GNU/Linux >> Znalost Linux >  >> Linux

Odešlete své skeny do počítače se systémem Linux přes vaši síť

Hnutí za svobodný software skvěle začalo kvůli špatně navržené tiskárně. O desítky let později výrobci tiskáren a skenerů pokračují ve znovuobjevování kola a ignorují zavedené a univerzální protokoly. Výsledkem je, že tu a tam narazíte na tiskárnu nebo skener, které s vaším operačním systémem prostě nefungují.

Nedávno se mi to stalo se skenerem Canon 3 v 1 (Canon Maxify MB2720). Problém se skenerem se mi podařilo vyřešit pomocí open source. Konkrétně jsem nastavil sdílení Samba, abych zpřístupnil skener v mé síti.

Projekt Samba je sada programů pro interoperabilitu Windows pro Linux a Unix. Přestože se většinou jedná o nízkoúrovňový kód, se kterým mnoho uživatelů nikdy vědomě nekomunikuje, software usnadňuje sdílení souborů v místní síti bez ohledu na používané platformy.

Používám Fedoru, takže tyto pokyny by měly fungovat pro jakoukoli distribuci Linuxu založenou na RPM. U jiných distribucí mohou být nutné drobné úpravy. Tady je návod, jak jsem to udělal.

Získejte nástroje Canon

Stáhněte si požadovaný software Windows Canon Quick Utility Toolbox z webu Canon. Software je vyžadován, protože je to jediný způsob, jak nakonfigurovat umístění cílové složky tiskárny a přihlašovací údaje. Jakmile to uděláte, nemusíte nástroj používat, pokud nechcete provést změnu.

Před konfigurací tiskárny musíte na svém počítači nebo serveru se systémem Linux nastavit sdílení Samba. Nainstalujte Sambu pomocí následujícího příkazu:

$ sudo dnf -y install samba

Vytvořte /etc/smb.conf soubor s následujícím obsahem:

[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

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

V force user řádek na konci, změňte uživatelské jméno z tux na své uživatelské jméno.

Tiskárna Canon bohužel nebude fungovat s protokoly Server Message Block (SMB) vyššími než ověřování CORE nebo NTML v2. Z tohoto důvodu musí být sdílená složka Samba nakonfigurována s nejstarší verzí protokolu SMB a ověřování NTML. To není v žádném případě ideální a má to bezpečnostní důsledky, takže jsem vytvořil samostatný server Samba věnovaný případu použití skeneru. Můj druhý server Samba, který sdílí všechny soubory v domácí síti, stále používá protokol SMB 3 a ověřování NTML v2.

Spusťte službu serveru Samba a povolte její restart:

$ sudo systemctl start smb
$ sudo systemctl enable smb

Vytvořit uživatele Samby

Vytvořte si uživatele Samby a heslo:

$ sudo smbpasswd -a tux

Na výzvu zadejte své heslo.

Za předpokladu, že chcete své skeny Samba připojit k systému Linux, musíte provést několik kroků.

Vytvořte soubor přihlašovacích údajů klienta Samba. Můj vypadá takto:

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

Změňte oprávnění tak, aby nebylo čitelné pro všechny:

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

Vytvořte přípojný bod a přidejte jej do /etc/fstab :

$ sudo mkdir /mnt/MB2720-SCANS

Přidejte následující řádek do /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

Tím se připojí skenování sdílené položky Samba do nového bodu připojení pomocí CIFS, vynucení SMBv3 a pomocí uživatelského jména a hesla uloženého v /root/smb-credetials.txt . Také předává identifikátor skupiny uživatele (GID) a identifikátor uživatele (UID), což vám dává plné vlastnictví linuxového připojení. _netdev volba je vyžadována, aby byl přípojný bod připojen poté, co je síť plně funkční (například po restartu), protože toto připojení vyžaduje přístup k síti.

Konfigurace softwaru Canon

Nyní, když jste vytvořili sdílenou složku Samba, nakonfigurovali ji na serveru a nakonfigurovali sdílenou složku pro připojení k vašemu linuxovému klientovi, musíte spustit Canon Quick Utility Toolbox a nakonfigurovat tiskárnu. Protože Canon nevydává tuto sadu nástrojů pro Linux, tento krok vyžaduje Windows. Můžete to zkusit spustit na WINE, ale pokud se to nezdaří, budete si muset od někoho půjčit počítač s Windows nebo spustit vývojářský virtuální stroj Windows v GNOME Boxech nebo VirtualBoxu.

Zapněte tiskárnu a poté spusťte Canon Quick Utility Toolbox. Mělo by to najít vaši tiskárnu. Pokud nevidí vaši tiskárnu, musíte nejprve nakonfigurovat tiskárnu pro LAN nebo bezdrátovou síť.

V panelu nástrojů klikněte na Nastavení cílové složky .

Zadejte heslo pro správu tiskárny – moje výchozí heslo bylo canon .

Klikněte na tlačítko Přidat tlačítko.

Vyplňte formulář se Zobrazovaným jménem, ​​místem sdílení Samba a uživatelským jménem a heslem Samba.

Kód PIN jsem nechal prázdný, ale pokud chcete při každém skenování z tiskárny vyžadovat zadání kódu PIN, můžete jej nastavit. To by bylo užitečné v kanceláři, kde má každý uživatel své vlastní sdílení Samba a PIN pro ochranu svých skenů.

Klikněte na Test připojení pro ověření dat formuláře.

Klikněte na tlačítko OK tlačítko.

Klikněte na Registrovat do tiskárny pro uložení konfigurace zpět do tiskárny.

Vše je nastaveno. Klikněte na Ukončit . Nyní jste skončili s Windows a pravděpodobně se sadou nástrojů, pokud nepotřebujete něco změnit.

Zahájit skenování

Nyní můžete skenovat z tiskárny a vybrat cílovou složku z nabídky LCD. Skenování se ukládá přímo do sdílené složky Samba, ke které máte přístup ze svého počítače se systémem Linux.

Pro usnadnění vytvořte symbolický odkaz na ploše nebo domovském adresáři Linuxu pomocí následujícího příkazu:

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

To je vše!


Linux
  1. Zobrazte síťová připojení svého linuxového serveru pomocí netstat

  2. Procházení sítě Windows pomocí vašeho linuxového stroje s automatickým připojením a zjišťováním všech hostitelů a sdílených složek.

  3. 5 Příkazy pro odstraňování problémů se sítí Linux

  1. Příkaz pro restart systému Linux

  2. Kontrola síťových připojení v systému Linux

  3. Linux OS Service ‚síť‘

  1. 9 věcí, které musíte udělat během prvních 10 minut na serveru Linux

  2. Jak klonovat oddíl disku Linux přes síť pomocí dd

  3. Linux KVM na Virtualboxu