GNU/Linux >> Tutoriales Linux >  >> Linux

Envíe sus escaneos a una máquina Linux a través de su red

El movimiento del software libre se inició debido a una impresora mal diseñada. Décadas más tarde, los fabricantes de impresoras y escáneres continúan reinventando la rueda, ignorando los protocolos establecidos y universales. Como resultado, de vez en cuando, encontrará una impresora o un escáner que no parece funcionar con su sistema operativo.

Esto me sucedió recientemente con un escáner Canon 3 en 1 (Canon Maxify MB2720). Pude resolver el problema del escáner con código abierto. Específicamente, configuré un recurso compartido de Samba para que el escáner esté disponible en mi red.

El proyecto Samba es un conjunto de programas de interoperabilidad de Windows para Linux y Unix. Aunque se trata principalmente de código de bajo nivel con el que muchos usuarios nunca interactúan a sabiendas, el software facilita el intercambio de archivos a través de su red local, independientemente de las plataformas que se utilicen.

Estoy usando Fedora, por lo que estas instrucciones deberían funcionar para cualquier distribución de Linux basada en RPM. Pueden ser necesarias modificaciones menores para otras distribuciones. Así es como lo hice.

Obtenga las herramientas de Canon

Descargue el software Windows Canon Quick Utility Toolbox requerido del sitio web de Canon. El software es necesario porque es la única forma de configurar la ubicación de la carpeta de destino y las credenciales de la impresora. Una vez hecho esto, no necesita usar la herramienta a menos que desee realizar un cambio.

Antes de configurar la impresora, debe configurar un recurso compartido Samba en su computadora o servidor Linux. Instale Samba con el siguiente comando:

$ sudo dnf -y install samba

Crear /etc/smb.conf archivo con el siguiente contenido:

[global]
        workgroup = WORKGROUP
        netbios name = MYSERVER
        security = user
        #CORE needed for CANON PRINTER SCAN FOLDER
        min protocol = CORE
        #NTML AUTHV1 needed for CANON PRINTER SCAN FOLDER
        ntlm auth = yes
        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = no
        cups options = raw

        hosts allow = 127. 192.168.33.
        max smbd processes = 1000

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        writable = yes
        read only = No
        inherit acls = Yes

[SCANS]
        comment = MB2720 SCANS
        path = /mnt/SCANS
        public = yes
        writable = yes
        browseable = yes
        printable = no
        force user = tux
        create mask = 770

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

En el force user línea cerca del final, cambie el nombre de usuario de tux a su propio nombre de usuario.

Lamentablemente, la impresora Canon no funcionará con protocolos de bloque de mensajes del servidor (SMB) superiores a CORE o autenticación NTML v2. Por este motivo, el recurso compartido de Samba debe configurarse con las versiones más antiguas del protocolo SMB y la autenticación NTML. Esto no es ideal de ninguna manera y tiene implicaciones de seguridad, por lo que creé un servidor Samba separado dedicado al caso de uso del escáner. Mi otro servidor Samba, que comparte todos los archivos de la red doméstica, todavía usa el protocolo SMB 3 y la autenticación NTML v2.

Inicie el servicio del servidor Samba y habilítelo para reiniciar:

$ sudo systemctl start smb
$ sudo systemctl enable smb

Crea un usuario de Samba

Cree su usuario Samba y una contraseña para él:

$ sudo smbpasswd -a tux

Introduzca su contraseña cuando se le solicite.

Suponiendo que desea montar sus escaneos Samba en un sistema Linux, debe realizar algunos pasos.

Cree un archivo de credenciales de cliente de Samba. El mío se ve así:

$ sudo cat /root/smb-credentials.txt
username=tux
password=mySTRONGpassword

Cambie los permisos para que no sea legible en todo el mundo:

$ sudo chmod 640 /root/smb-credentials.txt

Cree un punto de montaje y agréguelo a /etc/fstab :

$ sudo mkdir /mnt/MB2720-SCANS

Agrega la siguiente línea en tu /etc/fstab :

//192.168.33.50/SCANS  /mnt/MB2720-SCANS  cifs vers=3.0,credentials=/root/smb-credentials.txt,gid=1000,uid=1000,_netdev    0 0

Esto monta los escaneos compartidos de Samba en el nuevo punto de montaje usando CIFS, forzando SMBv3 y usando el nombre de usuario y la contraseña almacenados en /root/smb-credetials.txt . También pasa el identificador de grupo del usuario (GID) y el identificador de usuario (UID), lo que le otorga la propiedad total del montaje de Linux. El _netdev Se requiere la opción para que el punto de montaje se monte después de que la red sea completamente funcional (después de un reinicio, por ejemplo) porque este montaje requiere que se acceda a la red.

Configurar el software de Canon

Ahora que creó el recurso compartido Samba, lo configuró en el servidor y configuró el recurso compartido para que se monte en su cliente Linux, debe iniciar Canon Quick Utility Toolbox para configurar la impresora. Debido a que Canon no lanza esta caja de herramientas para Linux, este paso requiere Windows. Puede intentar ejecutarlo en WINE, pero si eso falla, tendrá que pedir prestada una computadora con Windows a alguien o ejecutar una máquina virtual de desarrollador de Windows en GNOME Boxes o VirtualBox.

Encienda la impresora y luego inicie Canon Quick Utility Toolbox. Debería encontrar su impresora. Si no puede ver su impresora, primero debe configurar la impresora para LAN o redes inalámbricas.

En la caja de herramientas, haga clic en Configuración de la carpeta de destino .

Ingrese la contraseña de administración de la impresora; mi contraseña predeterminada era canon .

Haz clic en Agregar botón.

Complete el formulario con un nombre mostrado, su ubicación compartida de Samba y su nombre de usuario y contraseña de Samba.

Dejé el código PIN en blanco, pero si desea solicitar que se ingrese un PIN cada vez que escanea desde la impresora, puede establecer uno. Esto sería útil en una oficina donde cada usuario tiene su propio PIN y recurso compartido de Samba para proteger sus escaneos.

Haz clic en Prueba de conexión para validar los datos del formulario.

Haga clic en Aceptar botón.

Haga clic en Registrarse en la impresora para volver a guardar su configuración en la impresora.

Todo está configurado. Haz clic en Salir . Ya ha terminado con Windows y probablemente con la caja de herramientas, a menos que necesite cambiar algo.

Empezar a escanear

Ahora puede escanear desde la impresora y seleccionar su Carpeta de destino desde su menú LCD. Los escaneos se guardan directamente en el recurso compartido de Samba, al que tiene acceso desde su computadora con Linux.

Para mayor comodidad, cree un enlace simbólico en su escritorio Linux o directorio de inicio con el siguiente comando:

$ sudo ln -sd /mnt/MB2720-SCANS /home/tux/Desktop/MB2720-SCANS

¡Eso es todo!


Linux
  1. Embárcate en una aventura en tu terminal Linux

  2. Cree un gemelo malvado de su red con Fluxion en Kali Linux

  3. (Fácil) Pruebe su velocidad de descarga de Internet en la terminal de Linux

  4. 6 herramientas de código abierto imprescindibles para proteger su servidor Linux

  5. Comando de reinicio de Linux

Usa Linux para hacer tus impuestos

Omita su firewall de Linux con SSH sobre HTTP

Encuentre dispositivos conectados a su wifi en Linux

Asegure su red Linux con firewall-cmd

Comando de descarga de Linux

Exploraciones efectivas de puertos de Linux para el administrador de la red