Configurar impresora multifunción HP Photosmart C4380 y compartirla en red

Ayer me compré esta impresora y la configuré para poder imprimir y escanear desde cualquier pc de la red, centralizándolo todo en mi servidor multiusos :).

La configuración inicial de la impresora, que incluye los parámetros de red se tienen que hacer desde un pc con Hase, menos mal que en mi nueva tv he instalado Hase para jugar a juegos :D.

Configuración del servidor:

Instalamos las utilidades

Sistema de impresion
lynks@servidor:~$ sudo aptitude install cups

Drivers y utilidades de HP:
lynks@servidor:~$ sudo aptitude install hpijs hpijs-ppds

Sistema de escaneado:
lynks@servidor:~$ sudo aptitude install libsane libsane-extras sane-utils

Configurar impresora:

Ejecutamos el siguiente comando:

lynks@servidor:~$ sudo hp-setup

Contesta a las preguntas correctamente y te la auto configura en cups :). Para acceder a la configuración accede a http://ipdelservidor:631 . En la pestaña administración marca la casilla "Compartir impresoras públicas conectadas a este sistema". Y ya tenemos la impresora configurada y compartida para toda la red.

Compartir el escaner para toda la red:

Edita el archivo /etc/inetd.conf:

lynks@servidor:~$ sudo vi /etc/inetd.conf

Añade las siguientes lineas al final:

#Servidor Sane
sane stream tcp nowait saned.saned /usr/sbin/saned saned

Ahora indícale a sane a que hosts permitirá acceder al escaner, editando el fichero /etc/sane.d/saned.conf :

lynks@servidor:~$ sudo vi /etc/sane.d/saned.conf

Aquí añadimos los hosts o redes que queramos, en mi caso:

# Comparto el escaner a todos los hosts de mi red
192.168.1.0/24

Ahora aplicamos los cambios:

sudo /etc/init.d/openbsd-inetd restart

Para comprobar que sane está escuchando en el puerto correcto, tenemos que obtener una salida similar a siguiente al ejecutar el comando:

lynks@servidor:~$  telnet localhost 6566
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Configuración de los clientes debian y ubuntu:

Instalamos las utilidades:

Sistema de impresion
lynks@cliente:~$ sudo aptitude install cups

Sistema de escaneado:
lynks@cliente:~$ sudo aptitude install libsane libsane-extras sane-utils

Aplicación gráfica de escaneo
lynks@cliente:~$ sudo aptitude install kooka o lynks@cliente:~$ sudo aptitude install xsane

Configuramos impresora:

Configuramos cups para que nos muestre las impresoras compartidas por el servidor. Para acceder a la configuración accede a http://localhost:631 . En la pestaña "administración" marca la casilla "Mostrar impresoras compartidas por otros sistemas". Si podemos ver la impresora compartida en red desde la pestaña "Impresoras" ya la tenemos configurada :).

Configuramos el escaner:

tenemos que indicarle a sane, que el escaner está conectado en otro equipo de la red, para eso editamos el fichero /etc/sane.d/net.conf :

lynks@mediacenter:~$ sudo vi /etc/sane.d/net.conf

Añadimos la ip del servidor, en mi caso:

#Servidor de escaner
192.168.1.2

Ahora ya podremos escanear usando xsane o kooka :). Espero que le sirva a alguien.