Tabla de Contenidos
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
:
- 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.