Impresoras

Este capítulo contiene sistemas de administración de colas de impresión y aplicaciones ghostscript que procesan PostScript para mostrarlo en terminales o papel.

CUPS-1.1.23

Introducción a CUPS

El Sistema de Impresión Común de UNIX (CUPS) es un administrador de impresoras y una serie de utilidades asociadas. Está basado en el "Protocolo de Impresión de Internet" y proporciona servicios de impresión a la mayoría de impresoras PostScript y de tramas.

Información sobre el paquete

Dependencias de CUPS

Opcionales

OpenSSL-0.9.7e o GnuTLS (que necesita libgpg-error, libgcrypt y opencdk, en este orden), Linux-PAM-0.78, PHP-5.0.3, Python-2.4, J2SDK-1.4.2, OpenSLP, libpaper y Valgrind (usado opcionalmente para ejecutar el banco de pruebas)

Instalación de CUPS

Crea un usuario "lp", pues CUPS instalará el comado lppasswd con SUID a este usuario. Utiliza los siguientes comandos como usuario root:

useradd -c "Print Service User" -d /dev/null -g lp -s /bin/false lp

Si utilizas Linux-PAM, deberás modificar algunos ficheros para que CUPS encuentre las cabeceras necesarias. Haz las modificaciones apropiadas usando los siguientes comandos:

sed -i -e "s@pam/pam@security/pam@g" \
{config-scripts/cups-pam.m4,scheduler/auth.c,configure}

Instala CUPS ejecutando los siguientes comandos:

./configure &&
make &&
make install

Explicación de los comandos

El comportamiento por defecto de la instalación es apropiado para los sistemas LFS. Los ficheros de CUPS se situan en /usr/bin, /usr/sbin, /var y /etc/cups.

Configuración de CUPS

La configuración de CUPS es dependiente del tipo de impresora y puede ser compleja. Generalmente, las impresoras PostScript se configuran más fácil. Las instrucciones detalladas de configuración y uso de CUPS pueden encontrarse en http://www.cups.org/documentation.php. El Manual de Administración y el Manual del Usuario son particularmente útiles.

Para que impresoras no PostScript impriman con CUPS necesitas instalar ESP Ghostscript-7.07.1 para convertir PostScript en imágenes de tramas y un controlador (por ejemplo de Gimp-Print-4.2.7) para convertir las imágenes de tramas resultantes a un formato que entienda la impresora. Los controladores Foomatic usan Ghostscript para convertir directamente PostScript a formato imprimible, pero esto está considerado como un apaño por los desarrolladores de CUPS.

Durante la instalación, CUPS creó el fichero de inicio /etc/rc.d/init.d/cups. Este fichero funciona, pero puede que quieras cambiarlo por un fichero de inicio de LFS más convencional instalando el guión incluido en el paquete blfs-bootscripts-6.0:

make install-cups

Contenido

CUPS proporciona accept, cupsaddsmb, cupsd, cupstestppd, lpadmin, lpc, lpinfo, lpmove, reject, cancel, cups-config, disable, enable, lp, lpoptions, lppasswd, lpq, lpr, lprm, lpstat, libcups, libcupsimage y varios guiones y filtros.

lpc

lpc facilita un control limitado sobre las impresras y clases de colas suministradas por CUPS .

cupsd

cupsd es el planificador para el Sistema de Impresión Común de Unix.

accept

accept le indica al sistema de impresión que acepte trabajos de impresión para el destino indicado.

reject

reject le indica al sistema de impresión que rechace trabajos de impresión para el destino indicado.

cupsaddsmb

cupsaddsmb exporta impresoras al software SAMBA para usarlas con clientes Windows.

lpadmin

lpadmin configura las impresoras y clases de colas suministradas por CUPS.

lpinfo

lpinfo lista los dispositivos disponibles o los controladores conocidos por el servidor CUPS.

lpmove

lpmove mueve el trabajo especificado a un nuevo destino.

cupstestppd

cupstestppd comprueba la validez de ficheros PPD.

lpq

lpq muestra el actual estado de la cola de impresión para la impresora nombrada.

lpr

lpr suministra ficheros para su impresión.

lprm

lprm cancela trabajos de impresión que ya han sido encolados.

cancel

cancel cancela los trabajos de impresión existentes.

disable

disable para las impresoras o clases señaladas.

enable

enable inicia las impresoras o clases señaladas.

lp

lp suministra ficheros para su impresión o altera trabajos pendientes.

lpoptions

lpoptions muestra o establece las opciones de las impresoras.

lpstat

lpstat muestra la información del estado de las clases, trabajos e impresoras actuales.

lppasswd

lppasswd añade, cambia o borra contraseñas en el fichero de resúmen de contraseñas de CUPS, passwd.md5.

cups-config

cups-config es la utilidad de configuración del programa CUPS.