Printer Share dengan SAMBA di Linux Server

Berbagi printer (Printer Share) Berfungsi agar perangkat yang berada didalam jaringan yang sama bisa memakai printer.

Install paket yang diperlukan

sudo apt install samba cups

Tambahkan user kedalam grup lpadmin yang nantinya untuk mengkonfigurasi cups

sudo usermod -a -G lpadmin fariz

*Catatan: Sesuaikan yang saya tandai text warna orange dengan user yang kamu gunakan

Konfigurasi Samba Server

sudo nano /etc/samba/smb.conf

Pada parameter [printers] Ubah guest ok = no menjadi guest ok = yes

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = yes
   read only = yes
   create mask = 0700

Sehingga menjadi seperti ini

Ubah juga pada parameter [print$] guest ok = no menjadi guest ok = yes

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = yes

Sehingga menjadi seperti ini

*CATATAN PENTING SEKALI: pastikan guest ok = yes

Selanjutnya Konfigurasi cups

sudo nano /etc/cups/cupsd.conf

Pada bagian #Only listen for connections from the local machine. Tambahkan IP server , Untuk melihat IP gunakan perintah ip address. contoh disini alamat IP saya 192.168.100.100

192.168.100.100

Sehingga menjadi seperti berikut

*Catatan: IP tidak bisa diwakilkan dengan IP localhost 127.0.0.1 maka dengan itu pastikan IP yang kamu gunakan adalah IP statik, jika menggunakan DHCP server pastikan tambahkan kedalam static leases

Pada bagian #Restrict access to the server… Tambahkan baris berikut

Allow All

Sehingga menjadi seperti berikut

Pada bagian #Restrict access to the admin pages… Tambahkan baris berikut

Allow All

Sehingga menjadi seperti berikut

Kemudian restart service samba dan cups

sudo systemctl restart smbd cups

Akses alamat web config cups menggunakan browser dengan port 631 <IPSERVER:631>

192.168.100.100:631

Beralih ke konfigurasi cups via web UI

Klik tab Administration lalu Add printer

Lalu masuk dengan user yang telah kita tambahkan ke grup lpadmin di atas

Pastikan kamu sudah menancapkan USB printer ke server

Pilih Printer yang tersedia, jika printer terbaca dengan sukses maka akan muncul seperti ini.

Klik nama printer lalu continue

Berikan nama yang singkat agar memudahkan pada saat penambahan printer dengan URL.
Berikan keterangan dan centang Share This Printer, lalu continue

Pilih 24 pin lalu klik Add Printer

*Optional, Atur ukuran default

Penambahan printer berhasil

Menambahkan printer di komputer client (Linux)

Buka pengaturan printer klik Add
Pilih Windows Printer via SAMBA lalu masukkan alamat IP server diikuti dengan /namaprinter, lalu Forward
*Catatan: Jika nama printer menggunakan huruf besar maka gunakan huruf kecil pada saat penambahan url /namaprinter

Pilih merk printer, disini saya menggunakan Epson. Forward

Pilih tipe/model printer, disini tipe printer saya adalah L3210. Forward

Berikan nama dan keterangan (Bebas). Apply

Bila perlu Print Test Page untuk memastikan printer berjalan dengan semestinya. OK

Printer berhasil ditambahkan

Keterangan:

Tested on: Armbian bullseye
Sumber/referensi: 
Fariz Anwar
Google
DuckDuckGo