クライアントにcupdをインストールせずにリモートcupdとして印刷できますか?

クライアントにcupdをインストールせずにリモートcupdとして印刷できますか?

私は、ネットワーク接続されたプリンタ、cupsサーバー、およびcupsデーモンを実行する複数のデスクトップを持っています。この設定はうまくいきますが、印刷できない場合は、ユーザーが2つのプリントサーバーを確認する必要があるという面倒ですが、説明は簡単ではありません。

これで(成功的に)cupdを削除し、1つのデスクトップにcup-clientだけを残しました。したがって、Firefoxではリモートプリンタで完全に印刷できますが、Evolutionでは印刷できません。 Gnomeシステムパネルにプリンタが表示されません。

私が何か間違っているのでしょうか?それともこれが予想される動作ですか?デスクトップにcupdをインストールする必要がありますか?

答え1

カップパッケージはすべてのコンピュータにインストールする必要がありますが、プリントサーバーとして指定されたコンピュータの1つでのみ実行できます。

正しいドライバ/PPD/などで定義されたすべてのネットワークプリンタを含むprintsrvというLinuxプリントサーバーがあり、cupdを実行しています。私のサイトにある100を超える異なるLinuxシステムでCup Serviceデーモンを終了しました。私が行った唯一の印刷設定は、/etc/cups/client.confに次の行を追加することです。

サーバー名 printsrv.mydomain.com

/etc/cups/client.confでこの行を使用すると、printsrvで定義されているすべてのプリンタをすべてのLinuxシステムで表示できます。私が見たすべてのGNOMEベースのアプリケーションは、printsrvに完全なプリンタのリストを表示します。ネットワークプリンタに障害が発生すると、すべてのジョブがバックグラウンドで処理され、中断されるため、すべてのプリンタ管理はprintsrvシステムで実行できます。

答え2

どのディストリビューションを使用していますか?プリンタを追加しました/etc/cups/client.confか? Evolutionはクライアントからの印刷をサポートしていない可能性があります。私は、GnomeなどのカスタムプリンタのフロントエンドがローカルCUPSサーバー管理を中心に設計されていると確信しています。ほとんどのディストリビューションはCUPSサーバー全体を実行します。正直なところ、問題を解決してCUPSdをインストールするだけです。

の出力は何ですかlpstat -p

関連情報