Failed connect to jconsole locally

9 04 2009

Baru saja mencoba tutorial menggunakan jmx dari situs ini, namun sudah mengalami kegagalan. Permasalahan yang dihadapi, tidak bisa melakukan koneksi secara lokal. Padahal di semua tutorial yang ada, contoh pertama yang digunakan adalah koneksi secara lokal. Coba browsing dengan Google, yang ditemukan permasalahan koneksi secara remote.

Penasaran akhirnya saya coba cek dengan perintah :

hostname -i

menghasilkan 127.0.1.1.

Ternyata hostname tidak merujuk ke alamat localhost alias 127.0.0.1.
Saya coba edit file /etc/hosts yang isinya seperti ini :

127.0.0.1 localhost localhost.localdomain localhost web9.net www.web9.net myrailsapp.net www.myrailsapp.net web9.com www.web9.com
127.0.1.1 hendrik-laptop

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Comment pada bagian : 127.0.1.1 hendrik-laptop , dan pindahkan hendrik-laptop ke bagian 127.0.0.1.

Restart kembali aplikasi sampel, dan Alhamdulillah berhasil konek secara lokal.





Resep #1: Setting default role untuk pengguna baru

28 03 2009

Pada dasarnya Drupal menyediakan 2 default role, yaitu :

a. anonymous user
b. authenticated user

Dan untuk pengguna baru yang mendaftar melalui email, tidak ada role yang di-set. Dalam kasus sistem rekritmen untuk HR Office di AIT, kami memerlukan 3 role baru, yakni :

a. Applicant
b. HR Officer
c. Unit

Untuk pengguna dengan role HR Officer dan Unit dibuat oleh adminsitrator dan/atau penggua dengan role HR Officer. Sedangkan untuk calon pelamar yang mendaftar melalui email akan diset dengan role Applicant. Untuk itu perlu diset role default untuk pengguna yang mendaftar melalui email ini.

Resep kali ini digunakan untuk menjawab permasalahan ini.

Bahan :

1. Modul OG Role
2. Modul OG

Cara Menggunakan :

1. Download 2 buah modul yang diperlukan.
2. Install kedua modul tersebut
3. Melalui menu : Administer -> Site Building -> Modules, aktifkan modul OG user roles.
4. Setting default role dengan cara :

  • masuk ke menu : Administer -> Organic Groups -> Organic Groups user roles.
  • pada tab General, expand fieldset Default Non-Group Role for new users.
  • Tandai pilihan : Set default global (site-wide) role for new signups?
  • pada bagian selectable roles, pilih role yang diinginkan, dalam kasus ini adalah applicant.
  • simpan konfigurasi dengan klik tombol Save Configuration







Drupal dan Proyek ISDM

28 03 2009

Berawal dari projek untuk matakuliah Information System Development System, akhirnya saya kembali menggunakan CMS  (Content Management Software) untuk membantu mempercepat proses pengembangan projek ini. Projek untuk matakuliah ini sebenarnya cukup sederhana, yakni membangun sistem rekruitmen untuk  Human Resource Office AIT.Namun yang jadi kendala bagi saya dan tim adalah diwajibkannya menerapkan RUP (Rational Unified Process) sebagai metode pengembangannya. Banyak dokumen yang harus dipelajari dan disiapkan sebagai deliverable pada setiap iterasi di setiap phase. Hingga tulisan ini dibuat, kami baru akan mengakhiri Elaboration phase, setelah kurang lebih 1,5 bulan berkutat di Inception phase. Masih ada waktu sekitar 1 bulan untuk construction phase. Sedangkan untuk transition phase,   tidak akan diterapkan, karena waktu yang tidak memungkinkan.

Kembali ke CMS, pilihan kali ini dijatuhkan pada Drupal. Hal ini dikarenakan Drupal memiliki modul workflow dan form generation yang memang jadi kebutuhan utama untuk projek ini. Dibandingkan dengan CMS lain yang pernah saya coba, seperti Joomla,  Mambo, dan Zope, menurut saya Drupal lebih mudah dan sederhana dalam adminsitrasi. Selain itu fleksibel dalam hal kustomisasi. Sebagai contoh, sebelumnya untuk membuat sebuah form dan menampilkannya sebagai sebuah konten, saya coba dengan membuat sebuah modul dan ini saya rasakan cukup berat seperti halnya ketika kita ingin membuat modul di Joomla ataupun Mambo. namun, setelah browsing ke sana kemari, saya temukan bahwa saya dapat meng-embed kode PHP pada sebuah page. Saya rasakan ini lebih mudah dan tidak memakan waktu karena time constraint yang ada dan beberapa projek untuk mata kuliah lain membuat saya kesulitan untuk mempelajari beberapa Drupal API (Application Programming Interface) untuk sekedar membuat sebuah modul.

Berikutnya saya akan coba share beberapa pengalaman praktis dengan Drupal hingga saat ini dalam beberapa seri. Karena saya rasa perlu mendokumentasikan hal ini agar di masa mendatang saya lebih mudah dan cepat dalam pengembangan projek-projek lain, baik berupa tugas maupun real project.





Project Management : Time Estimation

10 03 2009

Dalam mengelola suatu proyek, diperlukan suatu perkiraan untuk menentukan berapa lama waktu yang diperlukan untuk menyelesaikan proyek tersebut.

Hal tersebut dapat dilakukan dengan langkah-langkah sebagai berikut :

1. Memperkirakan waktu yang diperlukan untuk menyelesaikan suatu task/aktivitas yang terlibat dalam sebuah proyek. Untuk ini dapat mengggunakan PERT (Program Evaluation Review Technique) Analysis.

2. Menentukan critical path. Hal ini dapat dilakukan dengan bantuan network diagram untuk menggambarkan hubungan dan ketergantungan antar task, untuk kemudian menghitung critical path dengan menentukan slack time untuk tiap aktivitas dengan formula Latest Expected Completion Time (TL) –  Earliest Expected CompletionTime (TE).

Untuk memudahkan pemahaman langkah demi langkah menghitung critical path ini, dapat disimak di video berikut.





Bukti Kebesaran Allah

1 12 2008

Subhanallah….tiada kata yang dapat terucap ketika menyaksikan fenomena alam petang hari ini. Usai makan malam dalam perjalanan menuju perpustakaan untuk persiapan Final Exam esok hari, nampak banyak sekali orang memandang ke arah langit sebelah barat. Beberapa nampak memotret fenomena yang mungkin sangat jarang terjadi ini. Di atas sana nampak 2 buah bintang di atas bulan sabit sehingga seolah membentuk “happy face”.

Berikut foto-foto yang berhasil kuabadikan. Sayang hanya pake kamera digital, tapi aku rasa dah cukup menjadikan bukti mengenai kebesaran Allah.

Fenomena Alam 1Fenomena Alam 2