Servidor de Impresoras CUPS

download Servidor de Impresoras CUPS

of 17

Transcript of Servidor de Impresoras CUPS

NOMBRE: JOSE R ORDEZ B FECHA: 12 DE SEPTIEMBRE DEL 2013TEMA SERVIDOR DE IMPRESORAS CUPSLINUX. CURSO: SEXTO C REDES

Servidor de impresoras CUPSLinux.

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.CUPSgestiona 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.CUPStambin 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.InstalacinPara 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-gutenprintNota:hay muchos comandos para instalarCUPSsolo utilizamos estos pocos porque antes de empezar a instalar CUPS, ejecutamos los comandosapt-get updateyapt-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 servidorDHCPque asigne direcciones IP dinmicas. Es mejor ponerle a nuestro servidor de impresoras un direccin IP esttica.ConfiguracinAntes de empezar a editar el archivo de configuracin/etc/cups/cupsd.confprimero 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 archivoConfiguracin de CUPSPara configurar a CUPS tenemos que ir a editar el siguiente archivo/etc/cups/cupsd.confque es el que almacena toda la configuracin de nuestro servidor como podemos ver en la imagen lo editaremos con el edito de textogedit

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

Luego lo que vamos hacer es darle los permisos a las estaciones de trabajo que van a tener acceso al servidorCUPS para que podemos acceder a la configuracin de interfaz web. Como podemos ver en la imagen en la parte donde diceRestriccin de acceso al servidorpermitimos 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 servidorCUPSpor ejemplo en nuestro caso sera nuestro mismo PC.. si no hacemos esto, solo tendramos acceso al servidor mediante la ordenhttp://localhost:631en cambio si colocamos una IP del computador administrativo se puede acceder al servidor mediante la ordenhttp://194.168.1.4:631desde un navegador Web.

Ya hemos terminado la configuracin con el archivocupsd.confGuardamos los cambios y reiniciamos el daemon de cupsmediante el comando que vemos en nuestra imagen

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

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

Configuracin de clientes de CUPSPara configurar las estaciones de trabajo para que puedan hacer uso de servidor de impresorasCUPStenemos que instalar los siguientes paquetes:#apt-get install cupsys-clientAhora 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.

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 diceConectando. Nos aparecer un nueva ventana donde le colocaremos la direccin del servidorCUPSal cual nos queremos conectar.

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

CUPS: Como usar y configurar las impresoras de forma fcilEntre los paquetes recomendados se instalen al realizar una nuevainstalacin, se encuentracupsycups-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-printerpara el GNOME y system-config-printer-kdepara el KDE.Nosotros no recomendamos seleccionar inicialmente ese paquete debido a que la instalacin delCUPSviene acompaada de unainterfaz web verdaderamente potentey 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 laimpresin en Linux vaCUPS.|Aadir ImpresoraDigamos que tenemos una impresoraHP LaserJet 1100conectada a nuestro equipo. Casi estoy seguro de que ya fue detectada mediante elCUPS, pero supongamos que aun no est conectada y nos van a prestar una similar y queremos estar preparados. Vamos a la pginaAdministraciny hacemos clic sobre el botnAadir Impresora. InicialmenteCUPSbusca si hay una impresora conectada. En caso de no encontrarla, se nos mostrar la siguiente pgina de dilogo:

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

Al presionarSiguiente, se nos muestra otra pgina de dilogo mediante la cual podemos seleccionar el fabricante de nuestra impresora o proporcionar un archivoPPD (Postscript Printer Definition).Los archivos*.ppdse 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 compiladorppdc.

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

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

y finalmente presionamosCambiar 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 HP-1100.

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

Observe como aparece tambin la impresoracups-pdfcon el nombrePDF.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 pginaAdministracin, y en la parte deConfiguracin del servidor seleccionar las opcionesCompartir impresoras conectadas a este sistemay si deseamos imprimir mediante una URL (recomendado) seleccionamos adems la opcinPermitir la impresin desde Internet.

Slo nos resta hacer click sobre el botnCambiar configuracinpara 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 CUPS: Mquina de escritorio. gandalf.amigos.cu.IP 10.1.1.1 Cliente CUPS: Laptop. xeon-pc.amigos.cu. IP 10.1.1.100Abr 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 enlaceHP-1100de la pgina. Que conste que el proceso de encontrar e instalar la impresora en la laptop fue casi inmediato.Instalarla en un cliente Windows XPSi queremos instalarla en un cliente Windows XP por ejemplo, vamos aInicio > Impresoras y faxes > Agregar Impresora > Siguiente. Seleccionamos la opcinUna 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:http://10.1.1.1:631/printers/HP-1100Se 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 finalesTambin si vamos a la interfaz web de nuestro servidorCUPSveremos en la pgina Trabajoscomo 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 usuarioroot, 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.CUPShace lomximo 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 elhecho deImprimiren s, y no en el Cmo Imprimir. Por regla general, el nico tiempo que necesitamos para conocer cualquier aspecto de nuestra impresora escuando la utilicemos por vez primera. Aun as y con mucha frecuencia,CUPSimagina el cmo hacerlo por s mismo.Magia? Para nada. ste es el mundo de DebianGNU/Linux.Hacer que CUPS muestre nombre del usuario que enva una impresinCUPSes un excelente sistema deimpresinpara sistemas operativos tipoUnix,una aplicacin sin la cual no se puede concebir hoy en da la impresin dedocumentos, adems de ser un sistema de impresin puede actuar como unservidorde impresinpararedes.

Adems de las ventajas ya mencionadas CUPS nos ofrece una amigable interfaz web en la 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,ascomo 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.confsudo nano /etc/cups/cupsd.conf2. Buscamos las lneas que diganJobPrivateValues defaulty cambiamos el valordefaultpornone, quedando de la siguiente manera:JobPrivateValue none3. Ahora reiniciamos CUPS con:sudo service cups restartListo, ahora solo queda confirmar que el problema se encuentre resuelto.

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 queenvanlos trabajos de impresin.