• No se han encontrado resultados

Ramón Manjavacas Ortiz

N/A
N/A
Protected

Academic year: 2021

Share "Ramón Manjavacas Ortiz"

Copied!
28
0
0

Texto completo

(1)

Ramón Manjavacas Ortiz

(2)

Introducción .:

1

Caso UNIX .:

2

(3)

‰ Creación/Eliminación de un servicio de impresión asociado a una impresora

‰ Ofrecer la impresora como recurso compartido de la red cuando proceda

‰ Configurar una impresora de la red para su utilización

‰ Comprobar el estado de una cola de impresión

(4)

Esquema general

Spooler

Procesos Cola de impresión Dispositivo de impresión

(5)

‰ El susbsistema de impresión consta de... ‰ Ficheros de configuración

‰ Ficheros de trazas y contabilidad ‰ Programas de envío de trabajos ‰ Programas servidores (demonios) ‰ Colas o spools

‰ Programas de administración

(6)

‰ Acceso a través de colas de impresión

‰ El spooler se encarga de secuenciar las tareas de impresión

‰ Los filtros de impresión convierten los datos a un formato (lenguaje de impresión) que sea capaz de interpretar la impresora ‰ Algunos lenguajes de impresión

‰ Texto ASCII. Casi todas las impresoras lo entienden ‰ PostScript. Lenguaje de impresión estándar en Unix

‰ Utilización de filtros (Ghostscript) para convertir de PS al lenguaje de impresión

‰ PCL5 o PCL 6. (impresoras láser)

‰ ESC/P, ESC/P2, ESC/P Raster. Impresoras Epson

(7)

‰ Elementos de un sistema de "spooling"

‰ comandos de usuario para iniciar la impresión

‰ colas para almacenar y procesar secuencialmente trabajos de impresión

‰ directorios para alojar los trabajos pendientes

‰ servidor de procesos para transferir trabajos del directorio de "spooling" al dispositivo

‰ comandos administrativos para gestionar el subsistema de impresión, impresoras, colas y trabajos de impresión.

(8)

‰ LPD (Line Printer Daemon)

‰ Una de las formas de manejar las peticiones de impresión ‰ Locales o en red

‰ Sigue los pasos de sus predecesores UNIX

‰ Tratamiento similar de las peticiones locales y de red ‰ Arquitectura tipo cliente/servidor

(9)

‰ Elementos:

‰ Demonio: /usr/sbin/lpd

‰ Un directorio por impresora: /var/spool/lpd/nombre_impresora ‰ Archivo de configuración de impresoras: /etc/printcap

‰ Funcionamiento básico:

‰ El demonio lpd trabaja en segundo plano

‰ Por cada petición de impresión recibida se aloja una copia del

trabajo en el directorio "spool". Archivos: cf<job_id> df<job_id>

‰ De forma secuencial el demonio lpd manda el trabajo de impresión a

la impresora.

‰ Busca información de configuración de la impresora en

/etc/printcap

‰ Si la impresora requiere filtro de impresión, envía el trabajo al

filtro

‰ Envía el trabajo o al dispositivo(si es local) o conecta con el

servidor lpd correspondiente.

(10)

‰ Tareas del demonio lpd

‰ Organización de las colas locales (filtros y puertos de

impresión)

‰ Ordenación de los trabajos en la cola de impresión ‰ Supervisión del estado de las colas

‰ Traspaso de solicitudes de colas remotas al lpd remoto

‰ Recogida de solicitudes de máquinas remotas y dirigidas a colas locales

(11)

‰ Inicio lpd:

‰ Por defecto debe estar operativo ‰ En caso necesario:

‰ crear un script...

‰ arrancar desde algún fichero de arranque /etc/rc.d/rc?.d ‰ Para permitir usuarios remotos:

‰ /etc/hosts.lpd

‰ Si en la configuración de la cola de impresión /etc/printcap existe la entrada rs, sólo usuarios locales tendrán acceso a la impresora.

(12)

‰ Archivo /etc/printcap (I)

‰ Definición de las colas de impresión

‰ Existen herramientas de gestión: printtool, apsfilter,...

‰ Especificación de archivo de dispositivo asociado a la impresora

‰ Especificación del filtro que se asocia a la cola de impresión ‰ Definición del tipo de papel

‰ Definición de la resolución de la impresora

‰ Asignación de espacio de almacenamiento para los trabajos de cada cola (spool de impresora)

(13)

‰ Archivo /etc/printcap (II)

‰ Formato de cada entrada:

‰ Ejemplo: Sistema LPD VI nombre_impresora1|nombre_impresora2|...:\ :comando=valor:\ :comando:\ :comando=valor:

(14)

‰ Archivo /etc/printcap (III)

‰ Comandos principales:

Sistema LPD VII

Nombre Valor(defecto) Descripción _____________________

af N/A Especifica archivo de accounting

br 0 Tasa de baudios de la impresora(serie)

lf /dev/console Nombre del archivo donde se envían errores

lo lock Nombre del archivo de bloqueo

lp /dev/lp Nombre del dispositivo para salida(local)

mx 1000 Tamaño máximo de un archivo a imprimir(Kb)

pl 66 Longitud de página(en caracteres)

pw 132 Anchura de página (en caracteres)

sd /var/spool/lpd Nombre del directorio de spool

(15)

‰ Clientes de LPD (I)

‰ lpr: herramienta de línea de comandos encargada de lanzar trabajos de impresión. Uso:

lpr nombre_archivo

lpr -Pnombre_impresora nombre_archivo

‰ lpq: herramienta de línea de comandos encargada de listar todos los trabajos en cola de impresión preparados para imprimirse. Uso:

lpq

lpq -Pnombre_impresora

(16)

‰ Clientes de LPD (II)

‰ lprm: herramienta de línea de comandos que permite eliminar

trabajos de impresión que están en cola, pero que no han empezado aún a imprimirse.

lprm

-lprm id_trabajo_encola

lprm -Pnombre_impresora id_trabajo_encola

‰ lpc: Interfaz administrativa del subsistema de impresión. Comandos

internos:

Sistema LPD IX

status nombre_impresora disable nombre_impresora

abort nombre_impresora enable nombre_impresoras

(17)

‰ Agregar una impresora nueva...

‰ Comprobar que el archivo de dispositivo existe ‰ Comprobar que el demonio lpd esta activo

‰ Añadir la entrada de la nueva impresora en /etc/printcap ‰ Crear el directorio de "spooling" para la impresora

‰ Crear los ficheros de traza y contabilidad ‰ Establecer relación de confianza

‰ Iniciar la impresora

‰ lpc up nombre_impresora

‰ reinicar el denomio. Ejemplo: /etc/init.d/lpd restart ‰ Probar la impresora mandando un trabajo de impresión

‰ Herramientas que facilitan esta tarea:

Sistema LPD X

gnulpr y printtool lpr y apsfilter

lpr y magicfilter lprng y lprngtool

(18)

‰ CUPS (Common UNIX Printing System) ‰ Portable ( UNIX Windows )

‰ Extensible para soportar nuevas impresoras, dispositivos y protocolos manteniendo compatibilidad con las aplicaciones UNIX existentes.

‰ Licencia GNU/GPL ‰ Versión actual 1.1

‰ Utiliza IPP(Internet Printer Protocol)

‰ IPP: extensión del protocolo HTTP 1.1 para soportar servicios de

impresión remota. (1991)

‰ Fácil de configurar( por línea de comandos y por interfaz web

(19)

Sistema CUPS II

(20)

Sistema CUPS III

‰ Archivos:

‰ Comandos:

/usr/sbin/lpadmin -p printer -E -v device -m ppd

/usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m deskjet.ppd

/usr/sbin/lpadmin -x printer /usr/sbin/lpadmin -d printer /usr/bin/enable printer /usr/bin/disable printer lpinfo -v /usr/lib/cups/backend /etc/cups/cupsd.conf /usr/lib/cups/filter /etc/cups/client.conf /usr/sbin/cupsd /etc/cups/classes.conf /etc/init.d/cups restart /etc/cups/printers.conf

(21)

‰ Todo sobre impresoras en Linux

http://www.linuxprinting.org

‰ Te permite conocer el controlador adecuado para una impresora

‰ Te aporta instrucciones de configuración para: CUPS, LPD, LPRng, ...

(22)

El proceso de impresión

Aplicación

GDI Driver Impresora

Spooler

Proveedor Remoto de Impresión

Cliente de Impresión Windows 2000

Proveedor Local de Impresión

Procesador de Impresión

Procesador de separador de páginas

Monitor de Impresión

Servidor de servicio de impresión

Spooler

(23)

‰ Pasos: Inicio >> Configuración >> Impresoras >> Agregar Impresora ‰ A nivel local:

‰ Seleccionar puerto o agregar puerto nuevo si corresponde ‰ Seleccionar el controlador asociado a la impresora:

- de la lista aportada por el S.O.

- cargar el proporcionado por el fabricante

‰ Determinar si compartir la impresora como recurso de la red - aportar nombre del recurso compartido

‰ Optimización de la impresora mediante la configuración de algunos parámetros relativos a características físicas de la impresora(memoria real, formato de papel, ...)

(24)
(25)

‰ Asignación de un nombre descriptivo a la impresora como recurso de la red

‰ Asignación de permisos a los usuarios

(26)

‰ Asignación de permisos

‰ Los permisos son acumulativos, excepto sin acceso que anula a

todos los demás

‰ Niveles posibles:

- Sin acceso - Impresión

- Administración de documentos

Modificar la configuración sobre la impresión

Interrumpir, reanudar y eliminar documentos - Control total

...

Cambiar permisos de impresión

Eliminar un servicio de impresión

(27)
(28)

‰ Los trabajos de impresión se sitúan en una cola ‰ Coexisten con los de otros usuarios

‰ Se puede visualizar el estado de la cola de impresión

‰ Se pueden manipular los trabajos propios o los de los demás si se dispone de permiso

Referencias

Documento similar