cup-lpd/port 515を有効にするには?

cup-lpd/port 515を有効にするには?

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

xinetdLPDポートを有効にするには設定を変更する必要がありますか?

答え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

関連情報