SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Curso avanzado de Linux 
Impresoras. Sistema CUPS 
Rafael Varela Pet 
Unidad de Sistemas 
Área de Tecnologías de la Información y Comunicaciones 
Universidad de Santiago de Compostela 
Curso avanzado de GNU/Linux
CUPS 
● CUPS: Common UNIX Printing System 
● Usa protocolo IPP (Internet Printing Protocol) - 
Funciona sobre HTTP 
● Desde Febrero de 2007 el código es propiedad de 
Apple, aunque parece que seguirá siendo liberado 
bajo licencia GPL2/LGPL2 
● Versión 1.2.7 en Debian Etch 
Curso avanzado de GNU/Linux
CUPS 
Curso avanzado de GNU/Linux 
● Terminología: 
– Jobs: un trabajo enviado a la impresora 
– Classes: agrupaciones de impresoras 
– Filters: procesan los trabajos antes de enviar a la impresora 
– Backends: envían el trabajo a la impresora empleando en 
sistema de comunicación apropiado (IPP, USB, SMB, ...) 
– Drivers: filtros específicos para una determinada impresora
CUPS 
● CUPS puede actuar como 
– cliente: lanza peticiones a otros servidores de 
impresión 
– servidor: acepta peticiones de programas de usuario y 
de otros CUPS 
● Instalación: paquete cupsys 
● Configuración en /etc/cups/ 
– cupsd.conf: configuración del servidor 
– printers.conf: definición de impresoras 
Curso avanzado de GNU/Linux
Drivers. Foomatic 
● Integra controladores de impresoras con los 
“spoolers” habituales en UNIX: CUPS, LPRng, 
LPD, etc. 
Curso avanzado de GNU/Linux 
● Base de datos en 
– www.linuxprinting.org 
– http://www.linux-foundation.org/en/OpenPrinting/Database/Foomatic 
● Listado de compatibilidad de impresoras 
– http://www.openprinting.org/printer_list.cgi
Drivers. Foomatic 
● Se basa en un script (foomatic-rip) que convierte 
Postscript (y otros lenguajes) al lenguaje nativo 
de la impresora 
● El fichero .PPD (Postscript Printer Definition) 
describe como debe hacerse la conversión 
Curso avanzado de GNU/Linux 
● Paquetes: 
– foomatic-db: base de datos de drivers de impresora 
distribuidos por linuxprinting.org 
– foomatic-db-gutenprint: drivers soportados por el 
backend Gutenprint
Administración 
● Administración en línea de comandos y vía web 
● Vía web: 
http://localhost:631 
Curso avanzado de GNU/Linux 
● Habilitar SSL: 
– Los certificados de servidor se generan la primera vez 
que nos conectamos 
– Ver bugs #370407 y #370450 en caso de problemas
Administración 
● Administración en línea de comandos 
(paquete cupsys-client) 
– lpstat 
– lpadmin, lpoptions 
– lpinfo 
– accept, reject 
– cupsenable, cupsdisable 
Curso avanzado de GNU/Linux
Administración 
● Ver dispositivos disponibles y drivers: 
lpinfo ­v 
network socket 
direct usb://hp/photosmart%207150?serial=... 
network http 
network ipp 
network lpd 
direct parallel:/dev/lp0 
file cups­pdf:/ 
● Ver estado del sistema CUPS 
Curso avanzado de GNU/Linux 
lpstat ­a 
PhotoSmart­7150 
aceptando peticiones desde lun 
14 ene 2008 20:19:46 CET
Administración. lpadmin 
● Añadir una impresora: 
lpadmin ­p 
DeskJet ­E 
 
­v 
parallel:/dev/lp1  
­P 
deskjet.ppd 
● -E: activa impresora 
● -v: URI del dispositivo 
● -P: establece el PPD a emplear (ver /usr/share/ppd) 
● Añadir una impresora a una clase 
lpadmin ­p 
DeskJet ­c 
impresoras_color 
cupsenable impresoras_color 
● Eliminar impresora o clase: 
/usr/sbin/lpadmin ­x 
DeskJet 
Curso avanzado de GNU/Linux
Administración. lpoptions 
● Establecer impresora predeterminada: 
lpoptions ­d 
PhotoSmart­7150 
● Imprime opciones de la impresora 
lpoptions ­p 
PhotoSmart­7150 
­l 
● Establece opciones de la impresora 
lpoptions ­o 
PrintoutMode=Draft  
­p 
PhotoSmart­7150 
Curso avanzado de GNU/Linux
Administración 
● Habilitar/deshabilitar impresora: 
/usr/bin/cupsenable nombre_impresora 
/usr/bin/cupsdisable nombre_impresora 
(acepta trabajos pero no imprime) 
● Rechazar trabajos: 
/usr/sbin/accept nombre_impresora 
/usr/sbin/reject nombre_impresora 
● Permitir solo a ciertos usuarios: 
/usr/sbin/lpadmin ­p 
nombre_impresora  
­u 
allow:alumno 
Curso avanzado de GNU/Linux
Compatibilidad BSD 
● CUPS dispone de comandos compatibles BSD 
(lpr, lpq, lprm) 
● Instalar paquete cupsys-bsd 
Curso avanzado de GNU/Linux 
● Ejemplos: 
– Ver cola de una impresora: 
● lpq -P PhotoSmart-7150 
– Borrar trabajo número 1 
● lprm 1 
– Imprimir fichero: 
● lpr -P PhotoSmart-7150 /etc/motd
CUPS como cliente 
● Lanza trabajos a otros servidores (ipp, lpd, etc.) 
● Ejemplo de impresora remota: 
lpadmin ­p 
impresora ­E 
 
­v 
ipp://server/printers/epson24 
● Detecta automáticamente las impresoras que se 
encuentren en la misma subred. Ver directivas: 
– Browsing 
– BrowseAddress, BrowsePoll 
– BrowseAllow, BrowseDeny 
Curso avanzado de GNU/Linux
Detección de impresoras en red 
● Browsing: activa o desactiva la función de 
detección de impresoras 
● BrowseAddress: especifica a dónde se envía 
información sobre nuestras impresoras 
● BrowseAllow, BrowseDeny: permiten o deniegan 
los paquetes procedentes de un determinado 
origen 
● Para detectar impresoras en un destino específico: 
BrowsePoll 192.0.2.2:631 
Curso avanzado de GNU/Linux
Imprimir en servidores 
Windows 
Curso avanzado de GNU/Linux 
● 2 alternativas: 
– Protocolos “clásicos” de Microsoft. Usamos el paquete 
samba-client 
– IPP 
● SAMBA: Empleamos URIs de este tipo: 
– smb://workgroup/server/sharename 
– smb://server/sharename 
– smb://user:pass@workgroup/server/sharename 
– smb://user:pass@server/sharename
Imprimir en servidores 
Windows 
● Windows 2000 y 2003 Server pueden actuar 
como servidores IPP 
● Es necesario instalar IIS y configurarlo 
adecuadamente 
● Se accede usando URIs de este tipo: 
http://windowsserver:80/printers/printersharename/.printer 
(“printersharename” es el nombre con el que se ha 
compartido la impresora) 
Curso avanzado de GNU/Linux
Clientes Windows 
● Windows 2000 soporta IPP como cliente 
● Añadimos la impresora con esta URI 
http://servidorCUPS:631/printer/impresora 
● Los clientes pueden descargar automáticamente 
los drivers desde un recurso compartido, vía 
SAMBA 
● Dos métodos para instalar drivers 
– Emplear un cliente Windows 
– Usar la api RPC de Samba 
Curso avanzado de GNU/Linux
Clientes Windows 
● Instalación desde un cliente Windows 
Curso avanzado de GNU/Linux 
– En smb.conf 
● Revisar en [print$] 
write list = root, @administradores 
read only = no 
● Dar permisos en /var/lib/samba/printers 
– Desde el cliente Windows, entrar en “impresoras y 
faxes” en el servidor Debian y abrir las propiedades de 
la impresora a instalar 
● Instalación mediante RPC: Ver página del 
manual de cupsaddsmb
GNOME 
● Utilidades de administración: 
– gnome-cups-manager (menú del sistema ->Escritorio 
-> Administración->Printing) 
– foomatic-gui (menú del sistema -> Aplicaciones -> 
Herramientas del sistema ->Printers) 
Curso avanzado de GNU/Linux
CUPS como generador PDF 
● Instalar paquete cups-pdf 
– Configuración en /etc/cups-pdf/cups-pdf.conf 
– Podemos postprocesar los PDFs ajustando el valor 
PostProcessing 
● Salida de los trabajos por defecto: 
– Anónimos en /var/spool/cups-pdf/ANONYMOUS/ 
– Usuarios identificados en ~/PDF/ 
– Emplear PPD: 
/usr/share/ppd/cups-pdf/PostscriptColor.ppd 
Curso avanzado de GNU/Linux
CUPS como generador PDF 
● Añadir impresora virtual 
lpadmin ­p 
imprimePDF ­E 
 
­v 
cups­pdf: 
 
­P 
/usr/share/ppd/cups­pdf/ 
PostscriptColor.ppd 
● Imprimir un fichero: 
lpr ­P 
imprimePDF /etc/motd 
Curso avanzado de GNU/Linux 
● Visualizarlo 
evince ~/PDF/_motd_.pdf
Referencias 
● http://www.cups.org/ 
● http://www.linux-foundation.org/en/OpenPrinting 
● http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO 
● http://en.wikipedia.org/wiki/Common_Unix_Printing_Syste 
m 
Curso avanzado de GNU/Linux

Mais conteúdo relacionado

Mais procurados

Mais procurados (13)

Servidores web linux
Servidores web linuxServidores web linux
Servidores web linux
 
Configuracion y instalacion de servidores de archivo
Configuracion y instalacion de servidores de archivoConfiguracion y instalacion de servidores de archivo
Configuracion y instalacion de servidores de archivo
 
Instalacion roms
Instalacion romsInstalacion roms
Instalacion roms
 
hoy
hoyhoy
hoy
 
Chipset
ChipsetChipset
Chipset
 
Servidor web
Servidor webServidor web
Servidor web
 
Expo memorias
Expo memoriasExpo memorias
Expo memorias
 
Usando Mandriva Urpmi
Usando Mandriva UrpmiUsando Mandriva Urpmi
Usando Mandriva Urpmi
 
Ciscyrisc
CiscyriscCiscyrisc
Ciscyrisc
 
Interchange CMS - e-commerce
Interchange CMS - e-commerceInterchange CMS - e-commerce
Interchange CMS - e-commerce
 
Tema1[php]
Tema1[php]Tema1[php]
Tema1[php]
 
Servidor FTP con usuarios en LDAP
Servidor FTP con usuarios en LDAPServidor FTP con usuarios en LDAP
Servidor FTP con usuarios en LDAP
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 

Destaque

Impresora en red
Impresora en redImpresora en red
Impresora en redMary Scubel
 
Manual de instalacion de impresora en red
Manual de instalacion de impresora en redManual de instalacion de impresora en red
Manual de instalacion de impresora en redvicmi
 
CUPS:impresión Linux
CUPS:impresión LinuxCUPS:impresión Linux
CUPS:impresión Linuxmcata44
 
Clasificación única de procedimientos en salud (Cups)
Clasificación única de procedimientos en salud (Cups)Clasificación única de procedimientos en salud (Cups)
Clasificación única de procedimientos en salud (Cups)laura machacon
 
diapositivas sobre la impresora
diapositivas sobre la impresora  diapositivas sobre la impresora
diapositivas sobre la impresora stivensonurieles
 

Destaque (9)

Impresora en red
Impresora en redImpresora en red
Impresora en red
 
Impresoras en red.
Impresoras en red.Impresoras en red.
Impresoras en red.
 
Manual de instalacion de impresora en red
Manual de instalacion de impresora en redManual de instalacion de impresora en red
Manual de instalacion de impresora en red
 
Cups
CupsCups
Cups
 
CUPS:impresión Linux
CUPS:impresión LinuxCUPS:impresión Linux
CUPS:impresión Linux
 
Clasificación única de procedimientos en salud (Cups)
Clasificación única de procedimientos en salud (Cups)Clasificación única de procedimientos en salud (Cups)
Clasificación única de procedimientos en salud (Cups)
 
Cups estructura y manuales tarifarios salud
Cups estructura y manuales tarifarios saludCups estructura y manuales tarifarios salud
Cups estructura y manuales tarifarios salud
 
diapositivas sobre la impresora
diapositivas sobre la impresora  diapositivas sobre la impresora
diapositivas sobre la impresora
 
Plan obligatorio de salud
Plan obligatorio de saludPlan obligatorio de salud
Plan obligatorio de salud
 

Semelhante a comando Cups

Servicios de impresión de gnu linux
Servicios de impresión de gnu linuxServicios de impresión de gnu linux
Servicios de impresión de gnu linuxXavierBeltran7
 
Unidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAPUnidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAPvverdu
 
Herramientas básicas de configuración.
Herramientas básicas de configuración.Herramientas básicas de configuración.
Herramientas básicas de configuración.Vinnicio Ramos Valencia
 
cupdf.com_presentacion-de-samba.pptx
cupdf.com_presentacion-de-samba.pptxcupdf.com_presentacion-de-samba.pptx
cupdf.com_presentacion-de-samba.pptxBelnCevallos
 
Presentación de Samba
Presentación de SambaPresentación de Samba
Presentación de SambaMatías Leal
 
Servidores de-impresoras-en-linux-power-point
Servidores de-impresoras-en-linux-power-pointServidores de-impresoras-en-linux-power-point
Servidores de-impresoras-en-linux-power-pointale abad aguilar
 
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...rameses
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Samba como PDC y autentificación LDAP
Samba como PDC y autentificación LDAPSamba como PDC y autentificación LDAP
Samba como PDC y autentificación LDAPiesgrancapitan.org
 
ADMINISTACIÓN AVANZADA DE SERVIDORES_Rafael Pusda.pdf
ADMINISTACIÓN AVANZADA DE SERVIDORES_Rafael Pusda.pdfADMINISTACIÓN AVANZADA DE SERVIDORES_Rafael Pusda.pdf
ADMINISTACIÓN AVANZADA DE SERVIDORES_Rafael Pusda.pdfRafaelPusda
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 ServerAñadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Servereduenlasiberia
 

Semelhante a comando Cups (20)

Servicios de impresión de gnu linux
Servicios de impresión de gnu linuxServicios de impresión de gnu linux
Servicios de impresión de gnu linux
 
Unidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAPUnidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAP
 
Herramientas básicas de configuración.
Herramientas básicas de configuración.Herramientas básicas de configuración.
Herramientas básicas de configuración.
 
cupdf.com_presentacion-de-samba.pptx
cupdf.com_presentacion-de-samba.pptxcupdf.com_presentacion-de-samba.pptx
cupdf.com_presentacion-de-samba.pptx
 
Presentación de Samba
Presentación de SambaPresentación de Samba
Presentación de Samba
 
Servidores de-impresoras-en-linux-power-point
Servidores de-impresoras-en-linux-power-pointServidores de-impresoras-en-linux-power-point
Servidores de-impresoras-en-linux-power-point
 
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Clien...
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Instalación de impresoras en gnu linux - 2
Instalación de impresoras en gnu linux - 2Instalación de impresoras en gnu linux - 2
Instalación de impresoras en gnu linux - 2
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Entorno grafico
Entorno graficoEntorno grafico
Entorno grafico
 
Entorno grafico
Entorno graficoEntorno grafico
Entorno grafico
 
Configuracion del servidor vsftpd en linux
Configuracion del servidor vsftpd en linuxConfiguracion del servidor vsftpd en linux
Configuracion del servidor vsftpd en linux
 
Samba como PDC y autentificación LDAP
Samba como PDC y autentificación LDAPSamba como PDC y autentificación LDAP
Samba como PDC y autentificación LDAP
 
ADMINISTACIÓN AVANZADA DE SERVIDORES_Rafael Pusda.pdf
ADMINISTACIÓN AVANZADA DE SERVIDORES_Rafael Pusda.pdfADMINISTACIÓN AVANZADA DE SERVIDORES_Rafael Pusda.pdf
ADMINISTACIÓN AVANZADA DE SERVIDORES_Rafael Pusda.pdf
 
Docker 2014 v2
Docker 2014 v2Docker 2014 v2
Docker 2014 v2
 
Curso Redes Linex 2
Curso Redes Linex 2Curso Redes Linex 2
Curso Redes Linex 2
 
Curso Redes Linex 2
Curso Redes Linex 2Curso Redes Linex 2
Curso Redes Linex 2
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 ServerAñadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Server
 
0 entorno php
0 entorno php0 entorno php
0 entorno php
 

Último

MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalRosarioChoque3
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FJulio Lozano
 

Último (20)

MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
 

comando Cups

  • 1. Curso avanzado de Linux Impresoras. Sistema CUPS Rafael Varela Pet Unidad de Sistemas Área de Tecnologías de la Información y Comunicaciones Universidad de Santiago de Compostela Curso avanzado de GNU/Linux
  • 2. CUPS ● CUPS: Common UNIX Printing System ● Usa protocolo IPP (Internet Printing Protocol) - Funciona sobre HTTP ● Desde Febrero de 2007 el código es propiedad de Apple, aunque parece que seguirá siendo liberado bajo licencia GPL2/LGPL2 ● Versión 1.2.7 en Debian Etch Curso avanzado de GNU/Linux
  • 3. CUPS Curso avanzado de GNU/Linux ● Terminología: – Jobs: un trabajo enviado a la impresora – Classes: agrupaciones de impresoras – Filters: procesan los trabajos antes de enviar a la impresora – Backends: envían el trabajo a la impresora empleando en sistema de comunicación apropiado (IPP, USB, SMB, ...) – Drivers: filtros específicos para una determinada impresora
  • 4. CUPS ● CUPS puede actuar como – cliente: lanza peticiones a otros servidores de impresión – servidor: acepta peticiones de programas de usuario y de otros CUPS ● Instalación: paquete cupsys ● Configuración en /etc/cups/ – cupsd.conf: configuración del servidor – printers.conf: definición de impresoras Curso avanzado de GNU/Linux
  • 5. Drivers. Foomatic ● Integra controladores de impresoras con los “spoolers” habituales en UNIX: CUPS, LPRng, LPD, etc. Curso avanzado de GNU/Linux ● Base de datos en – www.linuxprinting.org – http://www.linux-foundation.org/en/OpenPrinting/Database/Foomatic ● Listado de compatibilidad de impresoras – http://www.openprinting.org/printer_list.cgi
  • 6. Drivers. Foomatic ● Se basa en un script (foomatic-rip) que convierte Postscript (y otros lenguajes) al lenguaje nativo de la impresora ● El fichero .PPD (Postscript Printer Definition) describe como debe hacerse la conversión Curso avanzado de GNU/Linux ● Paquetes: – foomatic-db: base de datos de drivers de impresora distribuidos por linuxprinting.org – foomatic-db-gutenprint: drivers soportados por el backend Gutenprint
  • 7. Administración ● Administración en línea de comandos y vía web ● Vía web: http://localhost:631 Curso avanzado de GNU/Linux ● Habilitar SSL: – Los certificados de servidor se generan la primera vez que nos conectamos – Ver bugs #370407 y #370450 en caso de problemas
  • 8. Administración ● Administración en línea de comandos (paquete cupsys-client) – lpstat – lpadmin, lpoptions – lpinfo – accept, reject – cupsenable, cupsdisable Curso avanzado de GNU/Linux
  • 9. Administración ● Ver dispositivos disponibles y drivers: lpinfo ­v network socket direct usb://hp/photosmart%207150?serial=... network http network ipp network lpd direct parallel:/dev/lp0 file cups­pdf:/ ● Ver estado del sistema CUPS Curso avanzado de GNU/Linux lpstat ­a PhotoSmart­7150 aceptando peticiones desde lun 14 ene 2008 20:19:46 CET
  • 10. Administración. lpadmin ● Añadir una impresora: lpadmin ­p DeskJet ­E ­v parallel:/dev/lp1 ­P deskjet.ppd ● -E: activa impresora ● -v: URI del dispositivo ● -P: establece el PPD a emplear (ver /usr/share/ppd) ● Añadir una impresora a una clase lpadmin ­p DeskJet ­c impresoras_color cupsenable impresoras_color ● Eliminar impresora o clase: /usr/sbin/lpadmin ­x DeskJet Curso avanzado de GNU/Linux
  • 11. Administración. lpoptions ● Establecer impresora predeterminada: lpoptions ­d PhotoSmart­7150 ● Imprime opciones de la impresora lpoptions ­p PhotoSmart­7150 ­l ● Establece opciones de la impresora lpoptions ­o PrintoutMode=Draft ­p PhotoSmart­7150 Curso avanzado de GNU/Linux
  • 12. Administración ● Habilitar/deshabilitar impresora: /usr/bin/cupsenable nombre_impresora /usr/bin/cupsdisable nombre_impresora (acepta trabajos pero no imprime) ● Rechazar trabajos: /usr/sbin/accept nombre_impresora /usr/sbin/reject nombre_impresora ● Permitir solo a ciertos usuarios: /usr/sbin/lpadmin ­p nombre_impresora ­u allow:alumno Curso avanzado de GNU/Linux
  • 13. Compatibilidad BSD ● CUPS dispone de comandos compatibles BSD (lpr, lpq, lprm) ● Instalar paquete cupsys-bsd Curso avanzado de GNU/Linux ● Ejemplos: – Ver cola de una impresora: ● lpq -P PhotoSmart-7150 – Borrar trabajo número 1 ● lprm 1 – Imprimir fichero: ● lpr -P PhotoSmart-7150 /etc/motd
  • 14. CUPS como cliente ● Lanza trabajos a otros servidores (ipp, lpd, etc.) ● Ejemplo de impresora remota: lpadmin ­p impresora ­E ­v ipp://server/printers/epson24 ● Detecta automáticamente las impresoras que se encuentren en la misma subred. Ver directivas: – Browsing – BrowseAddress, BrowsePoll – BrowseAllow, BrowseDeny Curso avanzado de GNU/Linux
  • 15. Detección de impresoras en red ● Browsing: activa o desactiva la función de detección de impresoras ● BrowseAddress: especifica a dónde se envía información sobre nuestras impresoras ● BrowseAllow, BrowseDeny: permiten o deniegan los paquetes procedentes de un determinado origen ● Para detectar impresoras en un destino específico: BrowsePoll 192.0.2.2:631 Curso avanzado de GNU/Linux
  • 16. Imprimir en servidores Windows Curso avanzado de GNU/Linux ● 2 alternativas: – Protocolos “clásicos” de Microsoft. Usamos el paquete samba-client – IPP ● SAMBA: Empleamos URIs de este tipo: – smb://workgroup/server/sharename – smb://server/sharename – smb://user:pass@workgroup/server/sharename – smb://user:pass@server/sharename
  • 17. Imprimir en servidores Windows ● Windows 2000 y 2003 Server pueden actuar como servidores IPP ● Es necesario instalar IIS y configurarlo adecuadamente ● Se accede usando URIs de este tipo: http://windowsserver:80/printers/printersharename/.printer (“printersharename” es el nombre con el que se ha compartido la impresora) Curso avanzado de GNU/Linux
  • 18. Clientes Windows ● Windows 2000 soporta IPP como cliente ● Añadimos la impresora con esta URI http://servidorCUPS:631/printer/impresora ● Los clientes pueden descargar automáticamente los drivers desde un recurso compartido, vía SAMBA ● Dos métodos para instalar drivers – Emplear un cliente Windows – Usar la api RPC de Samba Curso avanzado de GNU/Linux
  • 19. Clientes Windows ● Instalación desde un cliente Windows Curso avanzado de GNU/Linux – En smb.conf ● Revisar en [print$] write list = root, @administradores read only = no ● Dar permisos en /var/lib/samba/printers – Desde el cliente Windows, entrar en “impresoras y faxes” en el servidor Debian y abrir las propiedades de la impresora a instalar ● Instalación mediante RPC: Ver página del manual de cupsaddsmb
  • 20. GNOME ● Utilidades de administración: – gnome-cups-manager (menú del sistema ->Escritorio -> Administración->Printing) – foomatic-gui (menú del sistema -> Aplicaciones -> Herramientas del sistema ->Printers) Curso avanzado de GNU/Linux
  • 21. CUPS como generador PDF ● Instalar paquete cups-pdf – Configuración en /etc/cups-pdf/cups-pdf.conf – Podemos postprocesar los PDFs ajustando el valor PostProcessing ● Salida de los trabajos por defecto: – Anónimos en /var/spool/cups-pdf/ANONYMOUS/ – Usuarios identificados en ~/PDF/ – Emplear PPD: /usr/share/ppd/cups-pdf/PostscriptColor.ppd Curso avanzado de GNU/Linux
  • 22. CUPS como generador PDF ● Añadir impresora virtual lpadmin ­p imprimePDF ­E ­v cups­pdf: ­P /usr/share/ppd/cups­pdf/ PostscriptColor.ppd ● Imprimir un fichero: lpr ­P imprimePDF /etc/motd Curso avanzado de GNU/Linux ● Visualizarlo evince ~/PDF/_motd_.pdf
  • 23. Referencias ● http://www.cups.org/ ● http://www.linux-foundation.org/en/OpenPrinting ● http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO ● http://en.wikipedia.org/wiki/Common_Unix_Printing_Syste m Curso avanzado de GNU/Linux