Como ativar o cups-lpd / port 515?

1

Eu tenho um servidor de impressão usando o CUPS em uma caixa do CentOS 5.3. No meu PC, configurei uma impressora remota com o URI http://$PRINT_SERVER:631/printers/$PRINTER_NAME e consegui imprimir arquivos com êxito.

Existe outro sistema, sobre o qual a minha equipe não tem controle, que envia todas as suas solicitações de impressão usando o LPD na porta 515 . Eu preciso lidar com isso de alguma forma. Eu instalei o pacote cups-lpd e editei o arquivo /etc/xinetd.d/cups-lpd para ativá-lo (ou assim pensei):

~$ 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
}

Mas, no que diz respeito aos outros computadores da rede, a porta 515 está fechada:

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

Há algo mais que eu preciso mudar na configuração xinetd para ativar a porta LPD?

    
por user1024 02.09.2011 / 23:46

2 respostas

1

Corri xinetd com o sinalizador -d (debug) e recebi as seguintes mensagens de erro úteis:

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

Não havia um arquivo / usr / libexec / cups / daemon / cups-lpd, mas havia um / usr / lib / cups / daemon / cups-lpd . Isso é o que eu recebo para copiar código de exemplo da internet. Editou esta linha e a impressora está funcionando agora.

    
por 06.09.2011 / 23:46
0

Você reiniciou o serviço xinitd no computador em que você instalou o cups-lpd depois de terminar de editar o arquivo cups-lpd?

/etc/rc.d/init.d/xinetd restart
    
por 05.09.2011 / 04:10