Herramientas de usuario

Herramientas del sitio


gentoo:howto:remote-sane

¡Esta es una revisión vieja del documento!


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

Hay que instalar el paquete sane-backends con soporte para el dispositivo net. Así habrá que modificar en primer lugar

Añadir en el fichero /etc/sane.d/net.conf el nombre o la dirección IP de la máquina que tiene 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

gentoo/howto/remote-sane.1308329548.txt.gz · Última modificación: 2011/06/22 14:50 (editor externo)