Jumat, 09 Oktober 2015

Ubuntu 14.04 : Unity gagal load desktop panel

Pengalaman pribadi, setelah login, desktop ubuntu 14.04 tidak menampilkan panelnya. Dilayar hanya tampil background dan shortcut-shortcut saja. Error ini terjadi karena error pada unity. Unity gagal menampilkan panelnya. Unity adalah user interface untuk Gnome desktop environment.

Untuk troubleshoot error ini saya sudah mencoba dua cara:
  • Dengan menginstall Compiz Config Setting Manager. Cara ini gagal, karena seharusnya setelah Compiz Config Setting Manager diinstall, seharusnya ada menu untuk mengaktivkan unity-plugin. Ternyata menu itu tidak ada!
  • Cara kedua, dengan menginstall ulang Unity. Cara ini berhasil menyelesaikan error diatas.


Troubleshoot:
  1. Buka TTY, dengan CtRL + ALT + F1.
  2. Uninstall Unity dengan:
    sudo apt-get remove --purge unity
  3. Update Ubuntu (optional)
    sudo apt-get update
  4. Reinstall ubuntu desktop
    sudo apt-get install --reinstall ubuntu-desktop
  5. Install unity
    sudo apt-get install unity
  6. Reboot

Cara diatas berhasil menyelesaikan error yang saya alami.
Lebih lengkap ada di link

Ubuntu 14.04 : Gagal Login walau Username dan Password Benar

Pengalaman kemarin, tiba-tiba tidak bisa login kedalam ubuntu 14.04. Bukan karena password atau username salah.

Jelas detail simtomnya seperti ini: setelah username dan password diberikan pada proses login, seolah sistem akan berpindah ke desktop tapi yang ditampilkan adalah halaman login lagi dan tidak ada pesan error apapun.

Permasalahan ternyata ada pada perubahan ownership dari .Xauthority yang ada pada home directory kita. File ini adalah file cookies yang akan dibaca oleh xauth dan berisi data authentikasi untuk memulai sesi X (desktop). Jadi, sebenarnya bukan proses loginnya yang gagal, tetapi proses authentikasi untuk memulai sesi X dan menampilkan tampilan desktopnya yang gagal.
Pengguna sebenarnya tetap bisa login kedalam sistem, hanya saja tidak ke sesi Desktop. Login ke TTY yang dapat dilakukan. Salah satu solusi yang sudah dibuktikan berhasil adalah:
  • Buka TTY1 dengan menekan CTRL + ALT + f1
  • Login ke TTY1 dengan username dan password
  • Berikan perintah $ sudo chown username:username .Xauthority untuk merubah ownership .Xauthority

Kembali ke Desktop mode dengan CTRL + ALT + F7
Kembali lakukan login, seharusnya proses login saat ini berjalan baik.

Sabtu, 14 Maret 2015

Random Number

Create random number pada case tertentu sangat diperlukan. Sedangkan untuk mendapatkan nilai random yang benar-benar random tidak mudah. Nilai random yang murni dapat didapat dari fenomena alam seperti contohnya perubahan nilai pada resistor.

di linux ada beberapa cara untuk mendapatkan nilai random:

$ echo $RANDOM


Cara kedua dengan menggunakan /dev/urandom. directory /dev memang berisi dengan file-file yang sebenarnya adalah devices. Quote yang terkenal adalah "everything in Linux is a file or a directory".
# od -vAn -N4 -tu4 < /dev/urandom

Satu hal yang mungkin membuat agak sedikit kaku dari cara kedua ini (menurutku sih) yaitu hak aksesnya. Hanya sudoers yang dapat menjalankan instruksi ini.


Pertanyaan yang belum terjawab dari sini adalah, apakah kedua cara tersebut adalah murni random ataukah sebenarnya pseudo random ?