|

Servidor de impresión con Raspberry Pi: configura una impresora de red

por Gus

En este tutorial voy a repasar los pasos para configurar un servidor de impresión con Raspberry Pi.

Raspberry Pi Print Server

El proceso de instalar el software es bastante sencillo, pero configurarlo y lograr que una red de Windows encuentre el servidor de impresión es un proceso un poco más laborioso.

Configurar un servidor de impresión es una forma sencilla de llevar tu impresora USB común a estándares más modernos sin tener que gastar cientos de dólares.

El software te permite mover la impresora a donde quieras y que sea accesible por varias computadoras, en lugar de tenerla conectada directamente a una sola. También es una excelente manera de compartir una impresora sin necesidad de tener una costosa computadora de torre encendida todo el tiempo.

Para lograr que todo esto funcione, vamos a hacer uso de un programa llamado CUPS. CUPS significa Common Unix Printing System (Sistema Común de Impresión de Unix) y es la columna vertebral de la mayoría del software de impresión de Linux. Básicamente es el software que se comunica con tu impresora y hace que imprima los archivos correctamente.

Si quieres asegurarte de que el software de impresión CUPS soporta tu impresora, visita su sitio web en open printing y busca el número de modelo específico.

 Lista de equipo

A continuación están los componentes que necesitarás para este tutorial de servidor de impresión con Raspberry Pi.

Recomendado

 Raspberry Pi

 Tarjeta Micro SD o una tarjeta SD si estás usando una versión antigua de la Pi.

 Cable Ethernet o adaptador WiFi (la Pi 3 tiene WiFi integrado)

 Impresora USB

Opcional

 Carcasa para Raspberry Pi

 Teclado USB

 Ratón USB

 Instalación del software del servidor de impresión en la Raspberry Pi

Instalar el servidor de impresión en la Raspberry Pi es un proceso sencillo ya que está disponible a través de los paquetes de Debian Jessie. Usaré la última versión de Raspbian a lo largo de este tutorial, así que si necesitas instalarla asegúrate de revisar mi tutorial de cómo instalar Raspbian (Raspberry Pi OS).

1. Para comenzar deberíamos actualizar primero la Raspberry Pi para asegurarnos de estar ejecutando el software más reciente. Puedes hacerlo escribiendo los siguientes comandos en la terminal:

sudo apt-get update
sudo apt-get upgrade

2. Una vez actualizada la Raspberry Pi, podemos empezar a instalar el software del servidor de impresión. En este caso instalaremos CUPS; este software administra las impresoras conectadas vía USB o por red, y tiene la ventaja de proporcionar una interfaz de administración que puedes ver a través de internet.

Instala este software escribiendo el siguiente comando en la terminal:

sudo apt-get install cups

3. Cuando CUPS haya terminado de instalarse hay algunas cosas adicionales que necesitaremos hacer.

Lo primero es agregar el usuario pi al grupo lpadmin. Este grupo permitirá que el usuario pi acceda a las funciones administrativas de CUPS sin necesidad de usar el superusuario.

sudo usermod -a -G lpadmin pi

4. Hay otra cosa que necesitaremos hacer con CUPS para asegurarnos de que funcione bien en la red doméstica, y es hacer que CUPS sea accesible en toda tu red; por el momento bloqueará todo el tráfico que no sea de localhost.

Podemos hacer que acepte todo el tráfico ejecutando los siguientes dos comandos:

sudo cupsctl --remote-any
sudo /etc/init.d/cups restart

5. Ahora deberíamos poder acceder al servidor de impresión de la Raspberry Pi desde cualquier computadora dentro de la red. Si no estás seguro de cuál es la dirección IP local de tu Raspberry Pi, puedes usar el siguiente comando:

hostname -I

6. Una vez que tengas la dirección IP de tu Raspberry Pi, ve a la siguiente dirección web en tu navegador favorito; asegúrate de reemplazar mi dirección IP (192.168.1.105) por la tuya.

http://192.168.1.105:631

A continuación veremos cómo configurar SAMBA correctamente para asegurar que Windows pueda identificar correctamente el servidor de impresión que corre en la Raspberry Pi. También te mostraremos cómo agregar una impresora usando la interfaz de CUPS.

 Configuración de SAMBA para el servidor de impresión de la Pi

Si tienes pensado usar tu servidor de impresión con Windows, es necesario configurar SAMBA correctamente. Necesitaremos instalar SAMBA y hacer algunos cambios en su configuración para asegurar que funcione correctamente y utilice los controladores de impresión de CUPS.

1. Primero, debemos asegurarnos de tener SAMBA instalado; la forma más fácil de hacerlo es simplemente ejecutar el comando de instalación en la terminal. Podemos hacerlo escribiendo el siguiente comando en la terminal:

sudo apt-get install samba

2. Con SAMBA ya instalado en nuestra Raspberry Pi, necesitaremos abrir su archivo de configuración y hacer varias ediciones; podemos abrir el archivo con el siguiente comando:

sudo nano /etc/samba/smb.conf

3. Ahora, con el archivo abierto, necesitaremos desplazarnos hasta el final del archivo. La forma más rápida de hacerlo es usar Ctrl+V.

Una vez al final del archivo debes agregar o cambiar las siguientes líneas. En mi caso, las secciones [printers] y [print$] ya estaban en el archivo, así que solo necesité cambiar los valores para que coincidieran con lo siguiente.

# CUPS printing.

[printers]

comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = yes read only = yes create mask = 0700# Windows clients look for this share name as a source of downloadable # printer drivers

[print$]

comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = no guest ok = no

Guarda el archivo presionando Ctrl+X y luego Y y después Enter.

4. Ahora podemos reiniciar SAMBA para que cargue nuestra nueva configuración; para hacerlo, todo lo que necesitamos es escribir el siguiente comando en la terminal:

sudo /etc/init.d/samba restart

 Agregar una impresora a CUPS

1. Agregar una impresora a CUPS es un proceso bastante sencillo, pero primero necesitamos cargar la interfaz web de CUPS. Si no estás seguro de cuál es la dirección IP de tu Raspberry Pi, ejecuta el siguiente comando en la terminal:

hostname -I

2. Una vez que tengas la dirección IP de tu Raspberry Pi, ve a la siguiente dirección web en tu navegador favorito; asegúrate de reemplazar mi dirección IP (192.168.1.105) por la tuya.

https://192.168.1.105:631

3. Deberías ver la siguiente pantalla; aquí necesitamos hacer clic en “Administration” (Administración).

CUPS Main screen

4. Ahora que estamos en la pantalla de administración, necesitamos hacer clic en el botón “Add Printer” (Agregar impresora).

CUPS Administrative Screen

5. Con la pantalla “Add Printer” ya cargada, podemos seleccionar la impresora que queremos configurar. En nuestro caso, es la impresora Canon MG25000 series (Canon MG2500 series). Una vez seleccionada, presiona el botón “continue”.

Cups Select Printer

Si tu impresora no aparece en esta pantalla, asegúrate de haberla conectado a uno de los puertos USB de la Raspberry Pi y de que esté encendida.

Puede que necesites reiniciar tu Raspberry Pi si aún se niega a aparecer; asegúrate de que la impresora esté encendida y conectada cuando reinicies.

6. En esta pantalla, necesitas seleccionar el modelo de tu impresora. CUPS intentará detectar automáticamente el modelo y elegir el controlador correcto.

Sin embargo, en algunos casos esto no funcionará correctamente, así que tendrás que revisar la lista tú mismo y encontrar el controlador más adecuado.

Una vez que estés satisfecho de que todo está correcto, haz clic en el botón “Add Printer”.

cups select model

7. Esta es la última pantalla con la que tienes que lidiar antes de que la impresora se agregue correctamente; puedes establecer el nombre y la descripción como quieras. Es útil establecer la ubicación si tienes varias impresoras en tu casa con las que necesitas trabajar.

Además, asegúrate de habilitar “Share This Printer” (Compartir esta impresora); de lo contrario otras computadoras no podrán acceder a ella.

Una vez que estés conforme con la configuración, presiona “Continue”.

cups add printer

8. La pantalla final que se te presentará después de configurar tu impresora se muestra justo debajo. Esta pantalla te permite cambiar algunas de las configuraciones específicas de la impresora, como el tamaño de página de impresión, la calidad de impresión y varias otras opciones.

Cups final screen

Ahora repasaremos cómo agregar a Windows nuestro servidor de impresión de Raspberry Pi recién configurado. Debería ser un proceso relativamente sencillo gracias a la configuración de SAMBA que hicimos antes en el tutorial.

 Agregar un servidor de impresión de Raspberry Pi a Windows

1. Agregar una impresora de CUPS a Windows puede requerir algo de trabajo, principalmente porque necesitas seleccionar el controlador para que Windows pueda conectarse y entender la impresora.

Para comenzar, primero ve a la página de red en Windows; una de las formas más rápidas de llegar es abrir “Mi PC” o “Este equipo” y hacer clic en “red” en la barra lateral. Una vez ahí deberías tener una pantalla parecida a la de abajo con el nombre de host de tu Raspberry Pi, en mi caso es RASPBERRYPI.

Haz doble clic en el recurso compartido de tu Raspberry Pi; puede que te pida un nombre de usuario y una contraseña. Si con solo presionar Enter no funciona, prueba ingresando pi como nombre de usuario.

Cups Network page

2. Ahora deberías ver una pantalla que muestra las impresoras disponibles en tu servidor de impresión de Raspberry Pi. Haz doble clic en la impresora que quieras conectar a tu computadora.

CUPS Network page 2

3. Al hacer doble clic, probablemente verás el mensaje de advertencia de abajo; solo haz clic en el botón “OK”.

CUPS Network page 3

4. Ahora necesitarás encontrar tu impresora dentro de esta lista; a la izquierda hay una lista de todas las marcas, y a la derecha una lista de todas las impresoras de esa marca para las que Windows tiene controladores. Si no encuentras tu impresora aquí, intenta buscar el modelo de tu impresora en línea y descargar los controladores apropiados.

En mi caso, tuve que buscar la Canon MG2500 series como se muestra abajo. Una vez que hayas seleccionado tu impresora, presiona el botón “Ok”.

CUPS Network page 4

5. Este proceso ahora establecerá una conexión con tu impresora; si quieres hacer que esta sea la impresora predeterminada de la computadora, haz clic en Impresora -> Establecer como impresora predeterminada

CUPS Network page 5

6. La impresora ahora debería estar agregada correctamente a tu computadora y disponible para que cualquier programa la use. Puedes asegurarte de que la impresora esté configurada correctamente imprimiendo un archivo.

CUPS Network Page 6

Si tienes algún problema con la impresión del archivo, asegúrate de haber seleccionado el controlador de impresora correcto tanto en CUPS como en Windows.

Asegúrate también de que tu impresora esté encendida; algunas impresoras como la Canon MG2500 series no se encienden automáticamente cuando se les envía un archivo para imprimir.

Espero que este tutorial te haya mostrado cómo configurar un servidor de impresión con Raspberry Pi y que no hayas tenido ningún problema. Si tienes comentarios, consejos o te has topado con algún problema que quieras compartir, no dudes en dejar un comentario abajo.

Artículo traducido al español. Fuente original: Pi My Life Up

Similar Posts

Deja un comentario