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).
-
-h hostname[:port]
- Define o servidor (e porto) CUPS a usar.
- -n
- Desactiva pesquisas de endereço reversas;
normalmente o cups-lpd irá tentar descobrir o nome de
máquina do cliente via pesquisa DNS reversa.
-
-o name=value
- Insere opções para todas as filas de
impressão. Muitas vezes isto é usado para desactivar o
filtro "l" para que os trabalhos de impressão remotos
sejam filtrados como necessário para impressão; o exemplo do
inetd(8) em cima define a opção
"document-format" para "application/octet-stream" o
que força a auto-detecção do formato do ficheiro de
impressão.
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.