カスタマイズされたLPDフィルタをCUPSに統合

カスタマイズされたLPDフィルタをCUPSに統合

新しいプリントサーバーを設定し、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:

関連情報