Ramón Manjavacas Ortiz - Escuela Superior de Informática

Transcripción

Ramón Manjavacas Ortiz - Escuela Superior de Informática
Administración de Sistemas Operativos
Curso 2004 - 2005
Ramón Manjavacas Ortiz
··· Web: http://www.inf-cr.uclm.es/www/rmanjava ·
··· Email: [email protected] ·
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Introducción .: 1
Caso UNIX .: 2
Caso Windows 2000.: 3
Ramón Manjavacas Ortiz ([email protected])
Transp. 2
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Responsabilidades de administración
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
Ramón Manjavacas Ortiz ([email protected])
Transp. 3
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Esquema general
Cola de
impresión
Spooler
Dispositivo de
impresión
Procesos
Servidor de impresión
Ramón Manjavacas Ortiz ([email protected])
Transp. 4
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Fundamentos I
‰
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
Ramón Manjavacas Ortiz ([email protected])
Transp. 5
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Fundamentos II
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
‰ PCL 3. Impresoras HP Deskjet
‰
Ramón Manjavacas Ortiz ([email protected])
Transp. 6
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Fundamentos III
‰
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.
‰
Ramón Manjavacas Ortiz ([email protected])
Transp. 7
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema LPD I
‰
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
Ramón Manjavacas Ortiz ([email protected])
Transp. 8
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema LPD II
‰
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.
Ramón Manjavacas Ortiz ([email protected])
Transp. 9
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema LPD III
‰
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
Ramón Manjavacas Ortiz ([email protected])
Transp. 10
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema LPD IV
‰
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.
Ramón Manjavacas Ortiz ([email protected])
Transp. 11
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema LPD V
‰
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)
‰
Ramón Manjavacas Ortiz ([email protected])
Transp. 12
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema LPD VI
‰
Archivo /etc/printcap (II)
‰
Formato de cada entrada:
nombre_impresora1|nombre_impresora2|...:\
:comando=valor:\
:comando:\
:comando=valor:
‰
Ejemplo:
Ramón Manjavacas Ortiz ([email protected])
Transp. 13
Escuela Superior de Informática (Ciudad Real) · UCLM
‰ Archivo /etc/printcap (III)
‰
Administración de Sistemas Operativos
Sistema LPD VII
Comandos principales:
Nombre
af
br
lf
lo
lp
mx
pl
pw
sd
sh
Valor(defecto)
N/A
0
/dev/console
lock
/dev/lp
1000
66
132
/var/spool/lpd
N/A
Ramón Manjavacas Ortiz ([email protected])
Descripción _____________________
Especifica archivo de accounting
Tasa de baudios de la impresora(serie)
Nombre del archivo donde se envían errores
Nombre del archivo de bloqueo
Nombre del dispositivo para salida(local)
Tamaño máximo de un archivo a imprimir(Kb)
Longitud de página(en caracteres)
Anchura de página (en caracteres)
Nombre del directorio de spool
Suprime las cabeceras de página
Transp. 14
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema LPD VIII
‰
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
Ramón Manjavacas Ortiz ([email protected])
Transp. 15
Escuela Superior de Informática (Ciudad Real) · UCLM
‰
Administración de Sistemas Operativos
Sistema LPD IX
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:
status nombre_impresora
disable nombre_impresora
abort nombre_impresora
enable nombre_impresoras
stop nombre_impresora
down nombre_impresora
start nombre_impresora
up nombre_impresora
Ramón Manjavacas Ortiz ([email protected])
Transp. 16
Escuela Superior de Informática (Ciudad Real) · UCLM
‰ Agregar una impresora nueva...
Administración de Sistemas Operativos
Sistema LPD X
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:
gnulpr y printtool
lpr y apsfilter
lpr y magicfilter
lprng y lprngtool
lprng y apsfilter
lprng y magicfilter
Ramón Manjavacas Ortiz ([email protected])
Transp. 17
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema CUPS I
‰
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
http://localhost:631)
‰
Ramón Manjavacas Ortiz ([email protected])
Transp. 18
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema CUPS II
Organización básica de CUPS
Ramón Manjavacas Ortiz ([email protected])
Transp. 19
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Sistema CUPS III
‰
‰
Archivos:
/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
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
lpstat -t
Ramón Manjavacas Ortiz ([email protected])
Transp. 20
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Información ...
‰
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, ...
Ramón Manjavacas Ortiz ([email protected])
Transp. 21
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
El proceso de impresión
Aplicación
Servidor de servicio de impresión
GDI
Driver Impresora
Proveedor Local de Impresión
Procesador de Impresión
Spooler
Procesador de separador de páginas
Proveedor Remoto
de Impresión
Cliente de Impresión Windows 2000
Spooler
Monitor de Impresión
Dispositivo de Impresión
Ramón Manjavacas Ortiz ([email protected])
Transp. 22
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Creación servicio de impresión I
‰
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, ...)
‰
Ramón Manjavacas Ortiz ([email protected])
Transp. 23
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Creación servicio de impresión II
Ramón Manjavacas Ortiz ([email protected])
Transp. 24
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Creación servicio de impresión III
Asignación de un nombre descriptivo a la impresora como
recurso de la red
‰ Asignación de permisos a los usuarios
‰
Ramón Manjavacas Ortiz ([email protected])
Transp. 25
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Creación servicio de impresión IV
‰
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
Ramón Manjavacas Ortiz ([email protected])
Transp. 26
Escuela Superior de Informática (Ciudad Real) · UCLM
‰
A nivel de red
Ramón Manjavacas Ortiz ([email protected])
Administración de Sistemas Operativos
Creación servicio de impresión V
Transp. 27
Escuela Superior de Informática (Ciudad Real) · UCLM
Administración de Sistemas Operativos
Estado de la cola de impresión
‰
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
‰
Ramón Manjavacas Ortiz ([email protected])
Transp. 28