Está en la página 1de 17

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Servidor de impresoras CUPS Linux. Que es un servidor CUPS:

Es el Sistema de Impresin Comn de UNIX (Common UNIX Printing System, CUPS). Este sistema de impresin es una capa de impresin libre y portable que se ha convertido en el nuevo estndar de impresin en la mayora de las distribuciones de GNU/Linux.

CUPS gestiona los trabajos y tareas de impresin, y proporciona impresin de red utilizando el protocolo estndar de Impresin en Internet (IPP), que dispone de soporte para una gran gama de impresoras, desde matriciales hasta lser. CUPS tambin soporta PostScript Printer Description

(PPD) y auto deteccin de impresoras de red, y dispone de una sencilla herramienta basada en web para la configuracin y administracin.

Instalacin

Para instalar el servidor cups debemos instalar los siguientes paquetes y libreras:

# apt-get install cupsys

# apt-get install cupsys-common

# apt-get install cupsys-driver-gutenprint

Nota: hay muchos comandos para instalar CUPS solo utilizamos estos pocos porque antes de empezar a instalar CUPS, ejecutamos los comandos apt-get update y apt-get upgrade, entonces cuando le bamos a instalar las otras libreras sale un mensaje de que hay versiones ms recientes de esa libreras y utilidades.

Si se va a utilizar el servidor de impresoras en una LAN que tenga un servidor DHCP que asigne direcciones IP dinmicas. Es mejor ponerle a nuestro servidor de impresoras un direccin IP esttica.

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Configuracin

Antes de empezar a editar el archivo de configuracin /etc/cups/cupsd.conf primero tenemos que saber que hay una copia de seguridad de la configuracin por defecto en el archivo /etc/cups/cupsd.conf.default. Este archivo hay que tenerlo en cuenta por si nosotros llegamos hacer una configuracin mal o de pronto alguna persona nos llegara a daar este archivo

Configuracin de CUPS

Para configurar a CUPS tenemos que ir a editar el siguiente archivo /etc/cups/cupsd.conf que es el que almacena toda la configuracin de nuestro servidor como podemos ver en la imagen lo editaremos con el edito de texto gedit

Ahora lo primero que vamos hacer es aadir la direccin IP que tiene nuestro servidor de impresoras al archivo de configuracin de CUPS. Podemos ver en la imagen el sitio indicado para colocar la direccin IP:

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Luego lo que vamos hacer es darle los permisos a las estaciones de trabajo que van a tener acceso al servidor CUPS para que podemos acceder a la configuracin de interfaz web. Como podemos ver en la imagen en la parte donde dice Restriccin de acceso al servidor permitimos el rango de direccin IP con la orden: * que significa permisos a cualquier PC que tenga esta direccin IP. No importa el nmero del ltimo octeto

Vamos hacer algo similar al paso anterior que es permitir que una estacin de trabajo pueda tener acceso administrativo a nuestro servidor CUPS por ejemplo en nuestro caso sera nuestro mismo PC.. si no hacemos esto, solo tendramos acceso al servidor mediante la orden http://localhost:631 en cambio si colocamos una IP del computador administrativo se puede acceder al servidor mediante la orden http://194.168.1.4:631 desde un navegador Web.

Ya hemos terminado la configuracin con el archivo cupsd.conf Guardamos los cambios y reiniciamos el daemon de cups mediante el comando que vemos en nuestra imagen

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Ahora debe ser capaz de conectarse a la interfaz web de CUPS desde la estacin de trabajo de administrador (IP 194.168.1.4 en este ejemplo) apuntando desde su navegador web a http://194.168.1.4:631/ una vez que se abre debera ver la siguiente pantalla

En la pestaa administracin podemos ver opciones como: Aadir impresoras, administracin de impresoras, opciones para compartir impresoras etc..

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Configuracin de clientes de CUPS

Para configurar las estaciones de trabajo para que puedan hacer uso de servidor de impresoras CUPS tenemos que instalar los siguientes paquetes:

# apt-get install cupsys-client

Ahora lo que vamos hacer es crear el archivo de configuracin para que el usuario pueda conectarse con el servidor.

Cuando tengamos el directorio creado pasaremos a editarlo, colocndole informacin del servidor como la direccin y el tipo de cifrado que maneja.

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Ahora solo nos falta agregar la impresora en nuestro cliente entonces nos vamos para Sistemas>Administracin>Imprimiendo, ya parados en esta opcin no vamos para la parte donde dice archivo y damos clic en la parte donde dice Conectando. Nos aparecer un nueva ventana donde le colocaremos la direccin del servidor CUPS al cual nos queremos conectar.

Despus de que conecte nos mostrara la impresora que esta en red.

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

CUPS: Como usar y configurar las impresoras de forma fcil Entre los paquetes recomendados se instalen al realizar una nueva instalacin, se

encuentra cups y cups-pdf. CUPS: Common UNIX Printing System o Sistema de Impresin Comn para UNIX, es un potente software que se utiliza para imprimir desde las diferentes aplicaciones instaladas tales como el propio navegador que est usted utilizando ahora para leer este post. Normalmente, si seleccionamos la instalacin completa del GNOME Desktop Environment, se instala por defecto una aplicacin para manejar las impresoras mediante una interfaz grfica escrita en Python utilizando en GTK+: system-config-printer para el GNOME y systemconfig-printer-kde para el KDE. Nosotros no recomendamos seleccionar inicialmente ese paquete debido a que la instalacin del CUPS viene acompaada de una interfaz web verdaderamente potente y sobre la cual versar este post. No vamos a escribir en lo absoluto, un artculo que sustituya a la ayuda que viene con ella, sino a introducirlos en el fascinante mundo de la impresin en Linux va CUPS.

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Aadir Impresora Digamos que tenemos una impresora HP LaserJet 1100 conectada a nuestro equipo. Casi estoy seguro de que ya fue detectada mediante el CUPS, pero supongamos que aun no est conectada y nos van a prestar una similar y queremos estar preparados. Vamos a la pgina Administracin y hacemos clic sobre el botn Aadir Impresora. Inicialmente CUPS busca si hay una impresora conectada. En caso de no encontrarla, se nos mostrar la siguiente pgina de dilogo:

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Supongamos que la tenemos conectada al puerto paralelo LPT #1. Despus de seleccionarlo, hacemos clic en Siguiente y se nos muestra otra pgina de dilogo en la cual llenaremos los datos que nos piden y determinaremos si la queremos compartir o no:

Al presionar Siguiente, se nos muestra otra pgina de dilogo mediante la cual podemos seleccionar el fabricante de nuestra impresora o proporcionar un archivo PPD (Postscript Printer Definition).

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Los archivos *.ppd se encuentran en la mayora de los discos de instalacin de las impresoras. Son archivos de texto simple que describen las caractersticas y capacidades de una o ms impresoras. La Ayuda en lnea de la documentacin es muy explcita sobre el uso de estos archivos y del compilador ppdc.

Despus que seleccionamos el fabricante HP y clic sobre Siguiente, se nos muestra otro pgina de dilogo para que seleccionemos el modelo especfico:

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

En ese cuadro seleccionamos HP LaserJet 1100 CUPS+Gutenprint v5.2.6 (en) y despus de presionar Aadir impresora, se nos muestra una pgina donde la podemos configurar acorde a nuestras necesidades:

y finalmente presionamos Cambiar opciones predeterminadas. Despus de que CUPS nos confirme los cambios, a los pocos segundos se muestra la pgina de estado de la impresora recin aadida, o si estamos apurados presionamos el enlace HP1100.

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

y si seleccionamos en las pestaas superiores la titulada Impresoras, veremos lo siguiente:

Observe como aparece tambin la impresora cups-pdf con el nombre PDF.

Compartir nuestra impresora. Queremos compartir la recin instalada HP-110 aun no conectada. De hecho seleccionamos que queramos compartirla cuando la aadimos, pero es necesario realizar un paso ms. Tenemos que ir a la pgina Administracin, y en la parte de Configuracin del servidor seleccionar las opciones Compartir impresoras conectadas a este sistema y si deseamos imprimir mediante una URL (recomendado) seleccionamos adems la opcin Permitir la impresin desde Internet.

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Slo nos resta hacer click sobre el botn Cambiar configuracin para que los cambios en el servidor sean permanentes. Esta operacin reiniciar CUPS y regresar a la pgina de Administracin.

Para comprobar la impresora compartida, prob con una red punto a punto configurada de la siguiente forma:

Servidor
IP 10.1.1.1

CUPS:

Mquina

de

escritorio.

gandalf.amigos.cu.

Cliente CUPS: Laptop. xeon-pc.amigos.cu. IP 10.1.1.100


Abr un navegador en la laptop con la direccin http://localhost:631, fui a la pgina Impresoras, y all estaba la impresora HP-1100 compartida con la URLhttp://10.1.1.1:631/printers/HP-1100. El URL lo averiguamos colocando el cursor sobre el enlace HP-1100 de la pgina. Que conste que el proceso de encontrar e instalar la impresora en la laptop fue casi inmediato.

Instalarla en un cliente Windows XP Si queremos instalarla en un cliente Windows XP por ejemplo, vamos a Inicio > Impresoras y faxes > Agregar Impresora > Siguiente. Seleccionamos la opcin Una impresora de red o una impresora conectada a otro equipo > Siguiente. Seleccionamos Conectarse a una impresora en Internet o en su red domstica u organizacin, y en la Direccin URL introducimos:

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

http://10.1.1.1:631/printers/HP-1100 Se nos mostrar el cuadro de dilogo Elija el fabricante y modelo de su impresora. Si tiene. Seleccionamos el fabricante HP y el modelo HP LaserJet 1100 (MS) que es el que ms se aproxima. Despus de conectada nuestra impresora, imprimimos una pgina de prueba y

comprobamos toda nuestra instalacin en Windows.

Consideraciones finales Tambin si vamos a la interfaz web de nuestro servidor CUPS veremos en la pgina Trabajos como se imprimi o no nuestra pgina de prueba. Slo aadir que para cancelar un trabajo de impresin es necesario el nombre y la contrasea del usuario root, a menos que dispongamos de otros usuarios para administrar los trabajos de impresin. Cada fabricante de impresora tiene su propio libro y el imprimir puede volverse una tarea muy complicada. Uno de los clsicos en ste aspecto acorde a mi propia experiencia, es Hewlett Packard, el cual ltimamente parece atenerse a la mxima: Para que hacer las cosas fciles si las podemos hacer bien difciles. CUPS hace lo mximo por ocultar tanto las dificultades inherentes a la impresora como las relacionadas con la aplicacin desde la cual queremos imprimir, de forma que podamos concentrarnos ms en el hecho de Imprimir en s, y no en el Cmo Imprimir. Por regla general, el nico tiempo que necesitamos para conocer cualquier aspecto de nuestra impresora es cuando la utilicemos por vez primera. Aun as y con mucha frecuencia, CUPS imagina el cmo hacerlo por s mismo. Magia? Para nada. ste es el mundo de Debian GNU/Linux. Hacer que CUPS muestre nombre del usuario que enva una impresin CUPS es un excelente sistema de impresin para sistemas operativos

tipo Unix, una aplicacin sin la cual no se puede concebir hoy en da la impresin de documentos, adems de ser un sistema de impresin puede actuar como un servidor de impresin para redes.

Adems de las ventajas ya mencionadas CUPS nos ofrece una amigable interfaz web en la

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

cual podemos administrar nuestras impresoras, colas de impresin, usuarios, mostrar trabajos pendientes y completados, cambiar la impresora destino de una impresin, retener y liberar impresiones, y algo que me resulta genial, muestra el usuario que envi la impresin, nombre del trabajo, as como la hora y la cantidad de pginas. El problema viene cuando al abrir la interfaz web encuentro la columna donde muestra el usuario que mando la impresin con un mensaje {job_originating_user_name}, en lugar del nombre de quien envi la impresin.

A continuacin se muestra cmo solucionar este pequeo inconveniente: 1. Abrir el archivo /etc/cups/cupsd.conf sudo nano /etc/cups/cupsd.conf 2. Buscamos las lneas que digan JobPrivateValues default y cambiamos el valor defaultpor none, JobPrivateValue none 3. Ahora reiniciamos CUPS con: sudo service cups restart Listo, ahora solo queda confirmar que el problema se encuentre resuelto. quedando de la siguiente manera:

NOMBRE: JOSE R ORDEZ B TEMA SERVIDOR DE IMPRESORAS CUPS LINUX.

FECHA: 12 DE SEPTIEMBRE DEL 2013 CURSO: SEXTO C REDES

Como vern ahora ya nos muestra el nombre del usuario que mando las impresiones, cosa que en un ciber o una oficina es de agradecer, pues con esto es posible llevar un control de quin o quines son los que envan los trabajos de impresin.