Está en la página 1de 12

FACULTAD DE INGENIERIA

ESCUELA DE SISTEMAS

CUPS - Sistema comn de impresin de Unix

CONTENIDO

INTRODUCCIN
Administrar impresoras no es fcil
Enorme diversidad Tipo de impresora, tecnologa que utiliza, tipos de papel que admite, bandejas de papel, dplex, color, etc. Conexin ordenadorimpresora o USB, TCP/IP, Bluetooth, serie, paralelo, etc. Lenguaje de la impresora o PCL4, PCL5, PCL6, PostScript, PDF, varios de ellos, ninguno en absoluto.

INTRODUCCIN
Sin CUPS
Difcil encontrar un sistema de impresin capaz de adaptarse a la gran gama de variedades de impresoras existentes en el mercado, utilizando cada una su propio lenguaje de impresin y formatos.

Con CUPS
Permite que un computador actu como servidor de impresin, capaz de procesar diferentes formatos de datos.

CUPS Sistema comn de impresin de Unix


Definicin
Es un sistema de impresin modular para sistemas operativos de tipo Unix. Un computador que ejecuta CUPS acta como un servidor que puede aceptar tareas de impresin desde otros computadores clientes, los procesa y los enva al servidor de impresin apropiado. Compuesto por
Una cola de impresin con su planificador. Un sistema de filtros que convierten datos para imprimir hacia formatos que la impresora conozca. Un sistema de soporte que enva los datos al dispositivo de impresin.

CUPS Sistema comn de impresin de Unix


Caracteristicas Utiliza el protocolo IPP para administrar colas de impresion. Sistema de impresion estandarizado. Proporciona bsquedas de impresoras y algunas opciones de impresin basadas en archivos de descripcin de impresora PostScript(PPD). Adems de modular es capaz de admitir distintos formatos de datos que son enviados al servidor de impresin. Provee un mecanismo el cual permite que los formatos de impresin sean ledos por las impresoras de manera estndar. Facilita la creacin de nuevos controladores tanto a los desarrolladores como a los fabricantes para que dichos controladores puedan ser implantados en el servidor de impresin.

CUPS Funcionamiento
CUPS
Documento 1 (Texto, grfico, pdf,)

Planificador Sistema de colas.

Documento 2 (Texto, grfico, pdf,)

Documento n (Texto, grfico, pdf,)

Sistema de filtros Conversin a formato que entienda la impresora

...

Backends Enviar el resultado a una impresora usando la interfaz y el protocolo adecuados a la impresora(USB, Bluetooth, red, serie, etc).

CUPS Partes principales


Conceptos previos
Clases: son una coleccin de impresoras. Los trabajos enviados a una clase, son reenviados a la primera impresora disponible de dicha clase. MIME(Multipurpose Internet Mail Extensions): Es un estndar de internet para el formato de correo electrnico, pero es muy til para permitir que CUPS determine el tipo de archivo que est siendo procesado. URI(Uniform Resource Identifier): es una cadena de caracteres que indica un nombre o direccin que puede ser utilizada para referir un recurso en una red. Archivos PPD(PostScript Printer Description): Describen las capacidades de todas las impresoras. Existe un archivo PPD para cada impresora. En impresoras que no son PostScript se define un filtro adicional (cupsFilter).

CUPS Partes principales


PLANIFICADOR
Mdulo De autorizacin De cliente Descripcin Controla cules mensajes de IPP y HTTP pueden pasar a travs del sistema. Escucha y atiende las conexiones entrantes. Ejecuta programas CGI externos, segn sea necesario, para soportar impresoras web, clases y el monitoreo y administracin del estado de los trabajos de impresin. Ejecuta una validacin de URI previniendo que un cliente esquive algn control de acceso o de autenticacin en el servidor HTTP. Gestiona los trabajos de impresin, envindolos al filtro y proceso backend para conversin final e impresin. Monitorea los mensajes de estado provenientes de estos procesos. Analiza archivos de configuracin, inicializa las estructuras de datos. Es quien inicia y detiene el programa CUPS. Encargado de las impresoras y PPDs dentro de CUPS.

IPP

De trabajos (jobs)

De configuracin

De impresoras

CUPS Partes principales


PLANIFICADOR
Mdulo De bitcora Principal(Main) Descripcin Registra los eventos de acceso, error y registros de pginas. Sirve a las peticiones de entrada/salida a tiempo por parte de las conexiones clientes. Maneja errores y terminaciones de procesos hijos. Recarga archivos de configuracin segn sea necesario. Encargado de una base de datos de tipos y de conversin MIME, utilizado en el proceso de filtrado. Maneja una lista de archivos PPD

MIME PPD

De Perifricos
De impresoras

Administra una lista de perifricos disponibles en el sistema.


Encargado de las impresoras y PPDs dentro de CUPS.

CUPS Partes principales


Backends
El backend recibe datos especficos de la impresora desde los filtros y las enva a la impresora. Provee un mtodo estndar para el envo de documentos a diferentes interfaces fsicas. El sistema de impresin considera un trabajo de impresin completado cuando el backend ha finalizado (la transmisin al receptor se ha completado). Si la transmisin de datos falla, el backend (varios intentos) informa de un error al sistema de impresin

CUPS
Por qu usar CUPS?
Capaz de procesar diferentes formatos (gran variedad de impresoras en el mercado) de datos en el servidor de impresin. Provee una interfaz web amigable, permitiendo administrar impresoras, usuarios, colas de impresin, etc., de manera ms sencilla. Puede actuar como un servidor de impresin para redes.

También podría gustarte