Herramientas de usuario

Herramientas del sitio


informatica:certificaciones:lpic:lpic-1:108_essential_system_services:108.4_manage_printers_and_printing

108.4 Manage printers and printing

Pertenece a Topic 108: Essential System Services

  • Weight: 2
  • Description: Candidates should be able to manage print queues and user print jobs using CUPS and the LPD compatibility interface.
  • Key Knowledge Areas:
    • Basic CUPS configuration (for local and remote printers).
    • Manage user print queues.
    • Troubleshoot general printing problems.
    • Add and remove jobs from configured printer queues.
  • The following is a partial list of the used files, terms and utilities:
    • CUPS configuration files, tools and utilities
    • /etc/cups/
    • lpd legacy interface (lpr, lprm, lpq)

CUPS

CUPS (Common Unix Printing System) es un sistema de impresión para GNU/Linux y otros sistemas operativos basados sobre el estándar POSIX, distribuido bajo los términos de la licencia GNU/GPLv2.

Para instalarlo en sistemas Debian:

apt-get install cups

El fichero de configuración del demonio cupsd es /etc/cups/cupsd.conf

La cola de impresión se guarda en /var/spool/cups o /var/spool/samba si es una impresora compartida

Archivos y directorios de configuración CUPS

  • /etc/cupsd/cupsd.conf: configuración de las directivas y el control de acceso del servicio CUPS.
  • /etc/cupsd/printers.conf: configuración de las colas de impresión.
  • /etc/cupsd/lpoptions: opciones de configuración específicas para cada cola de impresión.
  • /etc/cupsd/ppd/: directorio que guarda los archivos *.ppd correspondientes a cada cola de impresión.
  • /var/spool/cups/: directorio utilizado para la cola de procesamiento de impresión. Aquí se encuentran todos los trabajos de impresión.

/etc/cupsd/cupsd.conf

El fichero de configuración del servicio CUPS (/etc/cupsd/cupsd.conf) tiene una serie de directivas que especifican el funcionamiento y los permisos para los usuarios.

Dentro de /etc/cupsd/ podemos encontrar archivos .ppd que son los drivers de las impresoras que utiliza CUPS

Para acceder a la administración del servidor lo podremos hacer de 2 maneras: por la línea de comandos o a través de una aplicación web.

El puerto por defecto de acceso al servidor CUPS es el 631. Ejemplo: http://ipservidor:631

Directivas:

  • WebInterface: activar el acceso web
  • Listen: IP y puerto de escucha del servidor
  • Browsing: compartir Impresoras en la red
  • DefaultAuthType: Activar Autenticación
  • Location: Reglas de acceso a áreas del servidor

Ejempo de directiva Location:

<Location /admin>
    AuthType none
    Order deny,allow
    Deny From All
    Allow From 192.168.10.*
</Location>

Podrá acceder a la administración web de CUPS cualquier equipo de la red 192.168.10.*.

Para que pueda acceder cualquier equipo al servidor CUPS, en /etc/cupsd/cupsd.conf:

# Antes: Listen localhost:631
Listen 631

<Location />
    Order allow, deny
    Allow from all
</Location>

<Location /admin>
    Order allow, deny
    Allow from all
</Location>

Los usuarios que pueden administrar CUPS tienen que pertenecer al grupo lpadmin

Tras cualquier cambio que hagamos en el fichero de configuración de CUPS, debemos reiniciar el servidor CUPS:

systemctl restart cups.service

Comandos CUPS

  • apt-get install cups-pdf: Instalar driver PDF (para crear una impresora PDF)
  • lpinfo -v: lista dispositivos y drivers.
  • lpoptions -d <printer>: activar impresora por defecto.
  • lpoptions -l: muestra las opciones de la impresora por defecto.
  • lpstat -s: lista de impresoras disponibles.
  • lpmove: mover trabajo de una cola a otra.
  • lpadmin -p <printer> -E -v <device> -P <ppd>: instalar
  • lp: imprimir (a la impresora por defecto)
  • cupsenable, cupsdisable: activar, desactivar impresora
  • cupsaccept, cupsreject: aceptar o rechazar trabajos

Si tenemos instalada la impresora virtual Cups-PDF, podemos imprimir en un PDF:

lp -d Cups-PDF -n1 /home/tempwin/fichero

Se generará el fichero fichero.pdf en el directorio home del usuario.

LPD

Antes de CUPS existía LPD: Line Print Daemon

Se puede instalar hoy en día en sistemas Debian con:

apt-get install lpr

CUPS y LPD pueden convivir simultáneamente

Las impresoras están definidas en el fichero /etc/printcap

  • lpq –P <printer>: muestra la cola de impresión de la impresora.
  • lpr: Imprimir (equivalente al lp de CUPS).
  • lpr –P <printer> documento.txt.
  • lprm: Eliminar trabajo de la cola
    • lprm 26: elimina el trabajo número 26
    • lprm -: elimina todos los trabajos de la cola
  • lpc: administración de impresoras
    • lpc status all
informatica/certificaciones/lpic/lpic-1/108_essential_system_services/108.4_manage_printers_and_printing.txt · Última modificación: por tempwin