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

관련 정보