CentOS 5.3システムにCUPSを使用するプリントサーバーがあります。私のPCでURIを使用してリモートプリンタを設定し、そのhttp://$PRINT_SERVER:631/printers/$PRINTER_NAME
プリンタにファイルを正常に印刷できました。
チームが制御できない別のシステムがあります。ポートでLPDを使用してすべての印刷要求を送信します515
。どういうわけかこの問題に対処する必要があります。 cup-lpdパッケージをインストールし、ファイルを編集して/etc/xinetd.d/cups-lpd
有効にしました(またはそう思いました)。
~$ cat /etc/xinetd.d/cups-lpd
service printer
{
socket_type = stream
protocol = tcp
port = 515
wait = no
user = lp
group = sys
passenv =
server = /usr/libexec/cups/daemon/cups-lpd
server_args = -o document-format=application/octet-stream
disable = no
}
ただし、ネットワーク上の他のコンピュータではポート515が閉じています。
Starting Nmap 5.51 ( http://nmap.org ) at 2011-09-02 16:41 Central Daylight Time
Nmap scan report for [IP address]
Host is up (0.028s latency).
Not shown: 995 closed ports
PORT STATE SERVICE
514/tcp open shell
631/tcp open ipp
1066/tcp open fpo-fns
1067/tcp open instl_boots
6000/tcp open X11
Nmap done: 1 IP address (1 host up) scanned in 0.52 seconds
xinetd
LPDポートを有効にするには設定を変更する必要がありますか?
答え1
(デバッグ)フラグをxinetd
使用して実行しましたが、次の便利なエラーメッセージを受け取りました。-d
11/9/6@15:32:33: ERROR: 2767 {server_parser} Server /usr/libexec/cups/daemon/cups-lpd is not executable [file=/etc/xinetd.d/cups-lpd] [line=10]
11/9/6@15:32:33: ERROR: 2767 {identify_attribute} Error parsing attribute server - DISABLING SERVICE [file=/etc/xinetd.d/cups-lpd] [line=10]
11/9/6@15:32:33: ERROR: 2767 {fix_server_argv} Must specify a server in printer
いいえ /usr/図書館執行者/cups/daemon/cups-lpdファイルですが、/usr/があります。図書館/cups/daemon/cups-lpd.インターネットからサンプルコードをコピーしたものです。この行を編集すると、プリンタが機能します。
答え2
cup-lpdファイルを編集した後、cup-lpdがインストールされているコンピュータでxinitdサービスを再起動しましたか?
/etc/rc.d/init.d/xinetd restart