CUPSクライアントを使用するには、PPDをローカルにインストールする必要がありますか?

CUPSクライアントを使用するには、PPDをローカルにインストールする必要がありますか?

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 キューを使用します。

どちらの場合も廃止予定となり、今後削除される予定です。

  1. クライアントはユビキタスキューを使用し、サーバーでは特定のppdを使用します。

サーバーから:

lpadmin -p queue1 -v socket://printer -m 'my.ppd'

クライアント側から:

lpadmin -p queue1 -v ipp://remote/printers/queue1 -m everywhere

関連情報