Este documento explica cómo configurar impresoras en Linux utilizando CUPS (Common Unix Printing System). Describe los pasos para agregar impresoras locales, impresoras en red y permitir que equipos Windows impriman en impresoras Linux. También cubre temas como editar archivos de configuración, reiniciar servicios y protocolos de impresión como IPP.
1. Trabajo de simm - - - 1º (ASI) - - - CUPS EN LINUX Trabajo realizado por: Macarena Cruz Gordón Maria Trinidad Barreras Pulido ******************************
2.
3. Definición de Cups Sistema de impresión común de Unix que permite que un computador actúe como servidor de impresión. Es decir: Puede aceptar tareas de impresión desde otros computadores clientes, los procesa y los envía al servidor de impresión apropiado. Utiliza el protocolo IPP (Internet Printing Protocol) como base para el manejo de tareas de impresión y de colas de impresión. Es software libre y se distribuye bajo licencia GNU General Public License
4. Acceder La configuración se hace a través de una aplicación web accediendo, con el navegador de internet Mozilla, a: HTTP://LOCALHOST:631/ADMIN
5. Identificarse Debemos entrar en esta página como usuario "root" cuando nos pregunte el nombre de usuario y contraseña.
6. Y se lanzará la aplicación web encargada de la configuración. Dentro de Cups [WIK-09] [LOC-09]
7. Para agregar una impresora basta con hacer clic en "Add Printer" y se iniciará el asistente. Debemos dar un nombre a la impresora (sin espacios), y otros datos como la ubicación y una breve descripción. NOTA: La ubicación de la misma y la breve descripción son datos cuya trascendencia será meramente informativa. Ejemplo: Nombre: Hp deskjet 640c Ubicación: Conexión al puerto paralelo Breve descripción: Impresora local Impresora local hp deskjet 640c
9. En este paso elegiremos que tipo de conexión tenemos con nuestra impresora. El dispositivo que debemos elegir dependerá de cómo esté instalada la impresora, si es de red, local, si está compartida por un Windows, etc. Ejemplo: Como nuestre impresora está conectada al puerto paralelo hay que elegir "Parallel Port #1" en el apartado "device". Conexión
10. Pulsemos sobre “Continue” y pasemos a la siguiente pantalla del asistente para agregar impresoras. En los pasos siguientes, el asistente nos preguntará por la marca y modelo de impresora. Los elegiremos de los listados que se nos ofrecen y pulsaremos sobre “Continue” para finalizar el asistente. Marca: Hp deskjet Modelo: 640c Registro Marca-Modelo
11. Al finalizar el asistente es aconsejable ir a "Configure Printer" y cambiar los valores necesarios. Hay que tener en cuenta que las impresoras se configuran por defecto con el tamaño de hoja "Letter" y hay que cambiarlo a "A4" y que si siendo una impresora a color con opción de cartuchos intercambiables deberemos elegir la opción adecuada según el cartucho que tengamos instalado. Una vez terminado podemos imprimir una página de prueba Configuración recomendable [PER1-09]
12. Impresora conectada a otro equipo Partimos del inicio de que la impresora está instalada como en el punto anterior. Configuraremos CUPS para que este equipo con la impresora recien instalada actúe como servidor de impresión. Consideramos que el equipo tiene la dirección IP 192.168.0.1. Hay que configurar CUPS para que permita recibir solicitudes de impresión desde nuestra red local, ya que por defecto la configuración de seguridad del servidor CUPS solo permite imprimir desde el mismo ordenador donde esta instalado.
13. Para hacer esto, como root, editamos el fichero /etc/cups/cupsd.conf y buscaremos la sección dentro de la cual hay una línea como ésta: Allow From 127.0.0.1 Añadimos tras esta, otra que sea: Allow From 192.168.0 Escribimos solo los tres primeros números de la IP. Con esto establecemos que cualquier ordenador de la subred 192.168.0.x pueda imprimir en el servidor de impresión (Podemos usar esto siempre que este sea el esquema de direccionamiento de nuestra red, sino podemos adaptarlo a otros valores). Modificamos Fichero
14. Despues de guardar los cambios reiniciamos el servidor CUPS con: #killall cupsd #cupsd Reiniciamos
15. Equipos Clientes Configurar un equipo de nuestra red para que actúe como cliente del servidor de impresion 1- Como root editamos el fichero /etc/cups/client.conf del cliente y buscamos la línea que pone "ServerName…" . Esta línea por defecto esta comentada (empieza por #). Quitamos el comentario y cambiamos el nombre de servidor que viene por defecto por la dirección IP de nuestro servidor de impresión. Ejemplo ServerName 192.168.0.1 2- Volvemos a reiniciar el servidor 3- Instalamos la impresora con Cups; introduciendo nombre de usuario y contraseña para que quede en red.
16. 4- Seguimos el mismo procedimiento para añadir la impresora 5- El dispositivo que debemos elegir para la impresora en red será “Internet Printing Protocol (ipp)”. Continue Nos pedirá la ubicación y el nombre de la impresora en red. ejemplo la ubicación es 192.168.0.1 y el nombre es el que le dimos en el equipo servidor lz53. Por lo que introduciremos: ipp://192.168.0.1/printers/lz53 Protocolo IPP
17. En los pasos siguientes, introduciremos marca y modelo y driver para la impresora. Los elegiremos de los listados “Continue” para finalizar el asistente. Imprimimos una página de prueba para comprobar que todo ha salido bien Device [PER2-09]
18. Imprimir desde windows a linux Una impresora conectada a una máquina GNU/Linux, que esté compartida, puede ser utilizada a través de la red por otros ordenadores Windows como si la impresora tuviera una tarjeta ethernet. Para poder utilizar la impresora es necesario conocer la dirección ip de la máquina GNU/Linux a la que está conectada y el nombre que tiene en GNU/Linux dicha impresora. Una forma de conseguir esa información URI es utilizar el Centro de Control de KDE que permite identificar 1) el dispositivo físico y 2) la localización lógica URI del dispositivo físico
19. Ejemplo: Dispositivo físico: HP Laser Jet 1022 conectada al puerto Usb (funcionando en linux) Uri del dispositivo: localhost:631/printers/HPLaserJet1002 Aquí localhost se refiere a la propia máquina, pero cuando se va a conectar desde fuera localhost debe ser sustituido por la dirección ip de la máquina en dicha red, digamos, por ejemplo, 192.168.1.33 Una vez que disponemos de esos datos, con GNU/Linux arrancado, podemos incorporar dicha impresora a otra máquina MS-Windows. Ejemplo
20. Para ello utilizamos la herramienta de Windows «Añadir impresora» y elegimos impresora de red rellenando los datos de la siguiente forma: Añadimos en Windows
22. Pulsamos el botón «Siguiente» y MS-Windows tratará de establecer contacto con la impresora; Posteriormente muestra la lista de las impresoras que conoce, para que elijamos la que corresponda. Una vez elegida la impresora podemos configurarla del mismo modo que haríamos si estuviera conectada físicamente al ordenador Windows o como si la impresora tuviera su propia tarjeta ethernet. GNU/Linux se limita a servir de puente (como si de una tarjeta de red conectada a la impresora se tratase) redirigiendo a la impresora lo que le llega del ordenador Windows, sin acción alguna sobre el contenido. Contacto Impresora
23. Samba permite compartir recursos entre maquinas windows y linux recursos. Ejemplo una impresora. El servidor samba: Su demonio es smbd y permite que las máquinas windows puedan acceder a linux. Los pasos para instalación del servidor samba son: 1. Configurar el servidor 2. Reiniciar el servidor Los pasos para instalación el cliente samba son: 1. Crear una carpeta donde montar el recurso 2. Montarla
24. Instalar el servidor samba: apt-get install samba Una vez instalado se activa el samba. Configurar el servidor: Se configura por defecto. Debemos indicarle en la instalación workgroup (grupo de trabajo) el nombre. El resto de opciones dejarlas por defecto. Dar de alta usuarios. Para q un usuario de windows pueda entrar en las carpeta compartidas por linux, antes debera estar dado de alta. Deberemos hacer coincidir el usuario y contaseña de windows y de linux. Reiniciar el servidor: Instalando Samba
25. Añadir una impresora en red de linux para windows Este caso, es cuando uno tiene en linux una impresora, se tiene instalado cups como administrador de impresión, y queremos imprimir con windows. Desde Cups, añadimos la impresora SMB y en URI ponesmos "smb://ordenador/impresora", con un nombrado igual al que pongamos en Windows. En windows agregamos una impresora a través del panel de control y en la configuración vamos a utilizar los mismos parámetros. Agregando impresora en cups
26. Impresora en red con ip Imprimir en red entre máquinas linux. Debemos tener instalado en ambas máquinas cups. En ambas máquinas deberemos abrir localhost. El servidor de impresión. No hay que hacer nada solo que imprima en local. Debemos recordar su nombre y su ip. HP6P HP LaserJet Series CUPS v1.1 Description: HP6P_LOCAL Location: /dev/lp0 Device URI: parallel:/dev/lp0 Está ubicada en: http://127.0.0.1:631/printers/HP6P
27. Vamos a añadir impresora: Vamos a añadir impresora: Nombre: HP6REMOTA Location: 192.168.0.1 Description:HP6REMOTA Device: Internet Printing Protocol (ipp) Device url: ipp://192.168.0.1:631/printers/HP6P Make: HP Model: HP LaserJet Series CUPS V.1.1(en) Quedando así: Description: HP LaserJet 6P Location: 192.168.0.1 Device URI: http://192.168.0.1:631/printers/HP6P Clientes