cups-lpd(8) | OpenPrinting | cups-lpd(8) |
cups-lpd - recebe trabalhos de impressão e reporta estado da impressora para clientes lpd (descontinuado)
cups-lpd [ -h hostname[:port] ] [ -n ] [ -o option=value ]
cups-lpd é o Line Printer Daemon ("LPD") do CUPS um mini-servidor que suporta sistemas legados de clientes que usam o protocolo LPD. cups-lpd não actua como um daemon de rede solitário mas em vez disso opera usando qualquer um dos "super-servidores" de Internet como inetd(8), launchd(8), e systemd(8).
cups-lpd não reforça o número de porto restringido especificado em RFC 1179, pois usar portos restringidos não previne utilizadores de submeterem trabalhos de impressão. Apesar deste comportamento ser diferente da implementação Berkeley LPD standard, não afecta as operações normais de cliente.
O resultado dos pedidos de estado segue RFC 2569, mapeando entre protocolos LPD e IPP. Como muitas implementações de LPD desviam-se desta definição, o reportar de estados remotos para clientes LPD pode não ser confiável.
Os erros são enviados para o log do sistema.
/etc/inetd.conf /etc/xinetd.d/cups-lpd /System/Library/LaunchDaemons/org.cups.cups-lpd.plist
O programa cups-lpd está descontinuado e não será mais suportado num lançamento futuro do CUPS.
cups-lpd tem bom desempenho com pequenos números de clientes e impressoras. No entanto, como um novo processo é criado para cada ligação e como cada processo tem que consultar o sistema de impressão antes de submeter cada trabalho, não se enquadra bem em grandes configurações. Em vez disto, nós recomendamos fortemente que as grandes configurações usem o suporte IPP nativo fornecido pelo CUPS.
Actualmente o cups-lpd não executa nenhum controle de acesso baseado nas definições em cupsd.conf(5) ou nos ficheiros hosts.allow(5) ou hosts.deny(5) usado pelos invólucros TCP. Assim, correr o cups-lpd no seu servidos irá permitir a qualquer computador na sua rede (e talvez em toda a Internet) imprimir no seu servidor.
Apesar do xinetd(8) ter suporte a controlo de acesso embutido, você deve usar o pacote de invólucros TCP com inetd(8) para limitar o acesso apenas aos computadores que deverão ser capazes de imprimir através do seu servidor.
cups-lpd não fica activo pela distribuição de CUPS standard. Por favor consulte o seu fornecedor de sistema operativo para determinar se está activado por predefinição no seu sistema.
Se você está a usar inetd(8), adicione a seguinte linha no ficheiro inetd.conf para activar o mini-servidor cups-lpd:
printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd \
-o document-format=application/octet-stream
O CUPS inclui ficheiros de configuração para launchd(8), systemd(8), e xinetd(8). Simplesmente active o serviço cups-lpd usando o programa de controle correspondente.
cups(1), cupsd(8), inetd(8), launchd(8), xinetd(8), Ajuda Online do CUPS (http://localhost:631/help), RFC 2569
Copyright © 2020-2022 de OpenPrinting.
CUPS | 2021-02-28 |