CUPS 기본 프린터 오류 정책 변경


9

여러 다중 사용자 Linux 응용 프로그램 서버에서 CUPS 인쇄를 실행합니다. 시스템은 RHEL 또는 CentOS 버전 4, 5 또는 6입니다. EL5를 시작하면 CUPS 프린트 서버는 기본적으로 오류 또는 중단 (USB 케이블 연결 끊기, 네트워크 오류, 용지 걸림 등)이있을 때 프린터를 비활성화하는 오류 정책으로 기본 설정됩니다. ). 이것은 파일 ErrorPolicy의 프린터 스탠자에 대한 지시문입니다 /etc/cups/printers.conf.

<Printer backupZ4>
Info backupZ4
DeviceURI socket://backupZ4:9100
State Idle
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

ErrorPolicy retry-job구성 파일에서 또는 명령 줄을 통해 프린터를 만들 때 일반적으로이 필드를 수동 으로 변경합니다 .

lpadmin -p backupZ4 -v socket://backupZ4:9100 -o printer-error-policy=retry-job -E 

다른 사용자 나 공급 업체가 인쇄 시스템을 관리 할 때 종종 이러한 변경 사항을 잊어 버려 용지 걸림이나으로 수정해야 할 다른 용지 걸림으로 인해 프린터를 강제로 비활성화 할 수 있습니다 cupsenable.

retry-jobCUPS vs에서 기본 ErrorPolicy 를 만드는 방법을 알고 싶습니다 stop-printer.

답변:


8

정확히이 동작을 위해 CUPS 1.3으로 해결 된 기능 요청이 있습니다. CUPS 버그 추적기 링크 : http://www.cups.org/str.php?L1871

CUPS 온라인 문서에서이 동작을 지원하는 문서를 찾지 못했지만 다운로드 한 CUPS 1.5.2 소스 tarball의 문서는 전역 'ErrorPolicy'선언이 cupsd.conf 구성 파일에서 작동 함을 나타냅니다.

Ubuntu CUPS 1.5.2의 cupsd.conf 문서에서 발췌 :

CUPS 1.3 / Mac OS X 10.5

ErrorPolicy

  예

     * 오류 정책 중단 작업
     * ErrorPolicy 재시도 작업
     * 오류 정책 중지 프린터

  기술

   ErrorPolicy 지시문은 다음과 같은 경우에 사용되는 기본 정책을 정의합니다.
   백엔드가 프린터로 인쇄 작업을 보낼 수 없습니다.

   다음과 같은 값이 지원됩니다.

     * 중단 작업-작업을 중단하고 대기열에서 다음 작업을 진행합니다.
     * 재시도 작업-N 초 동안 기다린 후 작업을 재 시도하십시오. cupsd.conf
       JobRetryInterval 지시문은 N의 값을 제어합니다.
     *이 작업 재시도-현재 작업을 즉시 그리고 무한정 재 시도하십시오.
     * 프린터 중지-프린터를 중지하고 향후 인쇄를 위해 작업을 유지합니다.
       이것이 기본값입니다

(참고 : Apple Inc.의 설명서 저작권 및 읽을 수 있도록 다시 포맷되었습니다.)


네, 마침내 RHEL / CentOS로 향했습니다. 전 세계적으로 변화를 이룰 수있었습니다. 이것은 기존 프린터의 설정을 무시하지 않습니다. 빠른 찾기 / 바꾸기 또는 sed가이를 처리합니다.
ewwhite

왜 프린터 클래스에 대한 유일한 옵션 이 CUPS 웹 인터페이스에서이 작업을 재 시도하는 것입니까? CUPS 2.1 / 우분투 16.04. 해당 클래스의 프린터 는 모든 오류 정책을 가질 있지만 클래스는이 작업 만 다시 시도합니까?
그누 디프

그 자체로 질문하는 것이 좋습니다. 2013 년 말부터 CUPS를 건드리지 않았습니다.
Magellan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.