GNU/Linux >> Belajar Linux >  >> Linux

Kirim pindaian Anda ke mesin Linux melalui jaringan Anda

Gerakan perangkat lunak bebas terkenal dimulai karena printer yang dirancang dengan buruk. Beberapa dekade kemudian, produsen printer dan pemindai terus menemukan kembali roda, mengabaikan protokol yang sudah ada dan universal. Akibatnya, sesekali, Anda akan menemukan printer atau pemindai yang sepertinya tidak berfungsi dengan sistem operasi Anda.

Ini terjadi pada saya baru-baru ini dengan pemindai Canon 3-in-1 (Canon Maxify MB2720). Saya dapat memecahkan masalah pemindai dengan sumber terbuka. Secara khusus, saya menyiapkan share Samba agar pemindai tersedia di jaringan saya.

Proyek Samba adalah rangkaian program interoperabilitas Windows untuk Linux dan Unix. Meskipun sebagian besar merupakan kode tingkat rendah yang tidak pernah berinteraksi dengan banyak pengguna secara sadar, perangkat lunak ini memudahkan berbagi file melalui jaringan lokal Anda, terlepas dari platform apa yang digunakan.

Saya menggunakan Fedora, jadi instruksi ini akan berfungsi untuk semua distribusi Linux berbasis RPM. Modifikasi kecil mungkin diperlukan untuk distribusi lain. Begini cara saya melakukannya.

Dapatkan alat Canon

Unduh perangkat lunak Windows Canon Quick Utility Toolbox yang diperlukan dari situs web Canon. Perangkat lunak ini diperlukan karena merupakan satu-satunya cara untuk mengkonfigurasi lokasi folder tujuan dan kredensial printer. Setelah ini selesai, Anda tidak perlu menggunakan alat ini kecuali Anda ingin membuat perubahan.

Sebelum mengonfigurasi printer, Anda harus menyiapkan share Samba di komputer atau server Linux Anda. Instal Samba dengan perintah berikut:

$ sudo dnf -y install samba

Buat /etc/smb.conf file dengan konten berikut:

[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

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Dalam force user baris di dekat akhir, ubah nama pengguna dari tux ke nama pengguna Anda sendiri.

Sayangnya, printer Canon tidak akan bekerja dengan protokol Server Message Block (SMB) yang lebih tinggi daripada otentikasi CORE atau NTML v2. Untuk alasan ini, share Samba harus dikonfigurasi dengan protokol SMB tertua dan versi otentikasi NTML. Ini tidak ideal dengan cara apa pun dan memiliki implikasi keamanan, jadi saya membuat server Samba terpisah yang didedikasikan untuk kasus penggunaan pemindai. Server Samba saya yang lain, yang berbagi semua file jaringan rumah, masih menggunakan protokol SMB 3 dan otentikasi NTML v2.

Mulai layanan server Samba dan aktifkan untuk memulai ulang:

$ sudo systemctl start smb
$ sudo systemctl enable smb

Buat pengguna Samba

Buat pengguna Samba Anda dan kata sandinya:

$ sudo smbpasswd -a tux

Masukkan kata sandi Anda saat diminta.

Dengan asumsi Anda ingin memasang pemindaian Samba pada sistem Linux, Anda perlu melakukan beberapa langkah.

Buat file kredensial klien Samba. Milik saya terlihat seperti ini:

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

Ubah izin agar tidak dapat dibaca dunia:

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

Buat titik mount dan tambahkan ke /etc/fstab :

$ sudo mkdir /mnt/MB2720-SCANS

Tambahkan baris berikut ke dalam /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

Ini memasang pemindaian berbagi Samba ke titik pemasangan baru menggunakan CIFS, memaksa SMBv3, dan menggunakan nama pengguna dan sandi yang disimpan di /root/smb-credetials.txt . Itu juga melewati pengenal grup pengguna (GID) dan pengenal pengguna (UID), memberi Anda kepemilikan penuh atas pemasangan Linux. _netdev opsi diperlukan agar titik pemasangan dipasang setelah jaringan berfungsi penuh (misalnya setelah reboot) karena pemasangan ini memerlukan jaringan untuk diakses.

Konfigurasi perangkat lunak Canon

Sekarang setelah Anda membuat share Samba, mengonfigurasinya di server, dan mengonfigurasi share untuk dipasang pada klien Linux Anda, Anda perlu meluncurkan Canon Quick Utility Toolbox untuk mengonfigurasi printer. Karena Canon tidak merilis kotak alat ini untuk Linux, langkah ini memerlukan Windows. Anda dapat mencoba menjalankannya di WINE, tetapi jika gagal, Anda harus meminjam komputer Windows dari seseorang atau menjalankan mesin virtual pengembang Windows di GNOME Boxes atau VirtualBox.

Nyalakan printer, lalu jalankan Canon Quick Utility Toolbox. Ini harus menemukan printer Anda. Jika tidak dapat melihat printer Anda, Anda harus mengonfigurasi printer untuk jaringan LAN atau nirkabel terlebih dahulu.

Di kotak alat, klik Setelan Folder Tujuan .

Masukkan sandi administrasi printer—sandi default saya adalah kanon .

Klik tombol Tambah tombol.

Isi formulir dengan Nama yang Ditampilkan, lokasi berbagi Samba Anda, serta nama pengguna dan kata sandi Samba Anda.

Saya membiarkan Kode PIN kosong, tetapi jika Anda ingin memasukkan PIN setiap kali Anda memindai dari printer, Anda dapat mengaturnya. Ini akan berguna di kantor di mana setiap pengguna memiliki share Samba dan PIN mereka sendiri untuk melindungi pindaian mereka.

Klik Uji Sambungan untuk memvalidasi data formulir.

Klik Oke tombol.

Klik Daftar ke Pencetak untuk menyimpan konfigurasi Anda kembali ke printer.

Semuanya sudah diatur. Klik Keluar . Anda sudah selesai dengan Windows sekarang, dan mungkin kotak alat, kecuali jika Anda perlu mengubah sesuatu.

Mulai memindai

Anda sekarang dapat memindai dari printer dan memilih Folder Tujuan Anda dari menu LCD-nya. Pemindaian disimpan langsung ke share Samba, yang dapat Anda akses dari komputer Linux Anda.

Untuk kenyamanan, buat tautan simbolis di desktop atau direktori home Linux Anda dengan perintah berikut:

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

Itu saja!


Linux
  1. Lakukan petualangan di terminal Linux Anda

  2. Buat Kembar Jahat Jaringan Anda Dengan Fluxion di Kali Linux

  3. Menjelajahi jaringan Windows dengan mesin linux Anda dengan pemasangan otomatis dan penemuan semua host dan share.

  1. 5 perintah pemecahan masalah jaringan Linux

  2. (Mudah) Uji Kecepatan Unduhan Internet Anda di Terminal Linux

  3. Perintah reboot Linux

  1. Lihat koneksi jaringan server Linux Anda dengan netstat

  2. Memeriksa Koneksi Jaringan Anda di Linux

  3. 'jaringan' Layanan OS Linux