CUPSクライアントはPPDをローカルに追加する必要がありますか?つまり、PPDを渡す必要がありますかlpadmin -P
?これらのクライアントは、ローカルプリントサーバーを介してリモートプリントサーバー(ipp://
)に印刷します。これはベストプラクティスに従って設定されていると仮定します(管理しません)。彼らはLinux PCです。リモートプリントサーバーの生キューを扱っているようではありません。
私の問題も同じだと思います。これしかし、私が理解したように、ドライバとPPDは同じではありません。 PPDは、使用方法に関する一部のPostScriptコマンドを含むプリンタの「機能リスト」です。私の考えでは、これはサーバーの仕事のようですが、それを明示的に表す項目を見つけるのが困難です。
答え1
正しいドライバ/PPD/などで定義されたすべてのネットワークプリンタを含むprintsrvというLinuxプリントサーバーがあり、cupdを実行しています。私のサイトにある100を超える他のLinuxシステムでは、cupサービスデーモンも実行しません。ここで行う唯一の印刷設定は、/etc/cups/client.confに1行を追加することです。
ServerName printsrv.mydomain.com
/etc/cups/client.conf でこの行を使用すると、すべての Linux システムで、私が printsrv で定義したすべてのプリンタを表示し、正しく印刷できます。
答え2
CUPSには次のオプションがあります。 1. サーバーで raw キューを使用し、クライアントで特定の ppd を使用します。 2. サーバーで特定の ppd を使用し、クライアントで raw キューを使用します。
どちらの場合も廃止予定となり、今後削除される予定です。
- クライアントはユビキタスキューを使用し、サーバーでは特定のppdを使用します。
サーバーから:
lpadmin -p queue1 -v socket://printer -m 'my.ppd'
クライアント側から:
lpadmin -p queue1 -v ipp://remote/printers/queue1 -m everywhere