私は、ネットワーク接続されたプリンタ、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
?