Sudah cukup lama mencari penyebab harddisk internal tidak dapat dimuat (mount) melalui Nautilus yang ada desktop GNOME di Fedora 12. Biasanya di Nautilus jika volume label harddisk internal di klik, maka akan dimuat dan muncul di desktop. Pencarian solusi agak susah mendapatkan ditemukan, salah satunya karena nama paket yang terkait aktifitas ini (sepertinya) berubah. Paket yang terkait adalah PolictKit, polkit, devicekit, PolicyKit-gnome, polkit-gnome dan lain-lain. Versi Fedora yang dipakai sebagai referensi juga beragam, melibatkan Fedora 9, Fedora 10, Fedora 11, Fedora 12 dan Fedora 13 (development/rawhide).
Investigasi pertama mencari paket atau module yang bertugas melakukan autentifikasi. Pemeriksaan dilakukan di IGOS Nusantara 2009 (IGN2009) yang dapat melakukan mount dari Nautilus. Paket yang terkait telah terpasang, namun tetap saja Fedora 12 tidak dapat melakukan mount. Setelah melakukan penelusuran yang beragam, akhirnya dapat solusi dengan melakukan perubahan di berkas /usr/share/polkit-1/actions/org.freedesktop.devicekit.disks.policy
Agar mount dapat dilakukan dari Nautilus ubah baris:
SEMULA: <allow_active>auth_admin_keep</allow_active>
MENJADI: <allow_active>yes</allow_active>
.
Blok lengkap:
Mount a system-internal device
Montér en intern enhed
Authentication is required to mount the device
Autorisering er påkrævet for at montere et fil system
no
no
yes
Beberapa investagi lainnya masih perlu dilakukan agar dapat mengetahui cara kerja PolicyKit dan devicekit.
Apa tidak cukup dengan memberi kuasa pada user untuk me-mount disk/cdrom/dvd/floppy?
Atau mengubah konfigurasi di gconf-editor yang terkait dengan fungsi nautilus?
Kuasa untuk akses melalui CLI dapat dilakukan.
gconf-editr untuk atur Nautilus tidak ketemu (tak ada).
Untuk gconf-editor, sepertinya tidak di semua distro aplikasi tersebut terpasang by default. Mungkin perlu di-instal dulu pak. Atau semacam system-config di GNOME. 🙂