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를 업데이트해야 하기 때문에 다음과 같이 요청합니다.

질문:분산 방식으로 프린터를 추가하는 찾아보기 프로토콜의 대안이 있습니까?

이 스키마를 보존해야 하는 이유:

  • 이 중앙 집중식 인쇄 서버를 사용하면 작업을 스크립트로 작성하고 이메일을 통해 보낼 수 있습니다. 프린터를 동기화하지만 클라이언트가 프린터에 직접 인쇄할 수 있도록 하는 것은 "충분히 좋은" 솔루션이지만 최선은 아닙니다.
  • 하나의 서버에서 프린터를 쉽게 관리합니다.
  • 안전. 가상화된 환경이므로 동일한 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

누군가 위키를 편집하여 이것을 추가하면 감사하겠습니다. 지금 가는 중이에요. 그렇지 않으면 다음 주 후반에 할게요.

이것을 끈적하게 만드는 것도 적절할 수 있습니다.

건배!

인용하다

답변2

cup-browsed는 mdns를 사용하여 동등한 기능을 추가하기 위해 데비안용으로 패키지되었습니다.

관련 정보