1

カップについて、UNIXおよびLinuxシステム管理の本から:

他の誰かがプリンタを追加し、ネットワーク上で実行されている1つ以上のCUPSサーバーがそれを認識している場合、CUPSサーバーはその存在を認識します。プリンタをローカルインベントリに明示的に追加したり、PPDをマシンにコピーしたりする必要はありません。魔法です。

したがって、同じネットワーク(192.168.0.0/24)の全員に、構成済みのプリンターについて学習させるには、次の構成が必要です。

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.0
</Location>

BrowseAddress 192.168.0.255:631

そして、プリンタアカウンティングを実装するには:

lpadmin -p printer -o job-quota-period=604800 -o job-page-limit=100

この例では、理論的には、ネットワーク192.168.0.0/24のすべてのユーザーが1週間に100ページを印刷できます。しかし、私の問題は、CUPSがユーザーによるプリンターの使用率を追跡する方法がどこにも見つからないことです。CUPSが認証メカニズムなしでプリンターアカウンティングを実装する方法を理解できません。

4

1 に答える 1

1

アカウンティング情報は/var/ log / cups/page_logに保持されます。https://www.cups.org/documentation.php/doc-1.5/ref-page_log.htmlを参照してください。

認証に関しては、CUPSは、ユーザーIDについて嘘をついているマシンからの印刷を許可しないことを単に信頼していると思います。https://www.cups.org/documentation.php/doc-1.5/accounting.htmlを参照して ください

あまり安全ではありませんが、おそらくそれが最善です。フォートノックスのようにすべてをロックダウンする必要はありません。

于 2016-02-20T04:43:03.430 に答える