새 인쇄 서버를 설정했고 LPD 대신 CUPS를 사용하려고 합니다. 이전 LPD 서버에는 새 CUPS 서버에 적용해야 하는 C로 작성된 사용자 정의 필터가 있었습니다. 문제는 이것이 어떻게 수행되는지 잘 모르겠습니다.
Printers.conf 파일에는 Mime 유형을 사용하는 필터 옵션이 있습니다. 어떤 Mime 유형을 사용해야 할지 모르겠습니다(있는 경우). 해당 프린터의 ppd 파일에 필터 스크립트 위치를 포함시킨 다음 Printer.conf 파일을 편집해야 한다는 것을 알고 있지만 어떻게 해야 할지 잘 모르겠습니다. 이전 인쇄 서버에서는 printcap 파일을 편집하지만 새 서버에서는 변경 사항을 적용한 후 CUPS가 파일을 편집합니다.
[root@printserver cups]# cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.4.2
# Written by cupsd on 2014-08-28 11:59
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer Printer1>
Info Printer1
Location 9L
MakeModel Ricoh Aficio MP C2050 PS
DeviceURI lpd://destination_server/Printer1
State Idle
StateTime 1409252319
Type 8433916
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-postscript 0 foomatic-rip
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
[root@printserver ppd]# grep cupsFilter Printer1.ppd
*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip"
이전 서버 printcap 파일:
Printer1:\
:ml#0:\
:mx#0:\
:sd=/var/spool/lpd/Printer1:\
:af=/var/spool/lpd/Printer1/Printer1.acct:\
:sh:\
:rm=destination_server:\
:rp=Printer1: