Configuration

如何啟用 cups-lpd / 埠 515?

  • January 2, 2018

我有一個在 CentOS 5.3 機器上使用 CUPS 的列印伺服器。在我的 PC 上,我使用 URI 設置了一個遠端列印機http://$PRINT_SERVER:631/printers/$PRINTER_NAME,並且已經成功地能夠向它列印文件。

還有另一個系統,我的團隊無法控制它,它使用 LPD on port 發送其所有列印請求515。我需要以某種方式處理這個問題。我安裝了 cups-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 埠嗎?

xinetd使用-d(debug) 標誌執行,並收到以下有用的錯誤消息:

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/ libexec /cups/daemon/cups-lpd 文件,但有一個 /usr/ lib /cups/daemon/cups-lpd。這就是我從網際網路上複製範常式式碼所得到的。編輯了這一行,列印機現在正在工作。

引用自:https://unix.stackexchange.com/questions/20015