====== 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