Cups servidor impresion

Solo disponible en BuenasTareas
  • Páginas : 5 (1053 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de noviembre de 2010
Leer documento completo
Vista previa del texto
Impresoras. Sistema CUPS
Rafael Varela Pet Unidad de Sistemas Área de Tecnologías de la Información y Comunicaciones Universidad de Santiago de Compostela
Curso avanzado de GNU/Linux

Curso avanzado de Linux

CUPS
● ●

CUPS: Common UNIX Printing System Usa protocolo IPP (Internet Printing Protocol) Funciona sobre HTTP Desde Febrero de 2007 el código es propiedad de Apple, aunqueparece que seguirá siendo liberado bajo licencia GPL2/LGPL2 Versión 1.2.7 en Debian Etch





Curso avanzado de GNU/Linux

CUPS


Terminología:
– – – –

Jobs: un trabajo enviado a la impresora Classes: agrupaciones de impresoras Filters: procesan los trabajos antes de enviar a la impresora Backends: envían el trabajo a la impresora empleando en sistema de comunicación apropiado(IPP, USB, SMB, ...) Drivers: filtros específicos para una determinada impresora



Curso avanzado de GNU/Linux

CUPS


CUPS puede actuar como
– –

cliente: lanza peticiones a otros servidores de impresión servidor: acepta peticiones de programas de usuario y de otros CUPS

● ●

Instalación: paquete cupsys Configuración en /etc/cups/
– –

cupsd.conf: configuración del servidorprinters.conf: definición de impresoras
Curso avanzado de GNU/Linux

Drivers. Foomatic


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



www.linuxprinting.org

http://www.linux-foundation.org/en/OpenPrinting/Database/F http://www.openprinting.org/printer_list.cgi



Listado de compatibilidad deimpresoras


Curso avanzado de GNU/Linux

Drivers. Foomatic


Se basa en un script (foomatic-rip) que convierte Postscript (y otros lenguajes) al lenguaje nativo de la impresora El fichero .PPD (Postscript Printer Definition) describe como debe hacerse la conversión Paquetes:
– –





foomatic-db: base de datos de drivers de impresora distribuidos por linuxprinting.orgfoomatic-db-gutenprint: drivers soportados por el backend Gutenprint
Curso avanzado de GNU/Linux

Administración
● ●

Administración en línea de comandos y vía web Vía web: http://localhost:631 Habilitar SSL:
– –



Los certificados de servidor se generan la primera vez que nos conectamos Ver bugs #370407 y #370450 en caso de problemas

Curso avanzado de GNU/Linux

Administración
●Administración en línea de comandos (paquete cupsys-client)
– – – – –

lpstat lpadmin, lpoptions lpinfo accept, reject cupsenable, cupsdisable

Curso avanzado de GNU/Linux

Administración


Ver dispositivos disponibles y drivers:
lpinfo ­v
network socket direct  usb://hp/photosmart%207150?serial=... network http network ipp network lpd direct parallel:/dev/lp0 file cups­pdf:/

●Ver estado del sistema CUPS
lpstat ­a
PhotoSmart­7150 aceptando peticiones desde lun  14 ene 2008 20:19:46 CET
Curso avanzado de GNU/Linux

Administración. lpadmin


Añadir una impresora:
lpadmin ­p DeskJet ­E \ ­v parallel:/dev/lp1 \ ­P deskjet.ppd
● ● ●

-E: activa impresora -v: URI del dispositivo -P: establece el PPD a emplear (ver /usr/share/ppd)



Añadir una impresora auna clase
lpadmin ­p DeskJet ­c impresoras_color cupsenable impresoras_color



Eliminar impresora o clase:
/usr/sbin/lpadmin ­x DeskJet
Curso avanzado de GNU/Linux

Administración. lpoptions


Establecer impresora predeterminada:
lpoptions ­d PhotoSmart­7150



Imprime opciones de la impresora
lpoptions ­p PhotoSmart­7150 ­l



Establece opciones de la impresoralpoptions ­o PrintoutMode=Draft \ ­p PhotoSmart­7150

Curso avanzado de GNU/Linux

Administración


Habilitar/deshabilitar impresora:
/usr/bin/cupsenable nombre_impresora /usr/bin/cupsdisable nombre_impresora 

(acepta trabajos pero no imprime)


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



Permitir solo a ciertos usuarios:...
tracking img