cups print server

15
Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica MANUAL DE CUPS MANUAL DE CUPS SERVIDOR DE IMPRESIÓN SERVIDOR DE IMPRESIÓN EDICIÓN Nº1 EDICIÓN Nº1 Este manual se distribuye bajo la licencia de Documentación Libre de GNU, sin restricciones adicionales. Usted es libre de copiar, distribuir y modificar este texto según los términos de esta licencia. El texto completo de la licencia puede consultarse en: http://www.gnu.org/copyleft/fdl.html Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48 Sitio Web: www.cnti.gob.ve

Upload: simirmex

Post on 22-Nov-2014

90 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

MANUAL DE CUPSMANUAL DE CUPSSERVIDOR DE IMPRESIÓN SERVIDOR DE IMPRESIÓN

EDICIÓN Nº1EDICIÓN Nº1Este manual se distribuye bajo la licencia de

Documentación Libre de GNU, sin restricciones adicionales.Usted es libre de copiar, distribuir y modificar este texto según los términos de esta licencia. El texto completo

de la licencia puede consultarse en: http://www.gnu.org/copyleft/fdl.html

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 2: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

1. INTRODUCCIÓN¿ QUÉ ES CUPSYS?

Es un sistema de impresión modular para sistemas operativos de tipo Unix que permite que un computador actúe como servidor de impresión. Un computador que ejecuta CUPS actúa como un servidor que puede aceptar tareas de impresión desde otros computadores clientes, los procesa y los envía al servidor de impresión apropiado.

CUPS tiene como ventaja principal ser un sistema de impresión estandarizado y modularizado, capaz de procesar diferentes formatos de datos en el servidor de impresión. Antes de CUPS, era difícil encontrar un sistema de impresión estandarizado capaz de adaptarse a la gran gama de variedades de impresoras existentes en el mercado, utilizando cada una su propio lenguaje de impresión y formatos.

2. LICENCIA

CUPS es software libre y se distribuye bajo licencia GNU General Public License y GNU Lesser General Public License,Versión 2.

3. REQUERIMIENTO MÍNIMOS DE HARDWARE Y SOFTWARE

HARDWARE

– Un mínimo de 256 MB de memoria RAM disponible, 512 MB recomendado.

– Mínima de 1 GHz de procesador, de 1,5 GHz recomendado.

– Linux/x86 y con la impresión requiere libgnomeprint 2.2 (o superior) y CUPS. La impresión permite que sólo las impresoras Postscript 800 x 600 color monitor.

– Menos de 15 Mb de espacio en disco duro (por programa y archivos de ayuda).

Las distribuciones binarias requieren un mínimo de 10 MB de disco en espacio.

Si está instalando desde el código fuente que necesitará ANSI C compatible Y compiladores de C + + y, opcionalmente, una o más archivo de la imagen de apoyo Bibliotecas.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 3: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

SOFTWARE

El sistema operativo es el software necesario para instalar una de las distribuciones binarias de Easy Software Products:

- AIX 4,3 o superior- Compaq Tru64 UNIX (aka OSF1 aka Digital UNIX) 4,0 o superior- HP-UX 10,20 o superior- IRIX 5,3 o superior - Linux 2,0 o superior con glibc2- Solaris 2,5 o superior (SPARC o Intel)

4. INSTALACIÓN

¿Cómo instalar un Servidor de Impresión sin interfaz gráfica y publicar una impresora a través de la red local?

Lo primero que debemos realizar es preparar el servidor que por rendimiento del mismo no debería llevar interfaz gráfica, este equipo puede llevar una tabla de particiones sencillas para la instalación, ya que el servicio no requiere de ninguna partición en específico solo que “/VAR” sea un poco más grande de lo normal, ya que ahí se guardaran todas las bitácoras de las colas de impresión.

Luego empezamos a instalar toda los paquetes y librerías correspondientes al CUPS.

# aptitude install cupsys# aptitude install cupsys-bsd# aptitude install cupsys-client# aptitude install cupsys-common# aptitude install cupsys-driver-gutenprint# aptitude install libcupsimage2# aptitude install libcupsys2# aptitude install foomatic-db# aptitude install foomatic-db-engine# aptitude install foomatic-db-gutenprint# aptitude install foomatic-db-hpijs# aptitude install foomatic-filters# aptitude install foomatic-filters-ppds# aptitude install python-foomatic

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 4: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

También podemos utilizar apt-get para instalar, pero como aptitude se encarga de resolver dependencias, nos ayudará a instalar alguna librería que nos haga falta para terminar la instalación del CUPSYS.

Después de haber instalado todos los paquetes y librerías comenzamos por editar el archivo de configuración del cupsys que se encuentra dentro de /etc/cups/ y el archivo se denomina cupsd.conf, utilizamos cualquier editor para ello nano, vi, vim, joe, etc.

#nano /etc/cups/cupsd.conf

Y observaran algo como esto:

# Show general information in error_log.LogLevel info# Allow remote accessPort 631Listen /var/run/cups/cups.sockSystemGroup lpadmin# Share local printers on the local network.Browsing OffBrowseOrder allow,denyBrowseAddress localhostDefaultAuthType BasicDefaultAuthType Basic<Location /> # Allow shared printing and remote administration... Order allow,deny Allow localhost</Location><Location /admin> # Allow remote administration... Order allow,deny Allow localhost</Location><Location /admin/conf> AuthType Basic Require user @SYSTEM # Allow remote access to the configuration files... Order allow,deny Allow localhost</Location><Policy default> <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 5: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job> Require user @OWNER @SYSTEM Order deny,allow </Limit> <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default> AuthType Basic Require user @SYSTEM Order deny,allow </Limit> <Limit CUPS-Authenticate-Job> Require user @OWNER @SYSTEM Order deny,allow </Limit> # Only the owner or an administrator can cancel a job... <Limit Cancel-Job> Order deny,allow Require user @OWNER @SYSTEM </Limit> <Limit All> Order deny,allow </Limit></Policy>Printcap /var/run/cups/printcap

Para poder administrar el servidor desde otro pc dentro de la misma red y poder ver las impresoras compartidas, debemos dejar el archivo de configuración de esta manera.

Solo las líneas que están en negritas son las que debemos cambiar.

# Show general information in error_log.LogLevel info# Allow remote accessPort 631Listen /var/run/cups/cups.sockSystemGroup lpadmin “debemos colocar nuestro usuario dentro del grupo lpadmin”# Share local printers on the local network.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 6: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Browsing On “debemos colocar On para compartir las impresoras que vayamos a agregar”BrowseOrder allow,denyBrowseAddress @LOCAL “cambiamos de localhost a @LOCAL para observar las impresoras dentro de la red local”DefaultAuthType BasicDefaultAuthType Basic<Location /> # Allow shared printing and remote administration... Order allow,deny Allow @LOCAL “cambiamos de localhost a @LOCAL para permitir la Impresión compartida y la Impresión remota dentro de la red local”</Location><Location /admin> # Allow remote administration... Order allow,deny Allow @LOCAL “cambiamos de localhost a @LOCAL para poder accesar a la página de administración remotamente”</Location><Location /admin/conf> AuthType Basic Require user @SYSTEM # Allow remote access to the configuration files... Order allow,deny Allow @LOCAL “cambiamos de localhost a @LOCAL para tener acceso remoto a los archivos de configuración”</Location><Policy default> <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job> Require user @OWNER @SYSTEM Order deny,allow </Limit> <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default> AuthType Basic Require user @SYSTEM Order deny,allow

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 7: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

</Limit> <Limit CUPS-Authenticate-Job> Require user @OWNER @SYSTEM Order deny,allow </Limit> # Only the owner or an administrator can cancel a job... <Limit Cancel-Job> Order deny,allow Require user @OWNER @SYSTEM </Limit> <Limit All> Order deny,allow </Limit></Policy>Printcap /var/run/cups/printcap

Luego de esto comenzamos por ingresar remotamente al servidor abriendo un Browser ó un explorador y colocamos la dirección ip del servidor y el puerto del cups, dirección_ip_del_servidor:631 y encontraremos una pantalla como la siguiente:

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 8: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Luego comenzamos por añadir una impresora

Colocamos el nombre, la ubicación y la descripción de la impresora, para poder identificarla más adelante le damos un click ck a “siguiente” para continuar con la configuración:

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 9: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Colocamos el tipo de conexión que se tiene con la impresora, usb, puerto paralelo, red ,etc. En este caso configuraremos una impresora por conexión de red.

Y presionamos siguiente para continuar con la configuración.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 10: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Ahora especificamos el url de la conexión de la impresora, en este caso utilizaremos una impresora de red y aquí especificamos la dirección ip de la misma. Sí se estuviese utilizando una impresora conectada por puerto usb, no sería necesario especificar nada, ya que el cups reconocería la impresora automáticamente.

Presionamos “siguiente” para continuar con la configuración:

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 11: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Ahora colocamos la marca de la impresora, Epson, Canon, HP, etc, en caso de que sea una impresora desconocida podemos proporcionar el archivo ppd el cual posee los drivers de la impresora.

En este caso configuraremos una impresora de marca HP.Presionamos “siguiente” para continuar.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 12: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Aquí encontraremos el modelo y el controlador recomendado por el tipo de impresora, en caso de que no aparezca la impresora, en esta lista se encuentra un driver genérico.

Presionamos añadir impresora para terminar la configuración de la misma.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 13: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Después de haber añadido la impresora nos aparecerá una ventana solicitando el usuario y la clave de administrador del pc (ROOT).

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 14: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Después de haber colocado el usuario y el password se habrá añadido con éxito la impresora y la podremos observar dirigiéndonos a la pestaña de impresoras donde observaremos las impresoras configuradas localmente y las publicadas por otros usuarios.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

Page 15: Cups Print Server

Gerencia General de Telecomunicaciones/ Oficina de Evaluación Tecnológica

Ya tenemos la impresora configurada, ahora a disfrutar de la misma.

5.AYUDA Y DOCUMENTACIÓN:

WEB: http://www.cups.org/

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve