Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Common Unix Printing System
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software |nombre = Common Unix Printing System |logo = [[Archivo:CUPS.svg|125px]] |captura = |pie = CUPS Logo |autor = Michael Sweet ([[Easy Software Products]]) |desarrollador = [[Apple Inc.]] |lanzamiento = {{Fecha de inicio|9|6|1999}} |última_versión = 2.4.19 |fecha_última_versión = {{fecha de lanzamiento|27|4|2026}} |web_última_versión = https://openprinting.github.io/ |lenguaje_programación = |sistema_operativo = [[Unix-like|Tipo Unix]] |tamaño = |género = [[Servidor de impresión]] |licencia = [[GNU General Public License|GNU GPL]]<br />[[GNU Lesser General Public License|GNU LGPL]] |estado = |idiomas = |español = |sitio_web = [http://www.cups.org/ www.cups.org] }} '''Common Unix Printing System''' (Sistema de impresión común de Unix, abreviado '''CUPS''') es un sistema de impresión modular para [[Sistema operativo|sistemas operativos]] de tipo [[Unix]] que permite que un computador actúe como [[servidor de impresión]]. Un computador que ejecuta CUPS actúa como un [[servidor]] que puede aceptar tareas de impresión desde otros computadores [[Cliente (informática)|clientes]], los procesa y los envía a la impresora apropiada. CUPS está compuesto por una [[Spooling|cola de impresión]] con su [[planificador]], un sistema de filtros que convierte datos para imprimir hacia formatos que la impresora conozca, y un sistema de soporte que envía los datos al dispositivo de impresión. CUPS utiliza el protocolo [[Internet Printing Protocol|IPP (Internet Printing Protocol)]] como base para el manejo de tareas de impresión y de [[spooling|colas de impresión]]. También provee los comandos tradicionales de [[línea de comandos]] de impresión de los sistemas [[Unix]], junto a un soporte limitado de operaciones bajo el protocolo [[server message block]] (SMB). Los [[Controlador de dispositivo|controladores de dispositivos]] de impresión que CUPS provee pueden ser configurados utilizando archivos de texto con formato [[PostScript Printer Description]] (PPD) de [[Adobe Systems]]. Existen varias interfaces de usuario para diferentes plataformas para configurar CUPS; cuenta también con una interfaz como [[Aplicación web|aplicación Web]]. CUPS es [[software libre]] y se distribuye bajo licencia [[GNU General Public License]] y [[GNU Lesser General Public License]], versión 2. == Historia == Michael Sweet, dueño de Easy Software Products, comenzó a desarrollar CUPS en 1997. Las primeras versiones públicas beta aparecieron en 1999.<ref name="BetaAnnouncement">Michael Sweet (June 9, 1999), [http://linuxtoday.com/news_story.php3?ltsn=1999-06-09-014-10-NW-SM "A Bright New Future for Printing on Linux"], ''Linux Today'' & followup from Michael Sweet (June 11, 1999), [http://linuxtoday.com/news_story.php3?ltsn=1999-06-11-018-10-NW-SM "The Future Brightens for Linux Printing"], ''Linux Today''.</ref> El diseño original de CUPS usaba el protocolo [[Line Printer Daemon protocol]] (LPD), pero debido a limitaciones en el protocolo e incompatibilidades entre marcas, se optó cambiar por el protocolo [[Internet Printing Protocol]] (IPP). Cups fue rápidamente adoptado como el sistema de impresión por defecto en varias [[Distribución Linux|distribuciones Linux]]. En marzo de 2002, la empresa [[Apple Inc.]] adoptó CUPS como el sistema de impresión en el sistema operativo [[Mac OS X]] 10.2.<ref name="AppleAdoption">''Easy Software Products'', [https://web.archive.org/web/20060720053736/http://www.cups.org/articles.php?L68+I10+T+P1+Qapple CUPS Licensed for Use in Apple Operating Systems!], March 1, 2002.</ref> En febrero de 2007, [[Apple Inc.]] empleó al desarrollador Michael Sweet y compró el código fuente de CUPS.<ref name=ApplePurchase>"CUPS",[https://web.archive.org/web/20070715051229/http://www.cups.org/articles.php?L475 CUPS Purchased by Apple Inc.], July 11,2007.</ref> == Visión general == [[Archivo:Cups simple es.jpg|150px|right]] CUPS provee un mecanismo que permite que los trabajos de impresión sean enviados a impresoras de manera estandarizada. La información es enviada ''planificador''<ref name=scheduler>''Easy Software Products'', [http://www.cups.org/documentation.php/spec-design.html CUPS Design Description] {{Wayback|url=http://www.cups.org/documentation.php/spec-design.html |date=20070202014754 }}, sección "Scheduler". Último acceso enero de 2007</ref> quien envía el trabajo a un ''sistema de filtros'' que convierte el trabajo a un formato que la impresora comprende.<ref name=Filters>''Easy Software Products'', [http://www.cups.org/documentation.php/spec-design.html CUPS Design Description] {{Wayback|url=http://www.cups.org/documentation.php/spec-design.html |date=20070202014754 }}, sección "Filters". Último acceso enero de 2007</ref> El sistema de filtros luego envía los datos a un ''backend'' —un filtro especial que envía datos de impresora a un periférico o una conexión de red.<ref name=backend>''Easy Software Products'', [http://www.cups.org/documentation.php/spec-design.html CUPS Design Description] {{Wayback|url=http://www.cups.org/documentation.php/spec-design.html |date=20070202014754 }}, ver sección "Backend". Último acceso enero de 2007</ref> El sistema hace un uso extensivo del lenguaje [[PostScript]] y de [[Gráfico rasterizado|rasterización]] de los datos, para convertir los datos recibidos a un formato aceptado por la impresora. CUPS tiene como ventaja principal ser un sistema de impresión estandarizado y modularizado, capaz de procesar diferentes formatos de datos en el servidor de impresión. Antes de CUPS, era difícil encontrar un sistema de impresión estandarizado capaz de adaptarse a la gran gama de variedades de impresoras existentes en el mercado, utilizando cada una su propio lenguaje de impresión y formatos. Como ejemplo: los sistemas de impresión de System V y de Berkeley fueron durante mucho tiempo incompatibles uno con el otro, requiriendo scripts complicados y arreglos varios para lograr convertir el formato de datos desde el programa a un formato imprimible. Normalmente no se lograba detectar el [[formato de archivo]] que estaba siendo enviado a la impresora, con lo que no se podía corregir y convertir automáticamente el flujo de datos. Además se ejecutaba la conversión de datos en cada estación de trabajo y no en un servidor central. CUPS permite más fácilmente, a los fabricantes de impresoras y a los desarrolladores de controladores, crear controladores que funcionen nativamente en el servidor de impresión. El procesamiento ocurre en el servidor, permitiendo sistemas de impresión basadas en red mucho más sencillas que con otros sistemas de impresión Unix. Cuando es utilizado con [[Samba (programa)|Samba]], pueden ser utilizados las impresoras en computadoras Windows remotas y controladores genéricos PostScript pueden ser utilizados para imprimir a través de la red. === Planificador === El planificador de CUPS implementa [[Internet Printing Protocol]] (IPP) sobre HTTP/1.1. Una aplicación de ayuda (cups-lpd) convierte peticiones de LPD a IPP. El planificador también provee una interfaz web para administrar los trabajos de impresión, la configuración del servidor y para brindar documentación de CUPS mismo.<ref name=scheduler /> * Un módulo de ''autorización'' controla cuáles mensajes de IPP y HTTP pueden pasar a través del sistema.<ref name=auth>''Easy Software Products''. CUPS Software Design, [http://www.cups.org/doc-1.1/sdd.html#3_8_1 Authorization] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. último acceso enero de 2007.</ref> * Una vez que los paquetes IPP/HTTP han sido autorizados son enviados al módulo ''cliente'', quien escucha y atiende conexiones entrantes. El módulo cliente es también responsable de ejecutar programas CGI externos, según sea necesario para soportar impresoras web, clases y el monitoreo y administración de estado de los trabajos de impresión.<ref name=clientmodule>''Easy Software Products''. CUPS Software Administrators Manual, [http://www.cups.org/doc-1.1/sdd.html#3_8_3 Authorisation] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. Last accessed January 9th, 2007.</ref> * Una vez que este módulo ha procesado sus solicitudes, las envía al módulo ''IPP'' quién ejecuta una validación de [[Uniform Resource Identifier]] (URI) previniendo que un cliente esquivar algún [[Control de acceso al medio|control de acceso]] o de [[autenticación]] en el servidor HTTP.<ref name=ippmodule>''Easy Software Products''. CUPS Software Design, [http://www.cups.org/doc-1.1/sdd.html#3_8_7 IPP] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. Último acceso enero de 2007.</ref> El URI es una [[cadena de caracteres]] que indica un nombre o dirección que puede ser utilizada para referir un recurso -abstracto o físico- en una red. El planificador permite la utilización de clases de impresoras. Las aplicaciones pueden enviar peticiones a grupos de impresoras en una clase, permitiendo al planificador redirigir el trabajo a la primera impresora libre de esa clase.<ref name=classes>''Easy Software Products''. CUPS Software Administrators Manual, [http://www.cups.org/doc-1.1/sam.html#2_4 Classes] {{Wayback|url=http://www.cups.org/doc-1.1/sam.html |date=20070106145359 }}. Último acceso enero de 2007.</ref> * Un módulo de ''trabajos'' (''jobs'' en inglés) gestiona los trabajos de impresión, enviándolos al filtro y proceso backend para conversión final e impresión, monitoreando además los mensajes de estado provenientes de éstos procesos.<ref name=jobs>''Easy Software Products''. CUPS Software Administrators Manual, [http://www.cups.org/doc-1.1/sam.html#2_3 Jobs] {{Wayback|url=http://www.cups.org/doc-1.1/sam.html |date=20070106145359 }}. Último acceso enero de 2007.</ref> * El planificador de CUPS utiliza un módulo ''configuración'', quien analiza archivos de configuración, inicializa las [[Estructura de datos|estructuras de datos]] de CUPS, y es quien inicia y detiene el programa CUPS. Este módulo de configuración detendrá el servicio de CUPS durante el procesamiento del archivo de configuración para luego reiniciar el servicio al finalizar el procesamiento.<ref name=configurationmodule>''Easy Software Products''. CUPS Software Design, [http://www.cups.org/doc-1.1/sdd.html#3_8_4 Configuration] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. Último acceso enero de 2007.</ref> * Un módulo de ''bitácora'' (''logging'' module en inglés) se encarga de registrar los eventos de acceso, error y registros de páginas. * El módulo ''principal'' (''main'' en inglés) se encarga de servir las peticiones de entrada/salida a tiempo por parte de las conexiones clientes, vigilar si hay [[Señal (informática)|señales]], manejar errores y finalizaciones de procesos hijos, y de recargar los archivos de configuración del servidor según sea necesario.<ref name=loggingmodule>''Easy Software Products''. CUPS Software Design, [http://www.cups.org/doc-1.1/sdd.html#3_8_9 Logging] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. último acceso enero de 2007.</ref> Otros módulos utilizados por el planificador son: * el módulo ''Mime'', encargado de una base de datos de tipos y de conversión [[Multipurpose Internet Mail Extensions]] (MIME), utilizado en el proceso de filtrado que convierte los datos recibidos a un formato adecuado para la impresora<ref name=MIMEmodule>''Easy Software Products''. CUPS Software Design, [http://www.cups.org/doc-1.1/sdd.html#3_8_11 MIME] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. Último acceso enero de 2007.</ref> * el módulo ''PPD'' encargado de manejar una lista de archivos PPD [[PostScript Printer Description]]<ref name=ppdmodule>''Easy Software Products''. CUPS Software Design, [http://www.cups.org/doc-1.1/sdd.html#3_8_12 PPD] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. Último acceso enero de 2007.</ref> * el módulo ''periféricos'' quien administra una lista de periféricos disponibles en el sistema<ref name=devicesmodule>''Easy Software Products''. CUPS Software Design, [http://www.cups.org/doc-1.1/sdd.html#3_8_5 Devices] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. Último acceso enero de 2007.</ref> * y un módulo ''impresoras'' encargado de las impresoras y PPDs dentro de CUPS.<ref name=printersmodule>''Easy Software Products''. CUPS Software Design, [http://www.cups.org/doc-1.1/sdd.html#3_8_13 Printers] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. Último acceso enero de 2007.</ref> === Sistema de filtrado === [[Archivo:CUPS-block-diagram.svg|200px|thumb|CUPS permite que diferentes datos sean enviados al servidor CUPS y ser convertidos a un formato que la impresora entienda y sea capaz de imprimir.]] Una de las principales ventajas de CUPS es que puede procesar una variedad de formatos de datos en el servidor de impresiones. Convierte la información del trabajo de impresión al lenguaje/formato destino de la impresora a través de una serie de ''filtros''.<ref name=filtersadmin>''Easy Software Products''. CUPS Software Administrators Manual, [http://www.cups.org/doc-1.1/sam.html#2_5 Filters] {{Wayback|url=http://www.cups.org/doc-1.1/sam.html |date=20070106145359 }}. Último acceso enero de 2007.</ref><ref name=filters_sdd>''Easy Software Products''. CUPS Software Design, [http://www.cups.org/doc-1.1/sdd.html#3_7 Filters] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. Último acceso enero de 2007.</ref> Lo hace utilizando tipos de MIME, siendo éste un [[Estándares web|estándar web]] para el formato de [[correo electrónico]], pero muy útil para permitir que CUPS determine el tipo del archivo que está siendo procesado. ==== Base de datos MIME ==== Luego de que un trabajo de impresión ha sido asignado al planificador, es reenviado al sistema de filtrados de CUPS. Éste convierte los datos a un formato adecuado para la impresora. El demonio CUPS carga durante el inicio dos Bases de datos MIME: * <code>mime.types</code> define los tipos de archivos conocidos, de los cuales CUPS acepta datos * <code>mime.convs</code> define las aplicaciones que deben procesar cada tipo MIME en particular. <ref name=MIMEadmin>''Easy Software Products''. CUPS Software Administrators Manual, [http://www.cups.org/doc-1.1/sam.html#FILE_TYPING_FILTERING File Typing and Filtering] {{Wayback|url=http://www.cups.org/doc-1.1/sam.html |date=20070106145359 }}. Último acceso enero de 2007.</ref> El archivo <code>mime.types</code> utiliza la siguiente sintaxis: <code>mimetype { [file-extensions] | [pattern-match] }</code> Por ejemplo, para detectar un archivo [[HTML]] se utilizaría la siguiente entrada: <code>text/html html htm \</code><br /> :<code>printable(0,1024) + (string(0,"<nowiki><HTML></nowiki>") string(0,"<!DOCTYPE"))</code> La segunda línea une el contenido del archivo al tipo MIME especificado, determinando que el primero kilobyte de texto en el archivo contiene caracteres imprimibles y que éstos incluyen html. Si el pattern de arriba es coincidente, será tildado el archivo como de tipo MIME text/html.<ref name=mime_types>''Easy Software Products''. CUPS Software Administrators Manual, [http://www.cups.org/doc-1.1/sam.html#7_13_1 mime.types] {{Wayback|url=http://www.cups.org/doc-1.1/sam.html |date=20070106145359 }}. Último acceso enero de 2007.</ref> El archivo <code>mime.convs</code> utiliza la siguiente sintaxis: <code>source destination cost program</code> El campo ''source'' es el tipo MIME determinado al revisar el archivo <code>mime.types</code>, mientras que el campo ''destination'' lista el tipo de salida solicitada y determina qué aplicación debe ser utilizada. Esto también es obtenido desde <code>mime.types</code>. El campo ''cost'' asiste en la selección del conjunto de filtros al convertir el archivo. El último campo, ''program'', determina los programas de filtros a ser utilizados para ejecutar la conversión de datos.<ref name=mime_convs>''Easy Software Products''. CUPS Software Administrators Manual, [http://www.cups.org/doc-1.1/sam.html#7_13_é mime.convs] {{Wayback|url=http://www.cups.org/doc-1.1/sam.html |date=20070106145359 }}. Último acceso enero de 2007.</ref> Algunos ejemplos: text/plain application/postscript 50 texttops application/vnd.cups-postscript application/vnd.cups-raster 50 pstoraster image/* application/vnd.cups-postscript 50 imagetops image/* application/vnd.cups-raster 50 imagetoraster ==== Procesos de filtrados ==== El proceso de filtrado se ejecuta tomando como entrada datos preformateados con seis argumentos: nombre de la cola de impresión, job ID del trabajo de impresión, nombre de usuario, nombre del trabajo, número de copias, opciones de impresión, y nombre de archivo (aunque éste no es necesario si ha sido redireccionado desde [[entrada estándar]].<ref name=filters_sdd /> Luego determina el [[tipo de dato]] de la entrada y el filtro a ser usado a través del uso de la base de datos MIME. Por ejemplo datos de imagen que será detectada y procesada a través de un filtro particular y datos HTML detectados y procesados a través de otro filtro. Esta información puede ser o bien convertido en datos [[PostScript]] o directamente en datos rasterizados. Si es convertido a PostScript, entonces es aplicado un filtro adicional llamado ''prefiltro'', quien corre los datos PostScript a través de otro conversor PostScript para poder incluir opciones específicas de la impresora - por ejemplo rango de páginas a imprimirse, modo ''n''-up y otras opciones específicas del periférico.<ref name=pstops>''Easy Software Products''. CUPS Software Administrators Manual, [http://www.cups.org/doc-1.1/sdd.html#3_7_5 pstops] {{Wayback|url=http://www.cups.org/doc-1.1/sdd.html |date=20070110180805 }}. Último acceso enero de 2007.</ref> Luego del pre-filtrado pueden ser enviados los datos directamente al [[#Backend|backend]] de CUPS si es utilizada una impresora PostScript, o puede ser desviado a algún otro filtro como [[Foomatic]] de [[linuxprinting.org]]. Alternativamente puede ser pasado a [[Ghostscript]], quien convierte el PostScript en un formato intermedio ''CUPS-raster''<ref name="cups-raster MIME type"> El tipo MIME del formato rasterizado de CUPS es application/vnd.cups-raster.</ref> Este formato rasterizado intermedio es luego pasado a un filtro final quien convierte los datos rasterizados en un formato específico de la impresora. Los filtro por defecto incluidos en CUPS son: * rasterizado a [[Printer Control Language|PCL]] * rasterizado a [[ESC/P]] o [[ESC/P2]] (un lenguaje de impresoras [[Epson]], ahora ampliamente superado por su nuevo formato ESC/P-Raster) * rasterizado a [[Dymo]] (otro fabricante de impresoras) * otros lenguajes propietarios como GDI o SPL (Samsung Printer Language) tienen soporte bajo Splix, un traductor de rasterizado a SPL.<ref>Splix home page [http://splix.ap2c.org/] {{Wayback|url=http://splix.ap2c.org/|date=20100124213528}}</ref> Igualmente, hay varias otras alternativas que pueden ser utilizadas junto con CUPS. Easy Software Products (ESP), creadores de CUPS, han publicado sus propios filtros CUPS; [[Gutenprint]] (anteriormente conocido como Gimp-Print) es una gama de controladores de impresoras de alta calidad para una gran mayoría de las impresoras de chorro de tinta (inkjet), y [[Turbo-Print]] para Linux tiene otra gama de controladores de alta calidad. === Backends === Los "backends" son las maneras en que la información es enviada a la impresora. Hay varios backends disponibles para CUPS: Puertos [[Puerto paralelo|paralelo]], [[Puerto serie|serial]] y [[USB]], como también a través de la red mediante los protocolos [[IPP]], [[JetDirect]] (AppSocket), [[Line Printer Daemon]] (LPD) y [[Server message block|SMB]]. == Compatibilidad == CUPS provee comandos de impresión de System V y de Berkley, para poder utilizar los comandos tradicionales con CUPS. Escucha en el puerto 515, puerto tradicional de LPD (lo trata como un 'backend'). Cuando CUPS está instalado, se instalan los comandos <code>lp</code> del sistema de impresión de [[System V]] y <code>lpr</code> de [[Berkeley printing system]] como aplicaciones compatibles. Esto permite tener una interfaz estándar con CUPS mientras se permite máxima compatibilidad con las aplicaciones existentes que se basan en éstos sistemas de impresión. [[Apple Computer]] está utilizando CUPS como sistema de impresión en su [[sistema operativo]] [[Mac OS X]] a partir de la versión:[[Mac OS X#Mac OS X v10.2 "Jaguar"|10.2 (Jaguar)]] == Herramientas de Interfaz de Usuario == Hay varias herramientas para ayudar en la configuración de CUPS. === Interfaz web para administrar CUPS === [[Archivo:Cups1.4b2-web-interface-es.png|thumb|Interfaz web de CUPS 1.4 b2.]] Para administrar CUPS se cuenta con una interfaz web que se ejecuta en el puerto 631.<ref name=AdminPort>[http://www.cups.org/sam.html#4_4 CUPS Software Administrators Manual] {{Wayback|url=http://www.cups.org/sam.html |date=20041225043927 }}, "Managing Printers from the Web"</ref> Extremadamente útil en organizaciones que deben monitorear trabajos de impresión y crear colas de impresión e impresoras remotamente. CUPS 1.0 proveía una interfaz web sencilla para monitorear clases, trabajos e impresoras. CUPS 1.1 sustituyó esta interfaz con una interfaz de administración que permite agregar, modificar, eliminar, configurar y controlar clases, trabajos e impresoras. CUPS 1.2 tiene una interfaz web modernizada, caracterizada por mejorada legibilidad y diseño, soporte a descubrimiento automático de impresoras y un mejor acceso a las bitácoras del sistema y a seteos avanzados. CUPS 1.4 actualiza la interfaz web con un diseño más atractivo e intuitivo, agregando nuevas funciones como la capacidad de limpiar cabezales. === GNOME === [[Archivo:Harumphy.screenshot.gnome.printers.png|thumb|GNOME CUPS Manager.]] [[Archivo:Gnome2.26-printing-dialogue.png|thumb|left|CUPS Manager de GNOME]] El ''[[GNOME]] CUPS Manager'' puede ser utilizado para agregar nuevas impresoras, y para administrar las impresoras CUPS con sus colas. Existen además otras aplicaciones (de terceras partes) para administrar las impresiones, por ejemplo [https://gtklp.sourceforge.net GtkLP] y su herramineta asociada GtkLPQ, o [https://web.archive.org/web/20080515193523/http://www.rastersoft.com/gtkpsproc.html GtkPSproc]. EL grupo de bibliotecas para desarrollar interfaces gráficas de usuario ([[widget toolkit]]) llamado [[GTK+]], sobre los cuales GNOME está basado, incluye soporte integrado de impresiones basadas en CUPS a partir de su versión 2.10, introducida en 2006. En [[Ubuntu]] se puede acceder en Sistema / Administración / Impresoras. === KDE === <!-- Imagen eliminada del servidor, tienes un reemplazo? [[Archivo:KDE Print cups config.png|thumb|KDEPrint]] --> [https://web.archive.org/web/20080509132047/http://printing.kde.org/ KDEPrint], para [[KDE]], es un marco que contiene varias herramientas de interfaces gráficas de usuarios que actúa como un front-end de CUPS y permite la administración de clases, colas de impresión y trabajos. Incluye un asistente para agregar nuevas impresoras, entre otras características. Fue agregado en KDE 2.2. KDEPrint soporta varias plataformas diferentes, entre las cuales CUPS es una de las mejores soportada. Reemplazó una versión previa de soporte de impresión en KDE, ''qtcups'' y es compatible con éste módulo de KDE. ''kprinter'', una aplicación de cuadro de diálogo, es ahora la herramienta principal para enviar trabajos a la impresora; también puede ser arrancado desde la línea de comandos. KDEPrint incluye un sistema de prefiltrado de cualquier trabajo antes de enviarlo a CUPS; o de manejar los trabajos completamente solor (por ejemplo convertir archivos en PDF); estos filtros son descritos por una pareja de Escritorio / Archivos [[XML]]. La primera versión es de 1999, la más reciente es la 1.2.8 de 14 de febrero de 2007 El 12 de julio de 2007, [[Apple Computer]] anunció que compró en febrero de ese año CUPS "Common Unix Printing System". Desde [[Linux]] al propio [[OSX]] dependen de la [[biblioteca (programa)|biblioteca]] para imprimir. Apple ha contratado a [[Michael Rose]] para que continúe con el desarrollo y ha dicho que mantendrá la actual licencia [[GNU General Public License|GPL]] v2. == Véase también == * [[Spooling]] * [[System V printing system]] * [[Berkeley printing system]] * [[impresora]] * [[localhost]] * [[OpenPrinting]] * [[PostScript]] * [[PostScript Printer Description]] (PPD) * [[Internet Printing Protocol]] * [[Xprint]] == Referencias == {{listaref|2}} * [http://www.securityfocus.com/bid/12200 Easy Software Products CUPS HTTP GET Denial Of Service Vulnerability] (January 13, 2005). ''SecurityFocus''. * Mandriva Linux. ''[https://web.archive.org/web/20051017161335/http://www.mandrivalinux.com/en/10.1/features/9.php3 Mandrivalinux general features — printing]''. Company webpage detailing Mandriva Linux features. Retrieved January 14, 2005. * [http://www.derkeiler.com/Mailing-Lists/Securiteam/2002-12/0063.html Multiple security vulnerabilities in Common UNIX Printing System (CUPS)] {{Wayback|url=http://www.derkeiler.com/Mailing-Lists/Securiteam/2002-12/0063.html |date=20050426151941 }} (December 19, 2002). ''SecuriTeam''. * [https://web.archive.org/web/20070927175745/http://www.packetalarm.de/sec_notices/index.php?id=683&delimit=1#detail ThreatAlert > CUPS HTTP GET Denial Of Service Vulnerability] (January 8, 2005). ''PacketAlarm''. * Sweet, Michael (July 10, 2000). [https://web.archive.org/web/20041225054134/http://www.cups.org/overview.html CUPS overview]. ''Easy Software Products''. * [https://web.archive.org/web/20041225043927/http://www.cups.org/sam.html#4_4 CUPS software administration manual: Managing printers from the web] (versión 1.1.21, 2004). ''Easy Software Products''. Retrieved January 5, 2005. * https://web.archive.org/web/20060613001400/http://www.cups.org/articles.php How-to articles and FAQs about using CUPS * [http://www.linuxprinting.org/CUPS-Filter-Chart.html Design of CUPS Filtering System — including the context for Mac OS X ("Jaguar")]. ''LinuxPrinting.org''. Retrieved January 5, 2005. * [[KDE]]. ''[https://web.archive.org/web/20050207054956/http://printing.kde.org/info/ KDEPrint information]''. KDE-printing website. Retrieved January 14, 2005. * Pfeifle, Kurt; Vizitiu, Ciprian; Vernooij, Jelmer R. (June 3, 2003) [https://web.archive.org/web/20050612004604/http://info.ccone.at/INFO/Samba/CUPS-printing.html#id2933709 CUPS Printing Support: The CUPS Filtering Architecture] from [https://web.archive.org/web/20060717173927/http://info.ccone.at/INFO/Samba/ SAMBA Project Documentation]. * Raymond, Eric (July 3, 2004). [http://www.catb.org/~esr/writings/cups-horror.html The luxury of ignorance: an Open-Source horror story]. ''Eric S. Raymond's Home Page''. Essay. * "zen-parse" (December 23, 2002). [https://web.archive.org/web/20041118231452/http://lists.netsys.com/pipermail/full-disclosure/2002-December/003052.html iDEFENSE Security Advisory 12.23.02: Integer Overflow in pdftops]. ''iDefense''. * "Planeta mac" (12 de julio de 2007). [https://web.archive.org/web/20070930020918/http://www.planetamac.es/apple-compra-cups/ Apple compra CUPS]. ''Planeta Mac''. == Enlaces externos == * [http://www.cups.org/ Página oficial] * [https://web.archive.org/web/20171216085335/http://localhost:631/ localhost:631] Página de configuración web (local) de CUPS. * [https://web.archive.org/web/20170603190258/http://www.easysw.com/ Productos de Easy Software (creadores de CUPS)] * [http://freshmeat.net/projects/cups/ Página de CUPS en Freshmeat.net] * [http://www.linuxprinting.org/ LinuxPrinting.org] * [https://web.archive.org/web/20081017120654/http://upnp.org/standardizeddcps/printer.asp Universal Plug and Play - Printer Device V 1.0 and Printer Basic Service V 1.0] * [https://web.archive.org/web/20060615142827/http://mumford1.dyndns.org/~bs7452/linuxhelp/cups.html Configuración de CUPS bajo Debian GNU/Linux] * [http://okltsmash.blogspot.com/2007/07/bueno-les-voy-dejar-algun-pequeo.html pequeño Manual de Configuración de Impresoras en Linux y otros UNIX] {{Control de autoridades}} [[Categoría:Software libre]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Common Unix Printing System
»
Añadir idiomas
Añadir tema