El mecanismo principal de impresión y de servicios de impresión en Ubuntu es el Sistema Común de Impresión para UNIX ( Common UNIX Printing System, o CUPS). Este sistema de impresión es una capa de impresión libre y portable, y se ha convertido en el nuevo estándar para impresión en la mayoría de las distribuciones de Linux.
CUPS gestiona los trabajos y tareas de impresión, y proporciona impresión de red utilizando el Protocolo estándar de Impresión en Internet (IPP), que dispone de soporte para una gran gama de impresoras, desde matriciales hasta láser. CUPS también soporta PostScript Printer Description (PPD) y autodetección de impresoras de red, y dispone de una sencilla herramienta basada en web para la configuración y administración.
Para instalar CUPS en su equipo Ubuntu, simplemente use sudo con el comando apt-get y proporcione como primer parámetro el nombre de los paquetes a instalar. Una instalación completa de CUPS tiene muchas dependencias de paquetes, pero pueden especificarse todas ellas en la misma línea de comandos. Introduzca lo siguiente en la línea de órdenes de una terminal para instalar CUPS:
sudo apt-get install cupsys cupsys-client
Tras autenticarse con su contraseña de usuario, los paquetes se descargarán y se instalarán sin errores. Tras finalizar la instalación, el servidor CUPS se iniciará automáticamente. Con el propósito de ayudar a la resolución de posibles problemas, puede acceder a los errores del servidor CUPS consultando el archivo de registro de errores en: /var/log/cups/error_log
. Si el registro de errores no mostrara información suficiente para resolver los problemas encontrados, se podría incrementar el detalle del registro de CUPS cambiando la directiva LogLevel en el archivo de configuración (como se indicó antes) del valor predeterminado «info» al valor «debug», o incluso «debug2», lo que registrará todo. Si hace este cambio, recuerde volverlo a su valor original una vez haya resuelto su problem, para evitar que el archivo de registro crezca demasiado.
El comportamiento del servidor CUPS se configura a través de las directivas contenidas en el archivo /etc/cups/cupsd.conf
. El archivo de configuración de CUPS tiene la misma sintaxis que el archivo principal de configuración del servidor HTTP Apache, por lo que los usuarios acostumbrados a editar el archivo de configuración de Apache se sentirán como en su casa cuando editen el archivo de configuración de CUPS. Se presentarán aquí algunos ejemplos de opciones que usted puede desear cambiar inicialmente.
![]() |
|
Antes de editar un fichero de configuración, debe hacer una copia del archivo original y protegerla contra escritura, así tendrá la configuración original como referencia, y podrá reusarla si fuera necesario. Copie el archivo |
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original sudo chmod a-w /etc/cups/cupsd.conf.original
ServerAdmin: Para configurar la dirección de correo del administrador del servidor CUPS, simplemente edite el archivo de configuración /etc/cups/cupsd.conf
con su editor de textos favorito, y modifique adecuadamente la línea ServerAdmin. Por ejemplo, si usted es el administrador del servidor CUPS, y su dirección de correo electrónico es «bjoy@somebigco.com», entonces podría modificar la línea ServerAdmin para que tenga el siguiente aspecto:
ServerAdmin bjoy@somebigco.com
Para más ejemplos de directivas de configuración en el archivo de configuración del servidor CUPS, vea la página de manual asociada introduciendo el siguiente comando en un terminal:
man cupsd.conf
![]() |
|
Una vez haya realizado cambios en el archivo de configuración |
sudo /etc/init.d/cupsys restart
Otras opciones de configuración para el servidor CUPS se encuentran en el archivo /etc/cups/cups.d/ports.conf
:
Listen: De forma predeterminada en Ubuntu, la instalación del servidor CUPS escucha sólo por la interfaz de bucle («loopback») en la dirección IP 127.0.0.1. Para hacer que el servidor CUPS escuche por la dirección IP del adaptador de red, deberá especificar un nombre de host, una dirección IP, o bien, un par «dirección IP / puerto» mediante el uso de la directiva Listen. Por ejemplo, si su servidor CUPS reside en una red local en la dirección IP 192.168.10.250 y desea hacerlo accesible a otros sistemas de su subred, debe esditar el archivo /etc/cups/cupsd.conf
y añadir una directiva Listen, de esta forma:
Listen 127.0.0.1:631 # existing loopback Listen Listen /var/run/cups/cups.sock # existing socket Listen Listen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)
En el ejemplo anterior, debe comentar o borrar la referencia a la dirección de loopback (127.0.0.1) si no desea que cupsd escuche por esa interfaz, sino sólo por la interfaz Ethernet de la red local (LAN). Para activar la escucha por todas las interfases de red en las que se haya establecido un nombre de host, incluyendo el loopback, debería crear una entrada listen para el nombre de host socrates así:
Listen·socrates:631··#·Escuchando en todos los interfaces para la máquina·'socrates'
o omitiendo la directiva Listen y usando Port en su lugar, como en:
Port 631 # Escuchando en el puerto 631 en todos los interfaces