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