viernes, 8 de agosto de 2014

INSTALACIÓN Y CONFIGURACIÓN DE CUPS



CUPS (Common UNIX Printing System) es un sistema de impresión para GNU/Linux y otros sistemas operativos basados sobre el estándar POSIX, distribuido bajo los términos de la licencia GNU/GPLv2.
Fue originalmente desarrollado en 1997 por Michael Sweet, dueño de Easy Software Products, utilizando en ese entonces el protocolo LPD (Line Printer Daemon protocol), el cual tenía muchas limitaciones técnicas e incompatibilidades entre las diversas marcas de impresoras, motivo por el cual se cambio por IPP (Internet Printing Protocol). En 2002CUPS fue incluido por primera vez en Mac OS X, convirtiéndose en el sistema de impresión de facto utilizado hasta la fecha en ese sistema operativo. En febrero de 2007,Apple Inc. contrató como empleado a Michael Sweet, comprando además el código fuente de CUPS.
CUPS se compone de una cola de impresión con un planificador, un sistema de filtros para convertir los datos a formatos que puedan utilizar las impresoras y un sistema que permite enviar estos datos hacia la impresora. Permite además utilizar cualquier equipo como servidor de impresión, a través del protocolo IPP, utilizando el puerto 631/TCP.
Los controladores para CUPS utilizan el formato PPD (PostScript Printer Description), desarrollado por Adobe Systems y que consisten en archivos con extensión *.ppd (o bien *.ppd.gz cuando llevan compresión con el algoritmo GZIP), generalmente creados y mantenidos por los fabricantes de impresoras, los cuales contienen el código PostScript necesario para utilizar las características particulares de un modelo de impresora en particular. CUPS utiliza este formato para todas las impresoras, incluso las no-PostScript, utilizando filtros que redirigen salidas cuando el caso lo requiere.
CUPS incluye además un conjunto de herramientas para el intérprete de mandatos que permiten la gestión de trabajos de impresión.

Equipamiento lógico necesario.

En CentOS y Red Hat Enterprise™ Linux.




Si se realiza una instalación estándar de CentOS o Red Hat Enterprise LinuxCUPS viene incluido de modo predeterminado. Si se realiza una instalación mínima o bien si durante la instalación se excluyó el soporte para impresión, ejecute lo siguiente:
yum -y install cups
Si se quiere que CUPS disponga de una colección completa de controladores para impresoras, ejecute lo siguiente:
yum -y install foomatic-db-ppds gutenprint-cups printer-filters
Si instala el paquete cups-pdf, dispondrá de una extensión que permitirá crear archivos PDF directamente desde CUPS.
yum -y install cups-pdf
Instale el paquete hpijs para añadir soporte para impresoras multi-funcionales Hewlett-Packard:
yum -y install hpijs
Instale los paquetes system-config-printer y cups-pk-helper para poder utilizar una herramienta de configuración y administración fácil de usar y que permita descargar automáticamente los controladores que sean necesarios a través de PackageKit:
yum -y install system-config-printer cups-pk-helper
Puede simplificar todo lo anterior ejecutando lo siguiente:
yum -y groupinstall print-client print-server



En openSUSE™ y SUSE™ Linux Enterprise.



La instalación estándar de openSUSE™ y SUSE™ Linux Enterprise incluye cups y todo lo necesario para configurar la mayoría de las impresoras compatibles disponibles. De ser necesario, instale con yast los paquetes cupscups-backendscups-clientfoomatic-filtersgutenprint y yast2-printer , ejecutando lo siguiente:
yast -i cups cups-backends cups-client foomatic-filters \
    gutenprint yast2-printer
El soporte para impresoras multi-funcionales de Hewlett-Packard requiere instalar el paquete hplip-hpijs. Ejecute lo siguiente:
yast -i hplip-hpijs
Si utiliza openSUSE™ al igual que con las otras distribuciones GNU/Linux de vanguardia, instale los paquetes system-config-printer y cups-pk-helper para poder utilizar una herramienta de configuración y administración fácil de usar y que permita descargar automáticamente los controladores que sean necesarios a través de PackageKit:
yast -i system-config-printer cups-pk-helper



Iniciar servicio y añadir el servicio al arranque del sistema.

CUPS es un servicio que sólo es necesario instalar e iniciar para poder ser utilizado. De modo predeterminado se habilita en todos los niveles de ejecución.

En CentOS y Red Hat™ Enterprise Linux.

Ejecute lo siguiente para iniciar el servicio por primera vez:
service cups start
Ejecute lo siguiente para reiniciar el servicio:
service cups restart
Ejecute lo siguiente para detener el servicio:
service cups stop

En openSUSE™ y SUSE™ Linux Enterprise.

Ejecute lo siguiente para iniciar el servicio por primera vez:
rccups start
Ejecute lo siguiente para reiniciar el servicio:
rccups restart
Ejecute lo siguiente para detener el servicio:
rccups stop

Modificaciones necesarias en el muro cortafuegos.


Para servidores de impresión, es necesario abrir en el muro cortafuegos el puerto 631 por TCP y UDP (IPP).

En CentOS y Red Hat Enterprise™ Linux.

System-config-firewall.

Ejecute lo siguiente si utiliza el muro cortafuegos predeterminado del sistema:
system-config-firewall
Habilite Cliente o Servidor de impresión en red (IPP) —según sea el caso— y aplique los cambios.

Herramienta system-config-firewall habilitando el puerto 631 por TCP y UDP.

Servicio iptables.

Ejecute lo siguiente:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 631 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp --dport 631 -j ACCEPT
Ejecute lo siguiente para guardar los cambios:
service iptables save

No hay comentarios.:

Publicar un comentario