Hotplug Pada Slackware 12.0
Sunday, November 25, 2007 23:09Slackware 12.0 sudah cukup lama keluar, dimana Distro tersebut telah memiliki banyak fungsi-fungsi tambahan yang cukup uptodate.
Salah satunya adalah fungsi Hotplug, dimana secara otomatis akan mengaitkan Flashdisk, memory card, dll yang berbasis USB. Namun, ada sebuah kendala, dimana akan terjadi penampilan pesan error pada Flashdisk tersebut ditancapkan kedalam USB. Adapun pesan error yang akan ditampilkan adalah
A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface “org.freedesktop.Hal.Device.Volume” member “Mount” error name “(unset)” destination “org.freedesktop.Hal”)
Untuk menyelesaikan permasalahan tersebut, terdapat 3 cara yaitu
- Melakukan pengeditan pada file group yang terdapat didalam direktori /etc, lalu tambahkan user yang akan diberikan akses melakukan pengaitan secara otomatis pada group-group yang diinginkan (plugdev, audio, video, cdrom, power). Adapun contoh dari penambahan tersebut misalkan pada plugdev agar user adadeh dapat mengaitkan Flashdisknya secara otomatis, maka pada group plugdev ditambahkan nama user tersebut. Langkah-langkahnya:
- edit /etc/group
- cari plugdev
- tambahkan nama usernya –> plugdev:x:83:root,adadeh,user_lainnya
Namun kelemahan cara ini adalah jika kita memiliki banyak user, maka memasukkan user tersebut secara satu persatu akan menjadi kendala.
- Cara yang kedua mungkin akan menjadi salah satu alternatif yang mudah, yaitu dengan menambahkan kelompok group yang dapat melakukan pengaitan pada sebuah file yang bernama hal.conf, dimana file tersebut terletak di /etc/dbus-1/system.d/. Adapun caranya adalah:
- edit file hal.conf yang terdapat pada diretori /etc/dbus-1/system.d/
- tambahkan pada baris terakhir sebelum </busconfig> sebuah policy baru untuk group yang ingin diberikan sebuah kewewenangan. Misalnya group “users” dapat melakukan segala sesuatu dengan power, memanipulasi video, memount volume, maka policy yang ditambahkan adalah
- <policy group=”users”>
<allow send_interface=”org.freedesktop.Hal.Device.SystemPowerManagement”/>
<allow send_interface=”org.freedesktop.Hal.Device.VideoAdapterPM”/>
<allow send_interface=”org.freedesktop.Hal.Device.LaptopPanel”/>
<allow send_interface=”org.freedesktop.Hal.Device.Volume”/>
<allow send_interface=”org.freedesktop.Hal.Device.Volume.Crypto”/>
</policy>
- <policy group=”users”>
- Masukkan seluruh user yang ingin mendapatkan fasilitas tersebut diatas kedalam group “users”
- Menambahkan pada FSTAB dengan tools vsupdfstab. Adapun caranya adalah
- Download vsupdfstab. Contoh
- Install file tersebut. Contoh su -c “installpkg vsupdfstab-0.2-noarch-0.tgz”
- Sekarang tools tersebut telah dapat dipakai secara otomatis tanpa mengedit skrip apapun didalam sistem.
PENTING:
Jangan lupa untuk meng-unmount flashdisk yang telah termounting sebelum mencabut. Jika lupa melakukan unmount, kemungkinan besar data yang terdapat didalam flashdisk tersebut hilang atau rusak.
Demikian informasi yang dapat saya bagikan, semoga dapat berguna bagi kawan-kawan.


yohanes says:
November 27th, 2007 at 6:40 pm
Masih ada cara yang lebih mudah lagi.
Pada saat menambah user baru, isi saja di bagian Additional groups (comma separated) []:
isi dengan plugdev
jadi ga repot-repot ngedit file lagi
webmaster says:
November 27th, 2007 at 10:13 pm
Cara tersebut sama dengan cara penambahan user kedalam list group secara manual. Namun tidak terlalu effisien, karena jika lupa menambahkan kedalam group maka user tersebut tidak akan dapat menggunakan hotplug. Pada cara yang kedua, kita hanya mengedit skrip sekali saja dan groups users secara otomatis sudah terdaftar untuk menggunakan hotplug.