¿Cómo configurar un servidor de impresión CUPS en Linux? – TrucosInformaticos

Ubuntu

En una oficina con múltiples usuarios que tienen computadoras individuales, comprar una impresora para cada uno de ellos es ineficiente, costoso e innecesario. Las impresoras compartidas tienen más sentido. Una forma de compartir impresoras dentro de la red es configurar un servidor de impresión CUPS (Common Unix Printing System).

CUPS es el sistema de impresión predeterminado en Linux y macOS. Una vez que haya instalado y configurado CUPS en su servidor, transmite a la red las impresoras disponibles. Luego, las computadoras cliente pueden agregar estas impresoras compartidas a sus sistemas.

Entonces, si tiene suficiente hardware decente de sobra, este tutorial le mostrará cómo instalar un servidor CUPS de Linux y compartir y conectarse a las impresoras usando otra máquina en la red.

Requisitos

  • Una máquina Ubuntu donde se instalará CUPS. Esta publicación utilizará un Ubuntu Server 22.04 como servidor de impresión de Linux.
  • Una impresora para compartir dentro de la red conectada al servidor CUPS.
  • Una o más computadoras que están conectadas a la misma red. Esta publicación demostrará cómo agregar una impresora compartida a una PC con Linux y Windows.

Paso 1: Instale CUPS en Ubuntu

El primer paso es instalar el paquete CUPS en su servidor. Es posible que CUPS ya esté instalado en su servidor de fábrica. Pero sería mejor si instalamos la última versión.

Establezca una sesión de terminal en su servidor de impresión Linux. Puede hacerlo mediante el inicio de sesión SSH remoto.

O abriendo una ventana de terminal si el servidor tiene un entorno de escritorio.

tazas de linux

A continuación, actualice la memoria caché del paquete local.

sudo apt update

Una vez actualizado, ejecute el siguiente comando para instalar CUPS.

sudo apt install cups

Presione Entrar/Regresar para continuar.

servidor de tazas

Después de la instalación, confirme que el servicio de cups está habilitado y en ejecución.

sudo systemctl status cups

La siguiente captura de pantalla muestra que el servicio cups se está ejecutando y habilitado.

servidor de impresión linux

De lo contrario, ejecute los siguientes comandos para iniciar el servicio de tazas.

# Start CUPS 
sudo systemctl start cups 
# Enable CUPS automatic start 
sudo systemctl enable cups

Paso 2: Configurar CUPS

El archivo de configuración del servidor Linux CUPS se puede encontrar en /etc/cups/cupsd.conf. En este paso, modificaremos varias configuraciones del servidor CUPS de Linux. Para comenzar, abra el archivo de configuración en el editor de texto.

sudo nano /etc/cups/cupsd.conf

Y deberías ver el contenido de la cupsd.conf archivo, como se muestra a continuación.

tazas de ubuntu

Configuración de conexiones

La instalación predeterminada del servidor CUPS de Linux solo escucha la interfaz de bucle invertido a través del puerto 631 (localhost: 631).

El puerto 631 es el puerto conocido Para el Protocolo de impresión de Internet (IPP).

Para permitir que otras computadoras en la red se conecten, busque la siguiente línea:

Listen localhost:631

impresión de tazas de linux

Y reemplácelo con esta línea. Este cambio significa que CUPS escuchará en todas las interfaces a través del puerto 631.

Port 631

configurar el servidor de impresión de tazas

Por último, ubique las siguientes líneas:

Browsing No

instalar tazas ubuntu

Cambie Navegación No a Navegación Sí para habilitar la visualización de impresoras compartidas.

Browsing Yes

instalar cups linux

Configuración de la interfaz web

CUPS tiene una interfaz de usuario de administración basada en la web a la que puede acceder localmente a través de https://localhost:631. Consulte la imagen a continuación que muestra la interfaz web de CUPS.

taza de linux

Pero en este punto, solo puede acceder a este enlace en la computadora local. Si intenta acceder a la página web de CUPS de forma remota, obtendrá el Prohibido error, como se muestra a continuación.

configuracion de cups en linux paso a paso

Para que la interfaz web sea accesible dentro de la red, busque las siguientes líneas.

# Restrict access to the server... 
<Location /> 
Order allow,deny 
</Location> 

# Restrict access to the admin pages... 
<Location /admin> 
Order allow,deny 
</Location>

Inserte la línea Permitir @LOCAL al final de cada etiqueta de ubicación.

# Restrict access to the server... 
<Location /> 
Order allow,deny 
Allow @LOCAL 
</Location> 

# Restrict access to the admin pages... 
<Location /admin> 
Order allow,deny 
Allow @LOCAL 
</Location>

El archivo ahora se verá como la captura de pantalla a continuación. Guarde el archivo y salga del editor de texto.

servidor de copas de linux

Para que los cambios surtan efecto, reiniciemos cups.

sudo systemctl restart cups

Por último, agregue su cuenta de usuario al grupo lpadmin.

Nota. Solo los miembros del grupo lpadmin pueden administrar el servidor CUPS de Linux a través de la interfaz web.

# Add your user account to lpadmin group 
sudo usermod -aG lpadmin $USER 
# Refresh the group membership 
newgrp lpadmin 
# Confirm that your account is now a member 
groups $USER

servicio de copas de linux

Ahora, intente acceder a la interfaz de usuario web de CUPS de forma remota, que ahora debería cargarse.

Nota. Si se da cuenta, acceder a la interfaz de usuario web de CUPS no solicita una contraseña. Se le pedirá que se autentique solo cuando realice cambios, como agregar nuevas impresoras. Todos estos se pueden personalizar en el archivo cupsd.conf.

tazas servidor ubuntu

Paso 3: Instale los controladores de impresora CUPS

La instalación de Linux del servidor CUPS viene preinstalada con el Imágenes e impresión HP Linux (HPLIP) conductores y el [printer-driver-gutenprint] (https://packages.ubuntu.com/jammy/printer-driver-gutenprint), que contiene controladores para otras impresoras, como Canon, Epson, etc.

Pero, si estos controladores de impresora no están presentes, ejecute el siguiente comando para instalarlos.

sudo apt install -y printer-driver-gutenprint hplip

Si tiene una impresora que no está incluida en los controladores de impresora CUPS predeterminados, puede buscar el controlador en https://openprinting.org/.

Por ejemplo, la impresora EPSON L110 no está disponible por defecto. En este caso, puede ubicar y descargar el paquete del controlador.

servidor de tazas ubuntu

Paso 4: Comparta una impresora

Su servidor CUPS de Linux se está ejecutando y ahora es el momento de agregar una impresora para compartir.

En la interfaz de usuario web de CUPS, haga clic en Administración → Agregar impresora.

servidor de tazas airprint

Y dado que está realizando un cambio de configuración, debe autenticarse con sus credenciales.

tazas servidor linux

Ahora puedes ver varias opciones. Puede seleccionar impresoras conectadas localmente, impresoras de red descubiertas e ingresar manualmente otras impresoras de red.

En este ejemplo, me gustaría compartir una impresora EPSON L110 conectada al servidor. Seleccione la impresora y haga clic en continuar.

instalar servidor cups

Especifique el nombre, la descripción y la ubicación. Además, verifique el Comparte esta impresora casilla de verificación y haga clic en Continuar.

servicio de impresión de tazas

A continuación, seleccione el controlador adecuado para la impresora y haga clic en Agregar impresora.

servidor de impresión linux tazas

Y ha compartido correctamente la impresora.

servidor de impresión cups en linux

Paso 5: Agregar impresora en la computadora cliente

Clientes Linux o macOS

La mayoría de las distribuciones de Linux y macOS ya son compatibles con las impresoras CUPS, lo que significa que pueden detectar automáticamente las impresoras compartidas con CUPS en la red.

Por ejemplo, en Ubuntu, abra Configuración → Impresoras y haga clic Agregar impresora.

servidor de tazas en linux

Ubuntu comienza a buscar impresoras.

agregar servidor de tazas de impresora

Seleccione la impresora detectada, en este caso, el servidor L110, y haga clic en Agregar.

tazas de impresora linux

La impresora ahora está agregada a la PC con Ubuntu.

configuración de tazas

Cliente Windows

copas configurar linux windows

Una vez agregado, puede ver que la impresora ahora está lista.

cups configurar linux windows servidor de impresión

También puede ver la impresora en la Dispositivos e impresoras Panel de control.

tazas de dispositivos de impresora linux

Conclusión

Has aprendido en esta publicación cómo instalar y configurar un servidor CUPS de Linux en Ubuntu. Lo que has aprendido en esta publicación apenas araña la superficie. Hay muchas más configuraciones y personalizaciones que puedes hacer con CUPS.

CUPS no solo proporciona impresión unificada para Linux y macOS, sino que también es un servidor de impresión de Linux para clientes de Windows.

Además de compartir impresoras conectadas localmente al servidor, también puede compartir y anunciar otras impresoras de red. ¡Pero depende de ti intentarlo!

5/5 - (105 votos)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *