1.1K
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.
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.
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.
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.
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
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
Por último, ubique las siguientes líneas:
Browsing No
Cambie Navegación No a Navegación Sí para habilitar la visualización de impresoras compartidas.
Browsing Yes
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.
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.
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.
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
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.
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.
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.
Y dado que está realizando un cambio de configuración, debe autenticarse con sus credenciales.
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.
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.
A continuación, seleccione el controlador adecuado para la impresora y haga clic en Agregar impresora.
Y ha compartido correctamente la impresora.
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.
Ubuntu comienza a buscar impresoras.
Seleccione la impresora detectada, en este caso, el servidor L110, y haga clic en Agregar.
La impresora ahora está agregada a la PC con Ubuntu.
Cliente Windows
Una vez agregado, puede ver que la impresora ahora está lista.
También puede ver la impresora en la Dispositivos e impresoras Panel de control.
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!