Image Scanning via network menggunakan SANE
Assalamu’alaikum Wr. Wb.
Kali ini, saya pengen berbagi pengalaman tentang scanning. Kebetulan ada kebutuhan di kantor saya tentang sharing image scanner. Oke… nggak usah panjang-panjang intronya, kita mulai saja…
Device yang ane pake adalah Canon PIXMA MP145 yang menggunakan konektor USB. Nah… ada beberapa tools yang kita perlukan untuk membuat barang ini bisa digunakan untuk me-nyeken gambar. Bila untuk kebutuhan stand alone, kita bisa gunakan scangearmp, yang bisa kita dapatkan di website resminya canon-asia (cari ndiri yach…). Karena kita ingin supaya barang tersebut bisa dimanfaatkan di jaringan, supaya teman yang lain bisa juga menggunakannya langsung dari komputernya sendiri, maka kita harus bisa menjalankan device itu dari sane backend. Nggak juga sich… soalnya windows juga punya TWAIN, tapi aku sengaja melupakan itu tools dan lebih memilih sane :D hehehe…
Sayang backend sane untuk canon PIXMA MP145 tidak tersedia di release resminya sane-backend, tapi beruntung tamang kita dari bandung punya solusinya :D dan aku sempat mampir di milist mereka yaitu di http://groups.google.com/group/klub-linux-bandung/browse_thread/thread/4539b0c5c5a2603f dan aku dapet ini http://groups.google.com/group/klub-linux-bandung/attach/396163f2a5890f01/mp150-0.13.1.tar.gz?part=4 setelah aku coba ternyata “maknyus” backend sane bisa terpakai untuk menhandle canon pixma kantorku itu.
Sekarang tinggal bagaimana membuat dia bisa terpakai di sharing jaringan. Jadi beberapa tahap harus kita lakukan, pengalaman saya seperti ini:
Buat service untuk sane-port tersedia di PC yang langsung terhubung dengan device scanner itu (yang terinstall sane-backend). Caranya edit file "/etc/services", tambahkan baris…
sane-port 6566/tcp #SANE Network Scanner Daemon
Masukkan juga layanan streaming via inetd, caranya edit file "/etc/inetd.conf" dan tambahkan baris…
sane-port stream tcp nowait saned.saned /usr/sbin/saned saned
Restart service inetd, caranya sh /etc/rc.d/rc.inetd restart
Edit file "/etc/sane.d/saned.conf", tambahkan baris …
localhost
192.168.100.0/24 #sesuaikan sendiri dengan range ip masing-masing
Supaya user biasa bisa melakukan scan, tanpa bantuan privilege root, tambahkan user dan group saned, caranya lakukan perintah ini dari cli…
if ! id saned; then groupadd saned; useradd -g saned -G scanner -s /bin/false -d /dev/null saned; fi
Nah sampai di sini konfigurasi servernya udah selesai, semoga tidak ada masalah nantinya.
Di Komputer Klien (aku pakai contoh linux, kalau pakai win, silahkan cari sendiri, banyak kok di google), edit konfigurasi sane untuk mengenali device scanner dari jaringan, yaitu file "/etc/sane.d/net.conf" tambahkan baris yang berisi alamat ip yang menjadi server scanner, contoh 192.168.100.23
Pastikan di file "/etc/sane.d/dll.conf" berisi baris net, slackware 12.2 defaultku telah menulisnya di bagian paling atas.
sudah mi… seharusnya dengan menggunakan xsane dari PC Klien, atau dengan perintah ini scanimage -d net:192.168.100.23:pixma:04A9172B_D38C81 > ~/test.pnm, Anda sudah bisa mendapatkan hasil scanning yang diharapkan.
Itulah sedikit pengalaman saya tentang kerjaan nyeken dari PC menggunakan device scanner yang ada di PC lain. Dari hasil itu, kita bisa berimprovisasi lagi dengan hobi kita masing-masing… aku senang sudah terbuka jalan untuk membuat aplikasi berbasis php-ku bisa mengerjakan perintah scan-scan image dari device mana saja di PC mana saja yang terjangkau jaringanku. :D hehehe…
Semoga kita semua mendapatkan manfaat dari tulisan ini, Amin….
Wassalamu’alaikum Wr. Wb.
- denic's blog
- Login or register to post comments


Alhamdulillah... Akhirnya
Alhamdulillah... Akhirnya kembali bisa posting tulisan di website ini :) fiuh...
Terima kasih kepada teman-teman yang membantu kami, saya nggak tau siapa yang berhasil memperbaikinya.
Ya... yang penting saya salut dech... terima kasih banyak...
Semoga amal ibadahnya mendapat pahala yang berlipat ganda dari Allah SWT... Amin...
salam,
denic