Mengakses Windows Shared-Printer dari Puppy

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:

  1. 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
  2. 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.

  3. Secara default, backend untuk samba printing belum ada, sehingga perlu perintah soft link berikut:
     ln -sf /usr/bin/smbspool /usr/lib/cups/backend/smb
  4. 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.
  5. 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
  6. Test page!!

4 thoughts on “Mengakses Windows Shared-Printer dari Puppy

  1. 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.

    Like

  2. 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,

    Like

  3. 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

    Like

Leave a comment