Como agregar una impresora a una Raspberry Pi

Publicado por Loli Diéguez en

Agregar controladores adicionales en Linux siempre ha sido una tarea difícil, y particularmente para instalar impresoras. Como nuestra Raspberry Pi se ejecuta en Raspbian (similar a Debian), es casi lo mismo. Es cuestión de suerte, conectar tu impresora y que funcione a la primera.

Entonces, ¿cómo agregar impresoras en Raspbian? La forma más sencilla es convertir tu Raspberry Pi en un servidor de impresión.  Puedes instalar CUPS (“Common UNIX Printing System” o Sistema de Impresión Común) que te permite instalar impresoras y compartirlas en la red. Esto funciona para casi todas las impresoras.

Prerrequisitos

Raspberry Pi

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

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

    Esto debería ser suficiente para la preparación de Raspberry Pi.

    Información de la impresora

    Instalaremos la impresora en tu Raspberry Pi, así que recopila toda la información necesaria y prepáralo para la instalación.

    • Para una impresora USB:
      • Enciende la impresora
      • Conéctalo a tu Raspberry Pi
    • Para una impresora de red:
      • Enciende la impresora
      • Asegúrate de que la impresora esté disponible en la red
      • Puedes verificar esto en tu ordenador
    • Ten en cuenta el fabricante 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, brinda soporte para impresoras en el mundo Linux.

    CUPS usa IPP (Protocolo de impresión de Internet) para administrar impresoras locales y de red. Es la forma principal, quizás la única, de instalar una impresora en sistemas Linux.

    Por eso queremos instalarlo en la Raspberry Pi para que nos ayude a configurar nuestra impresora.

    Instalación de CUPS

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

    sudo apt instalar tazas

    Pulsa "y" cuando se te solicite que continúes con el proceso de instalación.  Hay muchas dependencias, por lo que te puede llevar unos minutos en la Raspberry Pi.

    En este paso, con la versión de escritorio de Raspbian, 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:

    • Abre el archivo de configuración
      sudo nano /etc/cups/cupsd.conf
    • Encuentra esta línea
      listen localhost: 631
    • Reemplazalá por:
      Port 631

      Esto le pide a 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 ordenador en la red. Para hacer esto, busca estos grupos y agrega 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

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

    Agrega tu impresora

    Permitir al usuario pi agregar una impresora

    Para instalar una impresora, necesitamos un derecho administrativo en CUPS. Para hacer esto, necesitamos iniciar sesión con un usuario en el grupo lpadmin.

    Luego agregamos el usuario pi en este grupo, así:

    sudo usermod -a -G lpadmin pi

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

    Usar HTTPS

    Para agregar una impresora, CUPS puede pedirte que uses HTTPS en lugar de HTTP (ya que hay un paso de autenticación). Por lo tanto, cambia ahora mismo a la URL HTTPS: https: // <IP>: 631

    Recibirás una advertencia de seguridad de tu navegador, esto se debe a que no hemos instalado un certificado para encriptar las comunicaciones, pero como lo vas a usar dentro de tu red local puedes aceptar la advertencia y acceder a la interfaz web de CUPS.

    Agregar la impresora

    Ahora podemos agregar la impresora usando la interfaz CUPS

    • Abre la interfaz web de CUPS: https: // <IP>: 631
    • En el menú de la barra superior, haz clic en el menú "Administración"
    • Luego haz clic en Agregar impresora
    • CUPS te pedirá un nombre de usuario y contraseña Usa las credenciales pi: pi / raspberry por defecto

       

      • Una vez que hayas iniciado sesión, verás una lista de impresoras como esta.

      • CUPS ya deberías haber encontrado tu impresora en la red, o si está conectada, selecciona la impresora que deseas instalar y haz clic en "Continuar".
      • En el siguiente paso, CUPS te pide que configures las propiedades de la impresora, como el nombre y la descripción:



      No olvides marcar la casilla "Compartir" para compartir esta impresora en la red con otros ordenadores.

      Luego, debes seleccionar el controlador correspondiente para tu impresora.

       

      Si el controlador específico no está disponible, cierra uno o carga un archivo PPD del fabricante si tienes uno. Finalmente, haz clic en "Agregar impresora".

      En los últimos pasos, te pedirá que configures los ajustes de la impresora. Puedes tener varias pestañas para rellenar.

       

      Deja todo esto por defecto y vuelve más tarde si necesitas hacer algunos cambios. Haz clic en "Establecer opciones predeterminadas" y listo, la impresora está instalado en CUPS.

        Página de prueba

        De 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", selecciona "Imprimir página de prueba".

         

         

        Tu impresora imprimirá la página de prueba de CUPS, para que puedas comprobar que todo funciona correctamente.

        Desde otra aplicación

        Ahora que está instalada 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ú Imprimir:

         

        Entonces puedo elegirlo e imprimir una página de prueba desde aquí también.

        Imprimir desde otro ordenador

        CUPS no solo es 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 usando CUPS.

        Para hacer esto, necesitas instalar samba.

        Siga estos pasos:

        • Instala el paquete samba
          sudo apt install samba

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

        • Accede al recurso compartido predeterminado en tu Raspberry Pi. Para usuarios de Windows, escribe esta dirección en tu explorador de archivos: \\ <IP> \
        • Deberías ver tu impresora en esta carpeta.
        • Haz doble clic en él para instalarlo en tu ordenador.

        Si bien no tiene sentido hacer esto en un ordenador con Windows para una impresora de red, puede ser útil convertir tu antigua impresora USB en una impresora de red. Una vez configurada en CUPS, puedes usarla desde cualquier dispositivo en la red, incluso si no es una impresora de red.

         

        SI TE HA GUSTADO ESTE ARTÍCULO TIENES MÁS A CONTINUACIÓN


        Compartir esta publicación



        ← Publicación más antigua Publicación más reciente →