====== Utilizar un escáner de forma remota ======
Esta guía muestra como configurar dos computadores, ESCRITORIO y ESCANER, para poder escanear documentos desde ESCRITORIO utilizando el escáner conectado a ESCANER.
===== 1. Configuración de ESCANER =====
La configuración de ESCANER consiste en:
- Instalación del software para la comunicación con el escáner.
- Configuración del demonio ''saned''.
==== 1.1 Instalación del software para la comunicación con el escáner ====
En el caso de querer ajustar los dispositivos soportados, se puede ejecutar la siguiente orden para averiguar la lista completa de dispositivos soportados:
ESCANER ~ # emerge -pv sane-backends
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] media-gfx/sane-backends-1.0.21-r1 USE="ipv6 usb -avahi -doc -gphoto2 -v4l" SANE_BACKENDS="abaton
agfafocus apple artec artec_eplus48u as6e avision bh canon canon630u canon_dr canon_pp cardscan coolscan
coolscan2 coolscan3 dc210 dc240 dc25 dell1600n_net dmc epjitsu epson epson2 fujitsu genesys gt68xx
hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hpsj5s hs2p ibm kodak kvs1025 leo lexmark ma1509
matsushita microtek microtek2 mustek mustek_pp mustek_usb nec net niash p5 pie pixma plustek plustek_pp
qcam ricoh rts8891 s9036 sceptre sharp sm3600 sm3840 snapscan sp15c st400 stv680 tamarack teco1 teco2
teco3 test u12 umax umax1220u umax_pp xerox_mfp" 0 kB
Para limitar los dispositivos que van a ser instalados, se puede añadir la siguiente línea en el fichero ''/etc/make.conf'':
SANE_BACKENDS="hp"
Una vez seleccionados en su caso los dispositivos a los que se quiere dar soporte, se instalan los paquetes ''sane-backends'' y ''sane-frontends'':
ESCANER ~ # emerge -av sane-backends sane-frontends
Para comprobar que la aplicación ''sane'' reconoce el escáner, se puede ejecutar el siguiente comando:
ESCANER ~ # sane-find-scanner
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
found USB scanner (vendor=0x03f0 [HP], product=0x7311 [Photosmart C309a series]) at libusb:001:002
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
Es posible afinar más el resultado ejecutando el comando:
ESCANER ~ # scanimage -L
device `hpaio:/usb/Photosmart_C309a_series?serial=MY98IH9175058R' is a Hewlett-Packard Photosmart_C309a_series all-in-one
==== 1.2 Configuración del demonio ''saned'' ====
Para evitar que el demonio se utilice desde una cuenta con privilegios, se debe crear una nueva cuenta de usuario (y añadir dicha cuenta al grupo ''lp''):
ESCANER ~ # useradd -m -G users saned
ESCANER ~ # gpasswd -a saned lp
Para comprobar que dicho usuario puede acceder al escáner, se pueden ejecutar los siguientes comandos:
ESCANER ~ # su - saned
saned@ESCANER ~ $ scanimage -L
device `hpaio:/usb/Photosmart_C309a_series?serial=MY98IH9175058R' is a Hewlett-Packard Photosmart_C309a_series all-in-one
A continuación, se debe añadir en el fichero ''/etc/sane.d/saned.conf'' la IP o conjunto de IPs a las que se quiere permitir el acceso:
192.168.0.1/24
El siguiente paso consiste en crear el fichero ''/etc/xinetd.d/sane-port'':
service sane-port
{
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = saned
group = lp
wait = no
disable = no
}
A continuación se debe comentar la siguiente línea del fichero /etc/xinetd.conf:
only_from = localhost
Por último, se debe reiniciar el demonio xinetd y comprobar que se ha puesto en marcha el nuevo servicio:
ESCANER ~ # /etc/init.d/xinetd restart
* Stopping xinetd ... [ ok ]
* Starting xinetd ... [ ok ]
ESCANER ~ # grep xinetd /var/log/messages
Jul 27 09:59:17 ESCANER xinetd[3030]: Started working: 2 available services
Jul 27 16:42:17 ESCANER xinetd[3760]: Started working: 3 available services
===== 2. Configuración de ESCRITORIO =====
En el computador ESCRITORIO simplemente hay que instalar el paquete ''sane-backends'' con soporte para el dispositivo ''net'' y configurar dicho dispositivo.
Así, habrá que añadir la siguiente línea al fichero ''/etc/make.conf'':
SANE_BACKENDS="net"
A continuación, se debe instalar el paquete ''sane-backends'':
ESCRITORIO ~ # emerge -av sane-backends
Por último, se debe añadir en el fichero ''/etc/sane.d/net.conf'' el nombre o la dirección IP de la máquina a la que está conectada el escáner:
192.168.0.2
Con lo anterior es suficiente. Los programas de escaneado (p.e., ''xsane'' o ''skanlite'') reconocerán de forma automática el escáner remoto.
===== Referencias =====
https://help.ubuntu.com/community/ScanningHowTo#Sharing%20a%20Scanner%20Over%20a%20Network