CUPSブラウジングプロトコルの交換

CUPSブラウジングプロトコルの交換

CUPS「参照」プロトコルは、次の理由でCUPS v1.6で廃止されたとマークされ、削除されました。放送の問題そしてホストされたネットワーク/WiFi。 CUPSサーバーにインストールされているプリンタに関する情報をブロードキャストして共有するために使用されるUDPプロトコル。

次の図は、このプロトコルを使用したネットワークとプリンタの伝播を簡単に説明しています。

             Browse Protocol                                            
                                                                        
                 *Printers are shared as ipp pools on the printserver* 
+-----------+                                                           
|CUPS Client|  ipp://printserver/printer01, ipp://printserver/printer02 
|1.3.7      +--------+                                                  
|           |        |      +------------------+                        
+-----------+        |      |                  |                        
                     +------>   Printserver    |                        
+-----------+        |      |   CUPS 1.5.3     |                        
|CUPS Client|        |      |                  |                        
|1.5.3      |        |      +------+---------+-+                        
|           +--------+             |         |                          
+-----------+                      |         | ipp://printer01          
                        smb://printer02      |                          
                                   |         |                          
                         +---------v-+    +--v-------+                  
                         |           |    |          |                  
                         |Printer 02 |    |Printer 01|                  
                         |           |    |          |                  
                         ++----------+    +----------+                  
                 *Printserver connects to them using                    
                  all kinds of protocols*                               
                                                                        
  • サーバーには、プリンタの zeroconf 伝播用に同じ VLAN にインターフェイスがあります。
  • クライアント(一部)には、経由でプリントサーバーを指すlprローカルプリンタがあります。cups
  • プリントサーバーは、60秒ごとに新しいプリンタと変更を通知(ブロードキャスト)します。

このプリントサーバーを使用してポーリングする約10人のクライアントがあり、プリントサーバー自体は250台のプリンタに接続されています。すべてのクライアントにプリンタを追加するのは楽しい作業ではなく、最新のプリンタのドライバの問題のためにCUPSを更新する必要があるため、次のように要求します。

質問:分散方式でプリンタを追加するブラウズプロトコルの代替案はありますか?

このスキーマを保存する理由:

  • この集中型プリントサーバーを使用すると、ジョブをスクリプトで作成し、電子メールで送信できます。プリンタを同期しますが、クライアントがプリンタに直接印刷できるようにするのは「十分に良い」ソリューションですが、これは最善ではありません。
  • 1台のサーバーでプリンタを簡単に管理できます。
  • 安全。仮想化された環境なので、同じVLANにインターフェイスを持つサーバーとプール/プリンタをブロードキャストするプリントサーバーを決定できます。
  • 私たちのサポートスタッフは、メインカップ管理ページ()を使用してプリンタを追加して共有するように訓練されましたが、http://printserver:631シェルにはまったくアクセスできません。そのため、追加のような解決策はハバヒサービスすべてのプリンタに適した選択ではありません。

ベストアンサー1

これは完全にテストされていませんが、問題に対する考えられる解決策のように聞こえるこのスレッドを見つけることができました。次のタイトルのフォーラム投稿から:ホーム » ネットワーク、サーバー、保護 » 印刷の問題に対するCUPS(libcups)1.6ソリューション

抜粋

こんにちは、私はあちこちでCUPS 1.6の非常に残念な機能に関する多数の記事を読んでいます。明らかに、libcupsだけでは、私たちは以前のようにネットワーク上の既存のプリンタを閲覧することはできません。ローカルCUPSサーバのアドレスを知っていても同様です。カップサーバーパッケージをインストールする必要があります。

この問題は本当に迷惑なので、解決策を見つけるために多くの時間を費やしました。

とても簡単な解決策を見つけたと言われて嬉しいです。

  1. 以前と同様に、libcups(1.6)のみが必要です。
  2. /etc/cups/client.confこの行を編集または追加する必要があります~/.cups/client.conf(/ versionが以前のCUPSサーバーとの相互運用性を追加したようです)。

      ServerName foobar/version=1.1
    

明らかに、これはまだ文書化されていない新しいオプションです。 Ubuntuの人々のおかげで、私が見つけた場所は次のとおりです。https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1069671

誰かがwikiを編集してこれを追加してくれてありがとう。今行っています。そうでなければ来週後半にします。

これをスティッキーにすることも適切かもしれません。

乾杯!

引用する

おすすめ記事