Linux 11 - Servidores de impresión

download Linux 11 - Servidores de impresión

of 18

Transcript of Linux 11 - Servidores de impresión

  • 8/8/2019 Linux 11 - Servidores de impresin

    1/18

    MINISTERIODE EDUCACINY CIENCIA

    SECRETARA GENERALDE EDUCACINY FORMACIN PROFESIONAL

    DIRECCIN GENERALDE EDUCACIN,FORMACIN PROFESIONALE INNOVACIN EDUCATIVA

    CENTRO NACIONALDE INFORMACIN YCOMUNICACIN EDUCATIVA

    Redes de rea localAplicaciones y ServiciosLinux

    Servidores de impresin

    C/ TORRELAGUNA, 5828027 - MADRID

  • 8/8/2019 Linux 11 - Servidores de impresin

    2/18

    ndice de contenidoServidor de impresin....................................................................................................................................... 3

    Introduccin................................................................................................................................................. 3Impresora y cola de impresin..................................................................................................................... 3Formas de conectar una impresora............................................................................................................. 3

    nstalacin y configuracin del servidor de impresion........................................................................................ 4Introduccin................................................................................................................................................. 4Instalacin del servidor cups........................................................................................................................ 4Arranque y parada manual del servidor cups.............................................................................................. 5Arranque automtico del servidor de impresin al iniciar el sistema........................................................... 5Configuracin de cups................................................................................................................................. 5Inicio............................................................................................................................................................ 6Administracin............................................................................................................................................. 7Clases.......................................................................................................................................................... 7Documentacin/ayuda................................................................................................................................. 7Trabajos....................................................................................................................................................... 7Impresoras................................................................................................................................................... 7

    Aadir una impresora....................................................................................................................................... 7

    Software - Descargar software cups actualizado....................................................................................... 15Administracin del servidor de impresin....................................................................................................... 15Otros comandos cups................................................................................................................................ 16

    Configuracin de la impresora en los clientes................................................................................................ 16Introduccin............................................................................................................................................... 16Instalacin del cliente cups........................................................................................................................ 16Configuracin del cliente cups................................................................................................................... 16Probando la impresora.............................................................................................................................. 17Imprimiendo desde las aplicaciones.......................................................................................................... 17

    Servidores de impresin 2 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    3/18

    Servidor de impresin

    IntroduccinEn un sistema informtico es muy frecuente la necesidad de imprimir documentos ya que es una de las

    aplicaciones principales de los ordenadores.Hace unos aos, cuando las redes locales no estaban muy extendidas, cada PC dispona de su propiaimpresora. A veces se comparta una impresora entre varios PCs mediante un conmutador de impresoraque inicialmente eran manuales y posteriormente fueron electrnicos.

    Con la generalizacin de las redes locales se fueron sofisticando los sistemas para compartir y optimizar eluso de impresoras. En la actualidad, esos sistemas estn muy desarrollados gracias a los servidores deimpresin.

    Un servidor de impresin es un software que permite que los PCs de una red local puedan hacer uso de lasimpresoras de la red de una forma eficaz ya que centraliza las tareas de impresin facilitando una gestinde las mismas.

    Impresora y cola de impresinPara poder imprimir documentos en papel, es evidente que necesitamos un perifrico que comnmentellamamos 'impresora' aunque a veces se le denomina 'dispositivo de impresin'. Las impresoras puedenutilizar diferentes tecnologas de impresin, aunque las ms comunes son las impresoras de inyeccin detinta y las impresoras lser.

    Cuando distintos usuarios desean imprimir documentos, podran enviarlos directamente hacia la impresora,pero eso consumira recursos de sus PCs y mezclara distintos trabajos. Una cola de impresin es unalmacn temporal donde permanecen los documentos en espera de que puedan ser imprimidos segn unorden secuencial.

    La cola de impresin (almacn temporal) puede estar en el propio PC del usuario, en un servidor deimpresin o en la misma impresora de red. Lo mejor es que la cola est en un servidor de impresin, de esa

    forma el PC del usuario queda menos cargado, los trabajos de impresin de distintos usuarios no semezclan y existe la posibilidad de administrar los trabajos de impresin (establecer prioridades, lmites,etc...)

    Formas de conectar una impresoraLas impresoras pueden conectarse a un sistema bsicamente de dos formas:

    Impresora conectada a un PC (por puerto paralelo o por USB) Impresora conectada directamente a la red

    Servidores de impresin 3 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    4/18

    Cuando la impresora est conectada a un equipo, es necesario que dicho equipo est encendido y quedisponga de un software que comparta la impresora para que pueda ser utilizada por el resto de equipos dela red local. Habitualmente las impresoras conectadas a un equipo, suelen estar conectadas a un servidorya que suelen estar siempre encendidos y adems, como hemos comentado anteriormente, lo ideal es quela cola de impresin est en el servidor.

    Las impresoras conectadas directamente a la red son impresoras que disponen de una interfaz ethernet ytienen incorporado el protocolo TCP/IP que les permite integrarse perfectamente en nuestra red local.Suelen disponer de una pequea pantalla con unos botones para poder configurar la direccin IP. Una vezhayamos configurado la direccin IP, desde un navegador podremos ir a http://ip-de-la-impresora paraconfigurar el resto de parmetros y administrarla va web. Cada vez es ms frecuente ver impresoras conservidor de impresin propio aunque si no tienen esa funcionalidad, habr que configurarla en un servidorde impresin quien administrar la cola de impresin.

    nstalacin y configuracin del servidor de impresionComo primera opcin vamos a instalar una impresora local en el servidor de nuestra intranet educativa yvamos a compartirla para que los usuarios de la red puedan utilizarla independientemente del ordenadorque estn utilizando. Esta impresora estar situada en la misma ubicacin que el servidor y por ello, dadoque hemos visto la conveniencia de aislar el servidor, su utilizacin deber analizarse detalladamente.Insistimos en que el profesorado no utilizar el servidor para imprimir un documento, sino que utilizar laimpresora conectada al servidor desde una estacin remota.

    IntroduccinAunque Linux dispone de otros sistemas de impresin, uno muy utilizado es el sistema CUPS (CommonUnix Printer System - Sistema de impresin comn en Unix) que ser el que utilicemos en este curso. Elsoftware CUPS permite instalar, configurar, administrar y compartir impresoras en un servidor Linux de unaforma bastante sencilla. Este software podr satisfacer plenamente las necesidades de servidor deimpresin que se puedan dar en un sistema informtico mediano.

    Instalacin del servidor cupsPara instalar el servidor de impresin cups debemos instalar mediante apt-get el paquete cupsys que

    contiene todas las aplicaciones necesarias que nos proporcionar un servidor de impresin.

    Servidores de impresin 4 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    5/18

    // Instalacin del servidor cupsys

    cnice@cnice-desktop:# apt-get install cupsys

    Arranque y parada manual del servidor cupsEl servidor cups, al igual que todos los servicios en Debian, dispone de un script de arranque y parada en lacarpeta /etc/init.d.

    // Iniciar o Reiniciar el servidor cups

    cnice@cnice-desktop:# /etc/init.d/cupsys restart

    // Parar el servidor cups

    cnice@cnice-desktop:# /etc/init.d/cupsys stop

    Arranque automtico del servidor de impresin al iniciar el sistema.Para un arranque automtico del servicio al iniciar el servidor, debemos crear los enlaces simblicoscorrespondientes tal y como se indica en el apartado Arranque automtico de servicios al iniciar el sistema.

    Configuracin de cupsTodos los archivos de configuracin de cups se encuentran en la carpeta /etc/cups. El archivo deconfiguracin del servicio es el archivo /etc/cups/cupsd.conf pero apenas es necesario cambiar nada ya quela configuracin del servicio se realiza via web.

    Una vez que tenemos en marcha el servicio de impresin cups, podremos configurar impresoras yadministrar tareas de impresin. Desde el servidor, debemos abrir un navegador e ir a la siguiente direccin:

    // Configurar cups va web

    http://localhost:631/

    La pgina principal del administrador de servidor de impresin va web es:

    Servidores de impresin 5 de 18

    http://d/pdf_redes/REDES_LINUX/varios/CosasVarias.html#Arranque%20autom?tico%20de%20servicios%20al%20iniciar%20el%20sistema.http://d/pdf_redes/REDES_LINUX/varios/CosasVarias.html#Arranque%20autom?tico%20de%20servicios%20al%20iniciar%20el%20sistema.
  • 8/8/2019 Linux 11 - Servidores de impresin

    6/18

    Pgina principal de CUPS

    Para poder acceder a alguna de las opciones es necesario ser administrador, en tal caso habr que ponernombre de usuario 'root' y su contrasea.

    ATENCIN: Debido a un bug de cupsys en debian, para poder realizar tareas administrativas en cupsys vaweb, es necesario aadir el usuario cupsys al grupo shadow. Ms informacin sobre el bug aqu

    // Aadir usuario cupsys al grupo shadow para evitar bug

    cnice@cnice-desktop:# adduser cupsys shadow

    En la parte superior de la pgina principal, disponemos de seis mens que nos permitirn acceder a lasdistintas opciones de configuracin de cups. A continuacin comentamos brevemente las funciones de losdistintos mens.

    Inicio

    Muestra la pgina de inicio de cups, desde la cual se puede acceder directamente a las opciones mshabituales.

    Servidores de impresin 6 de 18

    https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/56602https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/56602
  • 8/8/2019 Linux 11 - Servidores de impresin

    7/18

    AdministracinDesde ste men se puede acceder a las tareas de administracin de cups: administrar impresoras,trabajos de impresin, modificar archivos de configuracin, ver errores, etc...

    Clases

    Permite crear grupos de impresoras para centralizar y gestionar grandes trabajos de impresin. No se utilizaen pequeos sistemas.

    Documentacin/ayudaPermite acceder a la ayuda de cupsys. Los documentos estn en ingls.

    TrabajosPermite gestionar los trabajos de impresin. Podemos acceder a la cola, ver el estado de la impresin y lostrabajos pendientes de imprimir. Existe tambin la posibilidad de eliminar trabajos de la cola de impresin.

    ImpresorasDesde aqu podremos agregar, configurar, eliminar, modificar y administrar impresoras.

    Aadir una impresoraSupongamos que disponemos de una impresora HP LaserJet 1010 conectada por USB a nuestro servidorLinux. Deberemos configurarla en cups para que la impresora pueda ser utilizada tanto desde el servidorcomo desde los distintos puestos de red.

    Inicialmente, lo normal es que no haya ninguna impresora configurada en nuestro sistema, por lo tanto, siaccedemos al men 'Impresoras' lo que veremos ser:

    Servidores de impresin 7 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    8/18

    Para aadir una nueva impresora debemos ir al men 'Administracin' y pulsar el botn 'Aadir impresora'.Nos aparecer un pequeo formulario con tres cajas: Nombre, Ubicacin y Descripcin donde deberemosponer el nombre que deseamos asignar a la impresora (conviene evitar el uso de espacios), la ubicacindonde se encuentra, una descripcin y pulsar 'Siguiente'. Ejemplo:

    Servidores de impresin 8 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    9/18

    En el siguiente paso, debemos especificar el tipo de conexin con la impresora. Como es una impresoraconectada al puerto USB, deberemos escoger 'USB #1'. Otras opciones son:

    AppSocket/HP JetDirect - Impresora conectada directamente a la red con protocolo HP Internet Printing Protocol (http) - Impresora accesible por http Internet Printing Protocol (ipp) - Impresora accesible por ipp LPD/LPR Host or Printer - Impresora conectada directamente a la red con protocolo LPD/LPR PDF Writing - Imprimir a PDF USB Printer #n - Impresora USB Windows Printer va Samba - Impresora compartida en Windows o Linux con samba

    Servidores de impresin 9 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    10/18

    Posteriormente debemos elegir el driver de la impresora. Si no aparece nuestro modelo de impresora,deberemos averiguar si es compatible con otros modelos de la lista.

    Servidores de impresin 10 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    11/18

    La impresora ha quedado configurada:

    Servidores de impresin 11 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    12/18

    Acto seguido aparecer la pgina de opciones de la impresora.

    Servidores de impresin 12 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    13/18

    Si volvemos al men 'Impresoras' ahora podremos observar que tenemos una impresora configurada.

    Servidores de impresin 13 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    14/18

    Podemos utilizar el botn 'Imprimir pgina de prueba' para probar la impresora. Si la prueba resultasatisfactoria, desde ste momento ya podremos imprimir con cualquier aplicacin que pueda utiliar cupscomo sistema de impresin, por ejemplo OpenOffice.org:

    Servidores de impresin 14 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    15/18

    Ya tenemos nuestra impresora lista para ser utilizada desde el propio servidor. Para que la impresora puedaser utilizada desde clientes por la red, es necesario ir a 'Administracin' y activar la casilla 'Compartirimpresoras pblicas conectadas a este sistema'. De esta forma, CUPS compartir la impresora utilizando elprotocolo http.

    Para utilizar esta impresora desde un cliente de la red, clic aqui

    Software - Descargar software cups actualizadoEsta opcin es un enlace a la web http://www.cups.org donde se puede descargar el software actualizadoaunque en un sistema debian es mejor actualizar el software mediante apt-get.

    Administracin del servidor de impresinLa administracin del servidor de impresin comprende las acciones relacionadas con la configuracin deimpresoras y gestin de usuarios y permisos para utilizar dichas impresoras. Para realizar la tarea deadministracin disponemos del comando 'lpadmin' que permite crear y eliminar impresoras (aunque es mssencillo hacerlo con la herramienta web) y establecer permisos a usuarios entre otras funciones.

    Servidores de impresin 15 de 18

    http://d/pdf_redes/REDES_LINUX/impresion/Configuracion_de_impresora_en_los_clientes.htmlhttp://www.cups.org/http://d/pdf_redes/REDES_LINUX/impresion/Configuracion_de_impresora_en_los_clientes.htmlhttp://www.cups.org/
  • 8/8/2019 Linux 11 - Servidores de impresin

    16/18

    Ejemplos de utilizacin del comando lpadmin:

    Para permitir el uso de la impresora al usuario jessica y al grupo profesores:

    // Permitir usuarios y grupos

    # lpadmin -p Laser1010 -u allow:jessica,@profesores

    Para establecer lmite de uso (pginas)

    // Establecer lmite de pginas en 5

    # lpadmin -p Laser1010 -o job-page-limit=5

    Otros comandos cupsAunque para administrar el servidor de impresin disponemos de la herramienta web de administracin y dela herramienta cupsconfig, cups tambin dispone de comandos que nos permitirn realizar dichas funciones.

    Algunos de ellos son: lp: imprimir cancel: cancelar trabajos de impresin lpinfo: mostrar dispositivos o drivers de impresin lppasswd: establecer contraseas de usuarios lpstat: estado de las colas de impresin cupsenable/cupsdisable: habilitar/deshabilitar cups

    Configuracin de la impresora en los clientes

    IntroduccinUna vez que ya tenemos una impresora configurada en el servidor de impresin, ya estamos en disposicinde utilizarla tanto desde el propio servidor como desde el resto de los equipos de la red. Tan solo faltaconfigurarla en los PCs clientes para poder utilizarla.

    Instalacin del cliente cupsPara poder utilizar el sistema cups en el resto de PCs de nuestra red, es necesario instalar y configurar elcliente cups. Para instalar el cliente de impresin cups debemos instalar mediante apt-get el paquetecupsys-client que contiene el software necesario para poder imprimir a travs de un servidor de impresincups.

    // Instalacin del cliente cupsys

    root@cnice-desktop:# apt-get install cupsys-client

    Configuracin del cliente cupsEl archivo de configuracin del cliente cups es el archivo /etc/cups/client.conf. En dicho archivo tan solo hayque indicar quin es el servidor cups en el parmetro ServerName. En nuestro caso:

    // Configuracin del cliente cups. Editar /etc/cups/client.conf

    ServerName 192.168.1.239

    Servidores de impresin 16 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    17/18

    De sta manera, todos los comandos de impresin funcionarn en nuestro sistema de la misma forma quelo hace en el propio servidor.

    Probando la impresora// Comprobar el estado del servidor de impresin

    root@cnice-desktop:# lpstat -t

    el planificador de tareas se est ejecutando

    no hay un destino predeterminado del sistema

    tipo de conexin para Laser1010: usb://HP/LaserJet%201010

    Laser1010 aceptando peticiones desde sb 01 sep 2007 14:12:01 CEST

    la impresora Laser1010 est inactiva. activada desde sb 01 sep 2007

    14:12:01 CEST

    root@cnice-desktop:#

    // Mostrar todos los dispositivos del servidor de impresin

    root@cnice-desktop:# lpinfo -v

    network socket

    network beh

    direct usb://HP/LaserJet%201010

    network http

    network ipp

    network lpd

    direct parallel:/dev/lp0

    network smb

    root@cnice-desktop:#

    Imprimiendo desde las aplicacionesLas aplicaciones que utilicen el sistema cups podrn imprimir directamente en las impresoras disponibles enel servidor de impresin.

    Para aquellas impresoras que no utilizan el sistema cups, a veces permiten la configuracin del comando de

    impresin que deben lanzar para poder imprimir. El comando para imprimir en cups es el comando 'lp'. Conla opcin -d indicamos la impresora de destino. El archivo a imprimir puede ser un archivo de texto o un

    Servidores de impresin 17 de 18

  • 8/8/2019 Linux 11 - Servidores de impresin

    18/18

    archivo postscript.

    Ejemplo, si queremos utilizar nuestra impresora desde el navegador Mozilla Firefox y no nos ha detectado laimpresora, podemos hacer clic en 'Imprimir' y en el dilogo de la impresora que nos aparece, elegir laimpresora 'Printer: Postscritp/default'. Despus haremos clic en 'Propiedades' y en la casilla Print Commandescribiremos 'lp -d Laser1010' de forma que cuando Firefox deba imprimir algo, lo haga utilizando cupssobre nuestra impresora que hemos denominado Laser1010.

    Servidores de impresin 18 de 18