Thinking on hiring me?

Please read

Fernando Guillén

a Freelance Web Developer

cabecera decorativa

software development as an artistic expression

Archive for the ‘escaner’ Category

Viernes, Agosto 17th, 2007

Compartir el escaner en red

Cada vez me quedo más maravillado con esto del Ubuntu (6.10).

Ahora estoy con una impresora multifunción HP F380 instalándola en el servidor de la oficina para que pueda ser accesible desde cualquier terminal instalada en la intranet.

No voy a entrar en pormenores con la instalación de la modalidad impresora por que ha sido un “Instalar nueva impresora > siguiente > siguiente > siguiente”, tampoco voy a explicar como se instala el escaner en modo local por que ni siquiera se instala, simplemente abres el Gimp y “Archivo > Adquirir > Xsane > Device Dialog” y él solito te encuentra el escaner instalado en local y te abre la interface de escaneado.

Lo que sí tiene un pelín de ‘consola’ es configurar el escaner en modo servidor y atender peticiones de los clientes de la red.

Instalar servidor

Instalamos los paquetes necesarios

  • sane
  • sane-utils
  • xinetd

Ya sea mediante el gestor de paquetes gráfico o en consola:
$ sudo aptitude install xinetd sane sane-utils

Retocamos los ficheros de configuración

Añadimos la red de nuestra intranet en el /etc/sane.d/saned.conf:
$ sudo echo "192.168.1.0/24" >> /etc/sane.d/saned.conf

Configuramos el servicio saned para que lo arranque xinetd, para ello creamos un fichero llamado /etc/xintetd.d/saned y escribimos esto:
service sane
{
disable = no
socket_type = stream
wait = no
user = saned
group = saned
server = /usr/sbin/saned
protocol = tcp
}

Comprobamos que el puerto que usará nuestro servicio saned está bien configurado:
$ grep "sane" /etc/services
sane-port 6566/tcp sane saned # SANE network scanner daemon

Reiniciamos xinetd por si acaso:
$ sudo /etc/init.d/xinetd restart

Instalación de los clientes

Instalamos los paquetes necesarios

  • sane
  • sane-utils

Ya sea mediante el gestor de paquetes gráfico o en consola:
$ sudo aptitude install sane sane-utils

Le decimos a saned del cliente dónde está nuestro servidor

$ sudo echo "ip_servidor_escaner" >> /etc/sane.d/net.conf

Ya está

Vamos al Menú > Aplicaciones > Gráficos > Xsane

Resolución de problemas

Comprueba que el puerto 6566 está a la escucha

En el servidor:
$ telnet localhost 6566

En el cliente:
$ telnet ip_servidor_con_escaner 6566

Mira el log de xinetd en SYSLOG

En el servidor:
$ tail -f /var/log/syslog

Sin soltar esta consola abre otra y reinicia xinetd para ver que dice:
$ sudo /etc/init.d/xinetd restart

Comprueba que el servidor detecta el escaner


$ scanimage -L
device `hpaio:/usb/Deskjet_F300_series?serial=CN74PGY0Q304KH' is a hp HP Deskjet F300 series multi-function peripheral

Comprueba que el cliente detecta el escaner


$ scanimage -L
device `net:willie.constela:hpaio:/usb/Deskjet_F300_series?serial=CN74PGY0Q304KH' is a hp HP Deskjet F300 series multi-function peripheral

Comprueba el log del saned

Para xinetd:
$ sudo /etc/init.d/xinetd stop

Inicia saned en consola con debug:
$ saned -d20

Desde cliente haz peticiones:
$ scanimage -L

Sitios de referencia

Castellano

English

a Freelance Web Developer is proudly powered by WordPress
Entries (RSS) and Comments (RSS).

Creative Commons License
Fernando Guillen's blog by Fernando Guillen is licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License.