저는 네트워크로 연결된 프린터, cups 서버, 그리고 cups 데몬을 실행하는 여러 데스크탑을 갖고 있습니다. 이 설정은 작동하지만 인쇄할 수 없는 경우 사용자가 두 개의 인쇄 서버를 확인해야 한다는 점에서 성가심이 있는데, 이는 설명하기 쉽지 않습니다.
이제 (성공적으로) cupd를 제거하고 한 데스크톱에 cup-client만 남겨 두었습니다. 따라서 Firefox에서는 원격 프린터로 완벽하게 인쇄할 수 있지만 Evolution에서는 인쇄할 수 없습니다. Gnome 시스템 패널에 프린터가 표시되지 않습니다.
제가 뭔가 잘못하고 있는 걸까요? 아니면 이것이 예상되는 동작인가요? 데스크탑에 cupd를 설치해야 합니까?
답변1
컵 패키지는 모든 컴퓨터에 설치해야 하지만 인쇄 서버로 지정된 컴퓨터 중 하나에서만 실행하면 됩니다.
올바른 드라이버/PPD/등으로 정의된 모든 네트워크 프린터가 포함된 printsrv라는 Linux 인쇄 서버가 있고 cupd를 실행하고 있습니다. 내 사이트에 있는 100개가 넘는 다른 Linux 시스템에서 컵 서비스 데몬을 종료했습니다. 내가 수행한 유일한 인쇄 구성은 /etc/cups/client.conf에 다음 줄을 추가하는 것입니다.
서버 이름 printsrv.mydomain.com
/etc/cups/client.conf에 이 줄을 사용하면 printsrv에 정의한 모든 프린터를 모든 Linux 시스템에서 볼 수 있습니다. 내가 본 모든 그놈 기반 응용 프로그램은 printsrv에 전체 프린터 목록을 표시합니다. 네트워크 프린터에 오류가 발생하면 모든 작업이 백그라운드에서 처리되어 중단되기 때문에 모든 프린터 관리는 printsrv 시스템에서 수행할 수 있습니다.
답변2
어떤 배포판을 사용하고 있나요? 프린터를 추가하셨나요 /etc/cups/client.conf
? Evolution은 클라이언트에서의 인쇄를 지원하지 않을 수 있습니다. 저는 Gnome과 같은 맞춤형 프린터 프런트엔드가 로컬 CUPS 서버 관리를 중심으로 설계되었다고 확신합니다. 대부분의 배포판은 전체 CUPS 서버를 실행합니다. 솔직히 말해서 문제를 해결하고 CUPSd를 설치하기만 하면 됩니다.
의 출력은 무엇입니까 lpstat -p
?