Setelah sekian lama terisolasi tidak bisa memprint halaman langsung dari puppyOS ke shared-printer HP LaserJet 1020 yang terhubung ke Windows OS, akhirnya baru sekarang saya mencobanya, hehehe… Soalnya cukup mendesak dan perlu mencetak banyak dokumen sendiri tanpa perlu ngerepotin temen sebelah (pinjem kompie Windowsnya hanya untuk ngeprint, hehehe).
Search di Google tentang cara melakukan print ke Windows printer dari PuppyOS, ketemu 2 link: How to Access a Windows Shared Printer from Puppy 4 dan How to Print From Linux to Any Printer Attached to a Windows Machine. Dicobain todo dari artikel yang pertama, jalan. Hehehe, sekarang sudah bisa mengeprint di windows.
Berikut prosedurnya:
- Install 4 paket puppy: samba_client-3.0.25b, cups-1.3.3 foomatic-filters-3.0-20070919 dan gutenprint-5.0.1-4cups1123 Paket pertama berisi program untuk mengakses samba server (Windows) utamanya smbspool dan smbclient, yang kedua berisi cups printer manager, ketiga berisi program untuk filter PPD (nanti dijelaskan) dan terakhir printer definition
- Lihat servis yang disediakan di target Windows:
smbclient -NL 167.205.24.125 Domain=[DSP-01] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] Sharename Type Comment --------- ---- ------- IPC$ IPC Remote IPC print$ Disk Printer Drivers HPLaserJ Printer HP LaserJet 1020 ADMIN$ Disk Remote Admin C$ Disk Default share session request to 167.205.24.125 failed (Called name not present) session request to 167 failed (Called name not present) Domain=[DSP-01] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] Server Comment --------- ------- Workgroup Master --------- -------
Setidaknya kita telah dapat Nama printer yang dishare, yaitu LaserJ. Memang itu yang ingin diakses.
- Secara default, backend untuk samba printing belum ada, sehingga perlu perintah soft link berikut:
ln -sf /usr/bin/smbspool /usr/lib/cups/backend/smb
- Jalankan CUPS Printer Wizard dari menu Setup atau langsung browsing ke alamat http://localhost:631/
Pilihlah Administration Tasks dan tambahkan new printer. Ketikkan Nama printer, lokasi dan deskripsi. Terus pilih device ‘Windows Printer via Samba’ dan masukkan uri-nya, misalnya: smb://user:password@ip_host/HPLaserJ (HPLaserJ adalah nama sharednya). Kemudian pilih model printernya yang sesuai. Sayangnya, HP LaserJet 1020 tidak ada di model gutenprint, sehingga saya perlu download file PPDnya. Kopikan file tersebut ke direktori /usr/share/cups/model/ dan browse PPD HPLaserjet 1020 tersebut. - Klik Add akan menampilkan jendela untuk mengisi form username dan password di localhost?. Padahal kan PuppyOS menggunakan autologin dengan ‘root’. Tidak usah dipikir, dari console, ubah password dengan perintah ‘passwd’. Trus masukkan username ‘root’ dengan password yang telah diset tersebut
- Test page!!
weleh2..
dah bisa ngeprint dari puppy toh mas Didik.
Besok tak cobain ah.
LikeLike
Entah karena Windows printer shared tidak bisa lewat NAT atau enggak, mencetak dari Puppy dengan network yang beda tidak berhasil.
Amannya, sistem Linux (smbclient) berada di network yang sama dengan Windows printer.
LikeLike
mas, ijin share,
sekalian mau nanya nih, gimana cara nambah font di puppy linux,
terus, gimana cara ngerubah keyboard supaya bisa nulis arabic,
terimakasih banyak mas,
LikeLike
makasih infonya..
mo nanya kok di tempat saya keluar pesan Unable to start filter “pstocanonij” – No such file or directory
apa ada konfigurasi lainyya?
thanks
LikeLike