Cómo configurar un servidor de impresión con Ubuntu Server, CUPS y Bonjour

Probablemente tienes unas cuantas máquinas Linux en tu centro de datos a las que les sobran algunos ciclos de CPU. Por qué no aprovecharlas para un servidor de impresoras? Después de todo, la mayoría de las empresas todavía dependen de la impresión para ciertos departamentos. Cuando su empresa es lo suficientemente grande como para requerir un servidor de impresión, puede optar por un sistema probado y verdadero: Linux.

Voy a guiarte a través de la configuración de un servidor de impresión en Ubuntu Server 18.04, utilizando CUPS y Avahi. Este proceso no debería ser difícil y, al final, tendrás un servidor de impresión fiable listo para funcionar.

SEE: Cómo convertirse en administrador de redes: A cheat sheet (TechRepublic)

Lo que necesitarás

  • Una impresora conectada a tu servidor Linux

  • El controlador de la impresora instalado en tu servidor Linux

  • Un usuario con privilegios sudo

Tienes que asegurarte de que el controlador de tu impresora está instalado en el servidor. La forma de hacerlo dependerá de la impresora que utilices y, por supuesto, asegúrate de que la impresora está conectada al servidor y puede imprimir.

Deberías ser capaz de poner en marcha esta solución en unos cinco minutos.

Cómo instalar CUPS

Lo primero que tenemos que hacer es instalar el paquete CUPS. Inicie sesión en su servidor Ubuntu en el centro de datos y emita el comando:

 sudo apt-get install cups -y 

Una vez finalizada la instalación, inicie y habilite el servicio CUPS con el comando:

 sudo systemctl start cupssudo systemctl enable cups 

Cómo configurar CUPS

Ahora que CUPS está instalado y en funcionamiento, tenemos que hacer algunos cambios de configuración. Para abrir el archivo de configuración de CUPS, emite el comando:

 sudo nano /etc/cups/cupsd.conf 

Primero busca la línea:

 Browsing Off 

Cambia esa línea por:

 Browsing On 

A continuación, querremos poder acceder al panel de control basado en la web. Para ello, busque la línea:

 Listen localhost:631 

Cambia esa línea por:

 Port 631 

También tenemos que asegurarnos de que CUPS está escuchando en todas las interfaces. Para ello, busque la sección:

 <Location /> Order allow,deny</Location> 

Cambia la sección anterior por:

 <Location /> Order allow,deny Allow @LOCAL</Location> 

También puede querer añadir el acceso a la consola de administración basada en la web. Para ello, busque la sección:

 <Location /admin> Order allow,deny</Location> 

Cambia esa sección por:

 <Location /admin> AuthType Default Require valid-user Order allow,deny Allow @LOCAL</Location> 

Guarda y cierra el archivo.

Reinicie el demonio CUPS con el comando:

 sudo systemctl restart cups 

Cómo compartir a través de los protocolos Bonjour e IPP

Ahora vamos a asegurarnos de que la impresora se comparte en su red utilizando los protocolos Bonjour e IPP. Primero tenemos que instalar el demonio avahi con el comando:

 sudo apt install avahi-daemon -y 

A continuación, iniciar y habilitar el demonio avahi con los comandos:

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Si tienes el firewall UFW activado, asegúrate de abrir el puerto necesario con el comando:

 sudo ufw allow 5353/udp 

Cómo conectarse a la impresora

En este punto, su nueva impresora debería estar disponible para añadirla a los escritorios que la necesiten. La forma de añadir la impresora dependerá del sistema operativo de escritorio que esté utilizando. Por ejemplo, con Pop!_OS Linux, puedo abrir la ventana Añadir impresora desde Configuración | Dispositivos y la nueva impresora aparece automáticamente (Figura A).

Figura A

La CUPS-BRF-Printer es mi nueva impresora disponible.

En este punto, su impresora debería estar añadida al escritorio y ser capaz de imprimir. Si lo necesita, puede gestionar tanto la impresora como el servidor desde la consola basada en la web apuntando un navegador a http://SERVER_IP:631. La consola de administración está en la dirección https://SERVER_IP:631/admin (donde SERVER_IP es la dirección IP del servidor de alojamiento). Para la consola de administración, se le pedirá un nombre de usuario y una contraseña válidos.

Cómo bloquear la consola de administración

Es importante entender que cualquier usuario del servidor Linux puede acceder a esa consola. Si quieres bloquearla un poco más, podrías cambiar la línea (en /etc/cups/cupsd.conf):

 Require valid-user 

a

 Require user @SYSTEM 

Entonces tendrías que crear un nuevo usuario y añadirlo al grupo lpadmin con el comando:

 sudo useradd -g lpadmin cupsadmin 

Establezca una contraseña para el usuario cupsadmin con el comando:

 sudo passwd cupsadmin 

A continuación, debe ser capaz de iniciar sesión en la consola de administración con el usuario cupsadmin y la contraseña que acaba de establecer.

Usar esta configuración es una forma rentable de añadir un servidor de impresión a su centro de datos–o a cualquier lugar de su empresa.

Vea también

  • Cómo convertirse en un administrador de bases de datos: Una hoja de trucos (TechRepublic)
  • 10 cosas que las empresas están manteniendo en sus propios centros de datos (TechRepublic descargar)
  • Kit de contratación: Administrador de bases de datos (TechRepublic Premium)
  • Cómo los centros de datos a hiperescala están remodelando toda la TI (ZDNet)
  • Los mejores servicios en la nube para las pequeñas empresas (CNET)
  • DevOps: Más cobertura de lectura obligatoria (TechRepublic en Flipboard)
Imagen: /Ralwel

Deja una respuesta

Tu dirección de correo electrónico no será publicada.