cups-lpd(8)

NOMBRE
cups-lpd - recibe los trabajos de impresión e informa del estado de la impresora a los clientes lpd

SINOPSIS
cups-lpd [ -o opción=valor ]

DESCRIPCIÓN
cups-lpd es el mini-servidor Line Printer Daemon ("LPD") que soporta los clientes que usan el protocolo LPD. cups-lpd no actúa como un demonio de red solitario sino que funciona usando el "super-servidor" de Internet inetd(8). Añada la siguiente línea al archivo inetd.conf para activar el demonio cups-lpd:
    printer stream tcp nowait lp /camino/a/demonio/cups/cups-lpd cups-lpd -o document-format=application/octet-stream

Si está usando el nuevo demonio xinetd(8), añada las siguientes líneas al archivo xinetd.conf:
    service printer
    {
        socket_type = stream
        protocol = tcp
        wait = no
        user = lp
	group = sys
	passenv =
        server = /camino/a/demonio/cups/cups-lpd
	server_args = -o document-format=application/octet-stream
    }

El /camino/a/demonio/cups es normalmente /usr/lib/cups/daemon o /usr/libexec/cups/daemon, dependiendo del sistema operativo. Consulte el archivo cupsd.conf para lo establecido localmente.

OPCIONES
La opción -o de cups-lpd añade opciones para todas las colas de impresión. La mayoría de las veces se usa para deshabilitar el filtro "l" para que los trabajos de impresión remotos sean filtrados correctamente:
    printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd         -o document-format=application/octet-stream
    server = /usr/lib/cups/daemon/cups-lpd
    server_args = -o document-format=application/octet-stream

En el ejemplo se muestra como el formato del documento es reinicializado a application/octet-stream, lo que fuerza la auto detección del tipo de archivo a imprimir.

RENDIMIENTO
cups-lpd funciona bien con un número pequeño de clientes e impresoras. Sin embargo, ya que se crea un nuevo proceso con cada conexión y que cada proceso debe hacer peticiones al sistema de impresión antes de cada envío de un trabajo, no funciona bien con configuraciones grandes. Recomendamos que las configuraciones grandes usen el soporte nativo IPP que proporciona CUPS.

SEGURIDAD
cups-lpd actualmente no realiza ningún control de acceso basado en lo establecido en los archivos cupsd.conf(5) o en hosts.allow(5) o en hosts.deny usados por los envoltorios TCP. Por lo tanto, la ejecución de cups-lpd en su servidor permitirá imprimir a cualquier ordenador de su red (y quizás de todo Internet).

Aunque xinetd incorpora soporte de control de acceso, debería usar el paquete de envoltorios TCP junto a inetd para permitir el acceso sólamente a aquellos ordenadores que tengan permiso para imprimir en su servidor.

cups-lpd no está activado en la distribución estandar de CUPS. Por favor consulte al vendedor de su sistema operativo para saber si está activado en su distribución.

COMPATIBILIDAD
cups-lpd no cumple el uso restringido de números de puerto especificado en RFC 1179, ya que éste uso restringido no impide a los usuarios que envíen trabajos de impresión. Aunque este comportamiento es diferente de la implementación estandar de LPD Berkeley, ésto no debería afectar a las operaciones normales de los clientes.

La salida de las peticiones de estado cumplen RFC 2569, mapeando entre los protocolos LPD e IPP. Ya que muchas implementaciones de LPD se alejan de esta definición, la información del estado remoto a clientes LPD puede ser poco fiable.

VÉASE TAMBIÉN
cupsd(8), inetd(8), xinetd(8), Manual de administrador de CUPS, http://localhost:631/documentation.html

DERECHOS DE COPIA
Los derechos de copia 1993-2005 son de Easy Software Products. Todos los derechos reservados.

TRADUCCIÓN
Juan Pablo González Riopedre <riopedre@tiscali.es>