Configurar SANE para escanear en red en Debian 7 Wheezy
A continuación detallaré los pasos que he seguido para configurar la impresora multifunción Brother MFC-7440N como servidor de escáner en red. Para ello debemos configura el demonio "saned" que forma parte del paquete "sane-utils".
SITUACIÓN:
- Servidor con IP: 192.168.1.50. Impresora correctamente configurada a través del puerto USB. (Ver guía de configuración)
- Cliente con IP: 192.168.1.51
1.- Configurar la red para la cual el servidor estará escuchando peticiones:
# vi /etc/sane.d/saned.conf
192.168.1.0/24
# vi /etc/default/saned
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=yes
# Set to the user saned should run as
RUN_AS_USER=saned
# vi /etc/inetd.conf
sane-port stream tcp nowait saned.saned /usr/sbin/saned saned
# cat /etc/services | grep sane-port
sane-port 6566/tcp sane saned # SANE network scanner daemon
# /etc/init.d/openbsd-inetd restart
[ ok ] Restarting internet superserver: inetd.
5.- Añadimos al usuario saned al grupo lp
# adduser saned lp
Primero desactivar el cortafuegos o abrir el puerto 6566 tcp en el PC servidor
# /etc/init.d/arno-iptables-firewall stop # Parar cortafuegos
# dpkg-reconfigure arno-iptables-firewall # Abrir puerto 6566 tcp
Desde el pc cliente utilizando NMAP comprobamos que el puerto está abierto:
# aptitude install nmap # Instalar NMAP si no lo tenemos
# nmap -p 6566 192.168.1.50
Namp scan report for PUESTO01 (912.168.1.50)
Host is up (0.00011s latency).
PORT STATE SERVICE
6566/tcp open sane-port
Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
7.- Añadir módulo "nf_conntrack_sane" para permitir la comunicación con el escáner en red si tenemos el Firewall (Iptables) configurado. En mi caso uso el script Arno-Iptables-Firewall)
- Para cargar el módulo en la sesión actual:
# modprobe nf_conntrack_sane
- Para que el módulo se cargue de forma automática en el inicio del sistema debemos añadirlo al archivo /etc/modules.
# vi /etc/modules
# ACTIVAR MÓDULO PARA PERMITIR ESCANEAR EN RED CON FIREWALL ACTIVADO
nf_conntrack_sane
Comprobamos que el módulo se cargó correctamente en el kernel:
# lsmod | grep nf_conntrack_sane
nf_conntrack_sane 12396 0
nf_conntrack 43121 7 nf_conntrack_ftp,xt_conntrack,xt_state,nf_conntrack_ipv4,nf_nat,iptable_nat,nf_conntrack_sane
Si el módulo no se encontraba cargado en el kernel, en el equipo cliente me daba el error que detallo abajo, y el escáner se quedaba bloqueado e inaccesible, viéndome en la obligación de apagar y volver a encenderlo para que el PC servidor lo volviera a reconocer.
# scanimage > txt
canimage: rounded value of br-x from 215.9 to 215.88
scanimage: rounded value of br-y from 355.6 to 355.567
scanimage: sane_start: Error during device I/O
B) CONFIGURACIÓN DE PC CLIENTE
1.- Instalar los paquetes sane-utils y xsane:
# aptitude install sane-utils xsane
2.- Añadir al archivo /etc/sane.d/net.conf la IP del equipo servidor:
# vi /etc/sane.d/net.conf
192.168.1.50
3.- Descomentar la línea "net" para habilitar el escaner en red:
# vi /etc/sane.d/dll.conf
# The next line enables the network backend; comment it out if you don't need
# to use a remote SANE scanner over the network - see sane-net(5) and saned(8)
net
4.- Test de configuración del cliente:
# scanimage -L
device`net:192.168.1.50:brother3:bus5;dev1' is a Brother MFC-7440N USB scanner
5.- Ejecutar xsane
Enlaces que he utilizado como referencia:
http://richardappleby.wordpress.com/2012/07/28/building-a-scan-server-on...
http://docs.slackware.com/howtos:network_services:scanning_with_sane_in_...
http://wiki.debian.org/SaneOverNetwork
http://docs.slackware.com/howtos:network_services:scanning_with_sane_in_...
http://wiki.debian.org/SaneOverNetwork
Saludos y suerte. Domi - Gran Canaria (Islas Canarias)
1 comentario:
hola disculpa una consulta en otro tema de vnc server quiero instalarlo y no me funciona nose que hecho mal segui los pasos de un tuto pero al abrir el programa me aparece program failed to start
maybe there is another vnc server already listening on port 5900
you will need to start over after you make sure x11vnc can start
nose que podria hacer.
Publicar un comentario