Cómo añadir una impresora a tu Raspberry Pi en Raspbian (CUPS)

Cómo añadir una impresora a tu Raspberry Pi

Añadir controladores adicionales o drivers en Linux siempre ha sido difícil. Y particularmente para instalar impresoras. Como nuestra Raspberry Pi funciona en Raspbian (como en Debian), es casi lo mismo.Tendrás suerte si conectas tu impresora y funciona directamente.

Entonces, ¿cómo se añaden impresoras en Raspbian? La forma más fácil es convertir tu Raspberry Pi en un servidor de impresión. Puedes instalar CUPS que te permite instalar impresoras y compartirlas en la red. Esto funciona para casi todas las impresoras. En este tutorial te enseñaremos a hacerlo.

¿Qué necesitamos?

Raspberry Pi

Necesitarás una Raspberry Pi para seguir este tutorial, pero el procedimiento es casi el mismo en cualquier distribución parecida a Debian. Intenta prepararlo con los siguientes pasos:

  1. Instala Raspbian en tu Raspberry Pi
  2. Elige la versión que prefiera, puedes seguir este tutorial con ambas versiones.
  3. La versión completa te permite acceder a los CUPS en local, por lo que puede ser más rápido
  4. Actualiza tu sistema
    sudo apt update
    sudo apt upgrade
  5. Habilita SSH si quieres seguir este tutorial desde tu ordenador
    sudo service ssh start

Eso debería ser suficiente para la preparación de ta Raspberry Pi

Información de la impresora

Instalaremos ahora tu impresora en tu Raspberry Pi, así que consigue toda la información necesaria y prepárala para la instalación

Para una impresora USB:

  • Enciende la impresora
  • Conéctala a tu Raspberry Pi

Para una impresora de red:

  • Enciende la impresora
  • Asegúrate de que la impresora esté disponible en la red
  • Puedes comprobar esto en tu ordenador

No se ha escrito la marca y el modelo exacto para instalar el controlador más tarde.

Instalación de CUPS

¿Qué es CUPS?

CUPS son las siglas de Common Unix Printing Standard. Desarrollado por Apple para MacOS, trae soporte para impresoras en el mundo Linux.

CUPS utilizan el IPP (Protocolo de Impresión de Internet) para gestionar las impresoras locales y de red. Es la principal forma, tal vez la única, de instalar una impresora en sistemas Linux. Así que queremos instalarlo en la Raspberry Pi para ayudarnos a configurar nuestra impresora

Instalación de CUPS

El proceso de instalación es sencillo, ya que el paquete está disponible en el repositorio Raspbian

sudo apt install cups

Escribe Y cuando se le pida que continúe el proceso de instalación. Hay muchas dependencias, por lo que puede llevar unos minutos la instalación en la Raspberry Pi.

En este paso, con la versión Raspbian Desktop, ya deberías tener acceso a la interfaz web de CUPS en http://localhost:631
Pero para un acceso remoto necesitamos editar el archivo de configuración.

Configuración de CUPS

El archivo de configuración principal está disponible en /etc/cups/cupsd.conf. Sigue estos pasos para ajustar la configuración:

  1. Abre el archivo de configuración
    sudo nano /etc/cups/cupsd.conf
  2. Encuentra esta línea
    Listen localhost:631
  3. Reemplazar por esta
    Port 631

Esto le pide CUPS que escuche en el puerto 631 sin importar la dirección IP. Pero no es suficiente ya que hay otros valores. Necesitamos permitir el acceso desde cualquier computadora de la red. Para ello, encuentra estos grupos y añade la directiva Allow @local dentro:

<Location />
Order allow,deny
Allow @local
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow @local
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @local
</Location>

Guardar y salir (CTRL+O, CTRL+X)
El último paso es reiniciar el servicio CUPS para aplicar los cambios:

sudo service cups restart

Ahora puedes acceder a la interfaz web desde cualquier ordenador de la red:
http://<IP>:631

CUPS

Si tienes un cortafuegos en tu Raspberry Pi (iptables o ufw por ejemplo), necesitas permitir el acceso en el puerto 631.

Añadir impresora

Permitir al usuario pi añadir una impresora

Para instalar una impresora, necesitamos un derecho administrativo en el CUPS. Para hacer esto, necesitamos entrar con un usuario en el grupo lpadmin. Entonces, añadiremos el usuario pi en este grupo, así:

sudo usermod -a -G lpadmin pi

Eso es todo lo que necesitamos, Pi está ahora en el grupo de lpadmin.

Usar HTTPS

Para añadir una impresora, CUPS puede pedirte que utilices HTTPS en lugar de HTTP (ya que hay un paso de autenticación). Así qua cambie ahora mismo en la URL HTTPS: https://<IP>:631

Recibirás una advertencia de seguridad de tu navegador. No tenemos un certificado, así que acepta esta advertencia y continúa con la interfaz web de CUPS.

Añadir la impresora

Ahora podemos agregar la impresora usando la interfaz CUPS

  1. Abre la interfaz web de CUPS: https://<IP>:631
  2. En el menú de la barra superior, haz clic en el menú «Administración».
  3. Luego haz clic en Agregar impresora
  4. CUPS añadirá la impresoraañadir impresora en CUPS
  5. CUPS te pedirá un nombre de usuario y una contraseña
  6. Usa las credenciales pi: pi /raspberry por defecto
  7. Una vez registrado, se ve una lista de impresoras como esta:añadir impresora
    ya debería haber encontrado tu impresora en la red, o si está enchufada.
  8. Selecciona la impresora que deseas instalar y haz clic en «Continuar».
  9. En el siguiente paso, CUPS te pide que configures las propiedades de la impresora, como el nombre y la descripción:añadir modelo impresoraNo te olvides de marcar la casilla «Compartir» para compartir esta impresora en la red para otros ordenadores.
  10. Luego debes seleccionar el controlador correspondiente para tu impresoraelegir modelo impresoraSi el controlador específico no está disponible, coge uno cercano, o cargue un archivo PPD del fabricante si lo tienes.
  11. Por último, haz clic en «Añadir impresora»
  12. En los últimos pasos, te pide que configures los ajustes de la impresora. Puedes que tengas varias pestañas que rellenar.configuración impresoraDeja todo esto por defecto y vuelve más tarde si necesitas hacer algunos cambios.

Haz clic en «Set Default Options» y eso es todo, la impresora se instala en CUPS

Página de prueba

Desde CUPS

Directamente en CUPS, en la página de la impresora (deberías estar allí), puedes imprimir una página de prueba y ver si todo funciona bien.

En el menú desplegable «Mantenimiento», elija «Imprimir página de prueba»

imprimir página de prueba

Tu impresora imprimirá la página de prueba de CUPS, para que puedas comprobar que todo parece estar bien.

Desde otra aplicación

Ahora que has instalado la impresora en la interfaz CUPS, puedes usarla desde cualquier aplicación en tu Raspberry Pi

Por ejemplo, en la aplicación LibreOffice Writer, ahora tengo mi impresora en el menú de impresión:

elegir impresora para imprimir

Así que puedo elegirla, e imprimir una página de prueba desde aquí también.

Imprimir desde otro ordenador

CUPS no es sólo una forma de instalar impresoras fácilmente, sino también un servidor de impresión para compartir impresoras en la red.

Si marcas la casilla «Compartir esta impresora» durante la instalación, puedes imprimir desde otro ordenador, utilizando CUPS

Para hacer esto, necesitas instalar SAMBA. Sigue estos pasos:

  1. stala el paquete de samba
    sudo apt install samba

    Samba es un servicio para compartir archivos en Linux, y también es útil para compartir impresoras.

  2. Accede a la acción por defecto en tu Raspberry Pi.
  3. Para los usuarios de Windows, escribe esta dirección en tu explorador de archivos: \\<IP>\
  4. Deberíad ver yu impresora en esta carpetaimpresora en red local
  5. Haz doble clic en él para instalarlo en tu ordenador

Aunque no tiene sentido hacer eso en un ordenador con Windows para una impresora de red, puede ser útil convertir tu vieja impresora USB en una impresora de red.
Una vez configurado en CUPS, puedes usarlo desde cualquier dispositivo de la red, incluso si no es una impresora de red.

También puede ser más rápido con varios Linux/Mac en la misma red. Instala los CUPS y la impresora en el primero, y sólo enlaza la impresora compartida con los otros

Conclusión

Ahora sabes cómo instalar cualquier impresora en tu Raspberry Pi. Hay algunos proyectos divertidos en los que necesitarás una impresora, así que esta guía puede ser útil.

Pin It on Pinterest

Shares