¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Utilizar un scanner de forma remota
Instalación en SCANNER
En el caso de querer limitar los dispositivos soportados, se puede ejecutar la siguiente orden para averiguar la lista completa de dispositivos soportados
SCANNER ~ # 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 los dispositivos a los que se quiere dar soporte, se deben instalar los paquetes sane-backends
y sane-frontends
:
SCANNER ~ # emerge -av sane-backends sane-frontends
Para comprobar que sane reconoce el scanner, se debe ejecutar el siguiente comando:
SCANNER ~ # 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:
SCANNER ~ # scanimage -L device `hpaio:/usb/Photosmart_C309a_series?serial=MY98IH9175058R' is a Hewlett-Packard Photosmart_C309a_series all-in-one
Cuenta y demonio
SCANNER ~ # useradd -m -G users saned SCANNER ~ # gpasswd -a saned lp
Para comprobar que el usuario saned
puede acceder al escáner:
SCANNER etc # su - saned saned@SCANNER ~ $ scanimage -L device `hpaio:/usb/Photosmart_C309a_series?serial=MY98IH9175058R' is a Hewlett-Packard Photosmart_C309a_series all-in-one
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
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 }
Reiniciar el demonio xinetd y comprobar que se han puesto en marcha los servicios que hubieran antes más el que se acaba de crear.
Jun 17 18:25:18 SCANNER xinetd[8742]: Started working: 3 available services
Configurar el cliente
En el cliente simplemente hay que instalar el paquete sane-backends
con soporte para el dispositivo net
y configurar dicho dispositivo.
Así, habrá que modificar en primer lugar el fichero /etc/make.conf
añadiendo la siguiente línea:
SANE_BACKENDS="hp"
A continuación, se debe instalar el paquete sane-backends
:
SCANNER ~ # emerge -av sane-backends sane-frontends
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.