On Tue, 2009-02-03 at 12:22 +0700, mRt ITnewbies wrote: > Btw coba aja langsung edit aja file /etc/group tambahkan dari sana > saja user yg mau nge-print. Saya pernah kejadian klo masuk lewat menu > user manager malah ndak ketambah ke group lp :D
$ cat /etc/group | grep myusername ... lp:x:7:myusername Hari ini setelah saya coba lagi ternyata pesan Permission Denied sudah gak keluar, rupanya harus di-restart dulu sesudah tambah user. Tapi walaupun di-printer ada led kedip-kedip tanda data diterima, tapi kok nggak keluar di-print ya? Harus dikirimi karakater apa lagi supaya bisa nge-print. Di Java sudah saya kirimi out.write(0x0D); (carriage return) tapi tetap nggak keluar. Terima kasih buat petunjuknya, Patrick > > 2009/2/2 Patrick_Stiady <psti...@bdg.centrin.net.id>: > > Terima kasih atas respons cepatnya. Saya coba echo "testing" > /dev/lp0 > > ternyata juga permission denied. > > > > Saya coba menambahkan group lp ke user saya melalui > > System-Administration-Users and Groups. Karena saya tidak melihat ada > > group lp, maka saya click tombol "Add Group" dan memasukkan nama "lp" > > tanpa memperhatikan "Group ID"-nya. > > > > Jika di terminal saya ketik: > > $ group myname > > > > group lp sudah terlihat, tetapi echo "testing" > /dev/lp0 masih > > permission denied. Kalau echo "testing" | lpr, sih berhasil, tapi lpr > > jadi nama file, kalau saya masukkan ke coding Java. > > > > Saya sudah mengganti Group ID lp dari 1004 menjadi 7, masih juga tidak > > berhasil. > > > > Mohon petunjuknya lagi. > > > > Terima kasih, > > Patrick > > > > On Mon, 2009-02-02 at 18:53 +0700, mRt ITnewbies wrote: > >> Btw user yang ngejalanin program tersebut dah masuk ke group-nya printer > >> blm ? > >> Atau gini aja deh yg paling mudah, coba perintah ini di user yg mau > >> nge-print: > >> echo "testing" > /dev/lp0 > >> > >> bisa ngeprint tulisan testing ndak ? Klo bisa, harusnya program anda > >> juga bisa. Tapi klo ga bisa, program anda juga ga bakalan bisa :) > >> > >> Solusi-nya, coba masukkin ke group lp untuk user yg mau ngeprint > >> tersebut then try to print via console :) > >> > >> > >> 2009/2/2 Patrick_Stiady <psti...@bdg.centrin.net.id>: > >> > Halo semua, > >> > > >> > Saya mencoba mengirim karakter ke printer melalui Java: > >> > > >> > > >> > public static void main(String[] args) { > >> > // TODO Auto-generated method stub > >> > try{ > >> > FileWriter out = new FileWriter("/dev/lp0"); > >> > out.write("Hello World!"); > >> > out.write(0x0D); > >> > out.close(); > >> > }catch(IOException e){ > >> > e.printStackTrace(); > >> > } > >> > > >> > > >> > Dan saya mendapat error message: > >> > > >> > java.io.FileNotFoundException: /dev/lp0 (Permission denied) > >> > at java.io.FileOutputStream.open(Native Method) > >> > at java.io.FileOutputStream.<init>(FileOutputStream.java:179) > >> > at java.io.FileOutputStream.<init>(FileOutputStream.java:70) > >> > at java.io.FileWriter.<init>(FileWriter.java:46) > >> > at testcode.PrinterTest1.main(PrinterTest1.java:14) > >> > > >> > > >> > Kenapa ya "Permission denied", padahal saya bisa nge-print open-office > >> > file saya ke printer tersebut? Apakah printer-nya perlu diset supaya > >> > membolehkan program Java tersebut nge-print? Bagaimana cara memberikan > >> > permission tsb, padahal di System-Administration-Printing pada tab > >> > Access Control sudah di set Allow printing for everyone except these > >> > users dan tidak ada user yang di blok? > >> > > >> > O ya, saya pakai Ubuntu 8.04 HH. > >> > > >> > Terima kasih atas panduannya, > >> > Patrick > >> > > >> > > >> > -- > >> > Berhenti langganan: linux-programming-unsubscr...@linux.or.id > >> > Arsip dan info: http://linux.or.id/milis > >> > > >> > > >> > >> > >> > >> -- > >> Martinus Ady H. > >> http://martinusadyh.web.id/ > >> > > > > > > -- > > Berhenti langganan: linux-programming-unsubscr...@linux.or.id > > Arsip dan info: http://linux.or.id/milis > > > > > > > > -- > Martinus Ady H. > http://martinusadyh.web.id/ > -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis