Curso avanzado de administración de sistemas Linux

Rafael Varela Pet

Unidad de Sistemas

Área de Tecnologías de la Información y Comunicaciones

Universidad de Santiago de Compostela

Versión 0.1

Curso avanzado de administración de sistemas Linux

Impresoras. Sistema CUPS

CUPS

Common UNIX Printing System

Usa protocolo IPP (Internet Printing Protocol). Funciona sobre HTTP

Terminología:

Jobs

Classes: agrupaciones de impresoras

Filters: procesan los trabajos antes de enviar a la impresora

Backends: IPP, USB, SMB, ...

Drivers: filtros específicos para una determinada impresora

CUPS

Administración en línea de comandos y vía web

CUPS puede actuar como cliente y servidor

Configuración en /etc/cups/

cupsd.conf: configuración del servidor

printers.conf: definición de impresoras

client.conf: configuración como cliente

Drivers. Foomatic

Integra controladores de impresoras con los “spoolers” habituales en UNIX: CUPS, LPRng, LPD, etc.

www.linuxprinting.org

CUPS como servidor

Administración en línea de comandos

Ver dispositivos disponibles:
lpinfo -v

Añadir una impresora:
lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m deskjet.ppd

Eliminar impresora:
/usr/sbin/lpadmin -x DeskJet

CUPS como servidor (cont.)

Habilitar/deshabilitar:
/usr/bin/enable impresora
/usr/bin/disable impresora
(acepta trabajos pero no imprime)

Rechazar trabajos:
/usr/sbin/accept impresora
/usr/sbin/reject impresora

Permitir solo a ciertos usuarios:
/usr/sbin/lpadmin -p impresora -u allow:alumno

CUPS como cliente

Se pueden añadir impresoras “a mano”:
lpadmin -p impresora -E -v ipp://server/printers/epson24

Pero es capaz de autodetectar las impresoras que se encuentren en la misma rubred.
Activar en el servidor de impresión la directiva BrowseAddress

Para detectar impresoras fuera de la subred:
BrowsePoll 192.0.2.2:631

Imprimir en servidores Windows

Podemos el paquete samba-client

Usamos direcciones de este tipo:

smb://workgroup/server/sharename

smb://server/sharename

smb://user:pass@workgroup/server/sharename

smb://user:pass@server/sharename

Windows 2000 parece soportar IPP como servidor. Es necesario instalar IIS.

Imprimir en servidores Windows

Windows 2000 soporta IPP como servidor

Es necesario instalar IIS y configurarlo adecuadamente

Se accede usando URIs de este tipo:
http://windowsserver:80/printers/printersharename/.printer

Imprimir desde clientes Windows

Windows 2000 soporta IPP

Añadimos la impresora como
http://servidorCUPS:631/printer/impresora

Descarga automática de los drivers (vía SAMBA)

Imprimir desde GNOME

Utilidades de administración:

gnome-cups-manager

foomatic-gui

CUPS

Curso avanzado de administración de sistemas Linux

Autor:
Rafael Varela Pet
Area de Tecnologías de la Información y Comunicaciones
Universidad de Santiago de Compostela

Rafael Varela Pet

2006-02-13T17:54:30