인바운드 LPD 작업(CUPS-LPD)에서 "배너 페이지 인쇄" 플래그를 무시합니다.

인바운드 LPD 작업(CUPS-LPD)에서 "배너 페이지 인쇄" 플래그를 무시합니다.

CentOS 5.7(64)을 실행하는 서버에 USB 잉크젯 프린터가 연결되어 있습니다. 다른 Unix 서버가 인쇄 작업을 프린터로 보낼 수 있도록 cup-lpd를 설치하고 활성화했습니다.

-o nobanner다른 Unix 서버에서는 해당 명령에 해당 옵션을 사용 하지 않는 한 배너 페이지를 인쇄한다고 가정합니다 . 하지만 해당 옵션을 사용 하지만 해당 옵션을 지정할 수 없는 lp응용 프로그램이 있습니다 .lp

그러므로,LPDtransacion에는 "배너 페이지 인쇄" 옵션(RFC1179 섹션 7.5)이 포함되어 있습니다. 적어도 확신합니다(tcpdump 등을 사용하여 확인하지는 않았지만).

그 결과 대문자로 "COVER"라고 적혀 있고 작업 ID, 제목 및 사용자 이름이 나와 있는 원치 않는 페이지를 받게 되었습니다. 내 환경에서는 작동하지 않습니다.

이 "배너 페이지 인쇄" 플래그를 무시하도록 cup-lpd를 구성하는 방법이 있습니까?


업데이트: /etc/cups/printers.conf의 시작 부분은 다음과 같습니다.

# Printer configuration file for CUPS v1.3.7
# Written by cupsd on 2012-09-13 15:43
<Printer inkjet1>
Info HP PSC 2210
Location Ground FLoor, Outlet  A3/A4
DeviceURI usb://HP/PSC%202200%20Series?serial=XXXXXXXXXXXXXXX
State Idle
StateTime 1347547335
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

답변1

에서 man cups-lpd추가할 수 있는 것으로 확인되었습니다.

  server_args = -o job-sheets=none,none

그런 다음 /etc/xinetd/cups-lpdxinetd에 구성을 다시 로드하도록 요청합니다( sudo /sbin/service xinetd reload).

lpoptions -d printername참고: 이 인쇄 옵션을 찾기 위해 달려갔지만 어디에서나 완전히 문서화된 것을 찾을 수 없었습니다(예: 두 개의 "없음"이 각각 무엇을 가리키는지). 이 "작업 시트" 옵션에 허용되는 값은 다음에 설명되어 있습니다.cup.org

분명히 이 구성표는 특정 프린터가 아닌 모든 프린터에 적용됩니다.

답변2

프린터 편집 /etc/cups/printers.conf및 설정 JobSheets:

JobSheets none none

답변3

/usr/share/banners의 내용을 tar로 이동하고 /usr/share/banners를 비워 두십시오. 이렇게 했는데 이제 배너가 인쇄되지 않습니다.

관련 정보