[TUTORIAL] Compartir escáner USB en red local

Spanish Forum

Moderator: JCSenar

Post Reply
User avatar
Wibol
Level 4
Level 4
Posts: 204
Joined: Fri Nov 27, 2015 7:00 am
Location: España

[TUTORIAL] Compartir escáner USB en red local

Post by Wibol » Mon Jan 02, 2017 12:47 pm

Pasos necesarios para compartir un escáner conectado vía USB a un PC con el objeto de que pueda ser usado desde cualquier otro equipo conectado a la red local.

Consideraciones:

Se presupone que:
  • El PC al que está conectado el escaner tiene asignada una IP fija.
  • El escáner ya funciona localmente en ese equipo.
Parámetros a personalizar:
  • El tipo de red 192.168.0.0/24.
  • La IP fija del servidor 192.168.0.2.
  • El editor de texto Nano puede ser sustituido por cualquier otro.

En equipos servidor con Linux Mint 17.X e inferiores
  1. Habilitamos el servidor saned editando el archivo:

    Code: Select all

    sudo nano /etc/default/saned
    Para que quede:

    Code: Select all

    # Set to yes to start saned
    RUN=yes
  2. Guardamos los cambios y salimos de Nano pulsando: Control+X, S e Intro.
  3. Después editamos el archivo:

    Code: Select all

    sudo nano /etc/sane.d/saned.conf
    Indicamos a saned que use un rango específico de puertos para poder activar el firewall en el servidor:

    Code: Select all

    # Port range for the data connection. Choose a range inside [1024 - 65535].
    # Avoid specifying too large a range, for performance reasons.
    #
    # ONLY use this if your saned server is sitting behind a firewall. If your
    # firewall is a Linux machine, we strongly recommend using the
    # Netfilter nf_conntrack_sane connection tracking module instead.
    #
    data_portrange = 10000 - 10100
    Y permita el acceso desde cualquier dispositivo de nuestra red:

    Code: Select all

    ## Access list
    192.168.0.0/24
  4. Guardamos los cambios y salimos de Nano pulsando: Control+X, S e Intro.
  5. Añadimos una regla a nuestro firewall desde la terminal:

    Code: Select all

    sudo ufw allow saned
  6. Reiniciamos el servicio:

    Code: Select all

    sudo service saned restart
    Y comprobamos que está en funcionamiento:

    Code: Select all

    sudo service saned status
    Debería devolver algo parecido a:

    Code: Select all

    saned is running.

En equipos servidor con Mint 18.X y superiores
  1. Editamos el archivo:

    Code: Select all

    sudo nano /etc/systemd/system/saned.socket
    E introducimos:

    Code: Select all

    # Defaults for the saned initscript, from sane-utils
    
    # To enable under systemd please read README.Debian
    # Set to yes to start saned under SysV
    RUN=no
    
    # Set to the user saned should run as
    RUN_AS_USER=saned
    moniker@pc:~$ cat /etc/systemd/system/saned.socket
    [Unit]
    Description=saned incoming socket
    
    [Socket]
    ListenStream=6566
    Accept=yes
    MaxConnections=1
    
    [Install]
    WantedBy=sockets.target
  2. Guardamos los cambios y salimos de Nano pulsando: Control+X, S e Intro.
  3. Editamos el archivo:

    Code: Select all

    sudo nano /etc/systemd/system/saned@.service
    E introducimos:

    Code: Select all

    [Unit]
    Description=Scanner Service
    Requires=saned.socket
    
    [Service]
    ExecStart=/usr/sbin/saned
    User=saned
    Group=saned
    StandardInput=null
    StandardOutput=syslog
    StandardError=syslog
    # Environment=SANE_CONFIG_DIR=/etc/sane.d SANE_DEBUG_DLL=255
  4. Guardamos los cambios y salimos de Nano pulsando: Control+X, S e Intro.
  5. Después editamos el archivo:

    Code: Select all

    sudo nano /etc/sane.d/saned.conf
    Indicamos a saned que use un rango específico de puertos para poder activar el firewall en el servidor:

    Code: Select all

    # Port range for the data connection. Choose a range inside [1024 - 65535].
    # Avoid specifying too large a range, for performance reasons.
    #
    # ONLY use this if your saned server is sitting behind a firewall. If your
    # firewall is a Linux machine, we strongly recommend using the
    # Netfilter nf_conntrack_sane connection tracking module instead.
    #
    data_portrange = 10000 - 10100
    Y permita el acceso desde cualquier dispositivo de nuestra red:

    Code: Select all

    ## Access list
    192.168.0.0/24
  6. Guardamos los cambios y salimos de Nano pulsando: Control+X, S e Intro.
  7. Habilitamos, lanzamos y comprobamos el estado del servicio:

    Code: Select all

    sudo systemctl enable saned.socket &
    sudo systemctl start saned.socket &
    systemctl status saned.socket
    Debería devolver algo similar a:

    Code: Select all

    ● saned.socket - saned incoming socket
       Loaded: loaded (/etc/systemd/system/saned.socket; enabled; vendor preset: enabled)
       Active: active (listening) since Tue 2016-08-30 23:58:23 CDT; 10min ago
       Listen: 0.0.0.0:6566 (Stream)
     Accepted: 0; Connected: 0
    
    Aug 30 23:58:23 pc systemd[1]: Listening on saned incoming socket.
En cualquier equipo cliente Mint 17.X o Mint 18.X
  1. Para indicarle dónde buscar el servidor saned, editamos:

    Code: Select all

    sudo nano /etc/sane.d/net.conf
    Descomentamos:

    Code: Select all

    # connect_timeout = 60
    Para que quede:

    Code: Select all

    connect_timeout = 60
    Y en la sección:

    Code: Select all

    ## saned hosts
    Añadimos la IP del equipo servidor quedando:

    Code: Select all

    ## saned hosts
    192.168.0.2
  2. Guardamos los cambios y salimos de Nano pulsando: Control+X, S e Intro. Ya podemos lanzar Simple Scan y tras esperar unos segundos a que examine la red, escanear.
Resolución de problemas

Si tras iniciar Simple Scan nos encontramos con este problema, debemos comprobar que el escáner está operativo (podría estar hibernado):

simple-scan-error.png

Si lo está, debemos pulsar el botón "Cambiar escáner" para entrar a "Preferencias" y seleccionar el correspondiente en la lista desplegable:

simple-scan-preferences.png
simple-scan-preferences.png (38.99 KiB) Viewed 279 times

Documentación
Last edited by Wibol on Mon Aug 27, 2018 11:29 am, edited 8 times in total.

Antes de realizar una consulta, no olvides:

User avatar
JOPETA
Level 13
Level 13
Posts: 4671
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: [TUTORIAL] Compartir escáner USB con la red local

Post by JOPETA » Mon Jan 02, 2017 12:53 pm

Gracias por compartir Wibol. :D
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.( J. Krahe)

User avatar
JCSenar
Level 9
Level 9
Posts: 2709
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: [TUTORIAL] Compartir escáner USB en red local

Post by JCSenar » Mon Jan 02, 2017 4:13 pm

Añadido a [TUTORIALES]. Gracias, Wibol. :D
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

Post Reply

Return to “Español (Spanish)”