CUPSリモートプリンターエントリはローカルで停止されます


10

ラップトップ上のローカルCUPSデーモンには、CUPSサーバー上のリモートプリンターのエントリがあります。私のローカルCUPSデーモンは、このプリンターが停止していると考えていますが、そうではありません。CUPSがこのリモートプリンターを管理するために提供する唯一のインターフェイスは、サーバー上のCUPSプリンターへのハイパーリンクです。

これは、ローカルネットワークに接続していないときに、このリモートプリンターのステータスをクエリしようとすると発生する傾向があります。ローカルCUPSは、それを永久に停止済みとしてマークし、見つけられなかったと言います。

ただし、ローカルLANに戻ると、'stopped'ステータスが削除されることはありません。(再起動しても何も起こりません)

もう一度印刷できる唯一の方法は、ローカルのCUPSプロセスを停止し、/etc/cups/printers.confファイルを編集して手動でステータスを「アイドル」に変更し、CUPSサーバーを再起動することです。

きっともっと良い方法がありますか?

編集:

そうそう、私は以前、新しいリモートプリンターエントリを作成することでこれを解決しました。しかし、古いリモートプリンターエントリを削除する方法が見つかりませんでした。そのためにprinters.confも編集する必要がありました。リモートプリンターのエントリを管理する方法はありますか?

編集:

これはCUPS 1.4.3です。また、「新機能」ページとオンラインのprinters.confドキュメントでのみ言及されている「cupsenable」コマンドも見つかりました。次回はそれを試してみて、動作するかどうかを確認します。


1
CUPSには「エラー時にプリンターを停止する」というデフォルトのポリシーがあると思います。ここで「プリンター」とは、ローカルソフトウェアプリンターを意味します。変更しないように変更することをお勧めします。私はこの設定のポイントを理解したことがありません。
Faheem Mitha、2011

@Faheem Mitha:ああ、それは面白い…私はそれをチェックする。
ダロン

@FaheemMithaは非常に便利な設定で、プリンターがおかしくなったためにジョブが失われることはありません...ワークロードの隣に座っているプリンターで1つの物を印刷するのにはそれほど役に立ちませんが、「バッチジョブが何百も起動する」には不可欠です。ジョブの」ワークロードまたは部門のプリントサーバー。
derobert 2014年

回答:


3

CUPS CLIはこれらのことを行うことができます。これらのコマンドはユーザーパスではなく、ルートパスにあることに注意してください。CUPS設定(CUPSのユーザー部分SystemGroupですか?)によっては、それらを使用するためにrootである必要がある場合とない場合があります。フルパス(例:)を介して呼び出すことにより、非ルートから試すことができ/usr/sbin/lpadminます。

プリンタを再度有効にするには、

lpadmin -p «printer_name» -E

または

cupsaccept «printer_name»
cupsenable «printer_name»

(または、疑問に思っている場合は、cupsrejectandおよび/またはを使用して無効にしてくださいcupsdisable)。

自動検出されたネットワークプリンターも削除できます。

lpadmin -x «printer_name»

自動検出されたネットワークプリンターの無効化、有効化、設定、クリア、および削除をテストしました。


0

http:// localhost:631 /でローカルに CUPSにアクセスできるはずです。その後、プリンタを再開できます。


2
ええと、それは問題です。私は、ローカルCUPS Webインターフェース全体である必要があるものを調べてきました。Webインターフェイスが行う唯一のことは、リモートプリンターへのリンクを直接提供することです。リモートプリンターは問題なく、他のコンピューターで印刷できます。停止したと思っているのは私のローカルCUPSデーモンだけです。ファイアウォールの問題などではありません... printers.confファイルを直接編集すれば問題なく動作します。
ダロン

1
うーん、それは奇妙です。鉱山では、ローカルコンテキストでそれを見ることができ、リモートコンテキストを参照することもできます。ローカルで一時停止/再開できます。申し訳ありませんが、これがもっと参考になれば幸いです。
バハマ

私はCUPSバージョン1.4.3を持っていますが、あなたは何ですか?Webインターフェイスが数バージョン前に多少変更されていることに気づきました
darron

@darron 1.5.0を持っています。
バハマ

@darron:プリンターをクリックし、プリンターを選択します。メンテナンスプルダウンメニューに移動します。プリンタを一時停止/再開するオプションがあります。Debian squeezeで1.4.4を使用しています。
Faheem Mitha、2011

0

私は時々CUPSのくさびを取り除くためにそれを再起動しなければならないという難しい方法を見つけました。または停止+開始。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.