kios717

Monday, September 24, 2007

Integrasi java dan jruby

Kemarin nih, kepikiran gimana caranya buat aplikasi yang produktif. Pengennya sih pake ruby, tapi dari sisi GUI kayaknya masih ga yakin nih dengan Fox, TK dan lainnya. Karena saya dah sering berkutat dengan java swing, jadi mikir nih gimana caranya biar bisa integrasiin. Idenya sih seperti ini :
Buat aplikasi java yang dapat meload library jruby, dan pada aplikasi kita sediakan menu untuk meload file ruby. File ruby yang kita load dapat langsung dijalankan, dan dapat merubah tampilan atau kerja program aplikasi kita (mirip macro) gitu lah. Dah dicoba dan berhasil juga nih.

Tapi ternyata untuk menggunakan jruby, bukan hanya jruby.jar nya saja yang mesti masuk classpath. Karena bila kita lihat file manifestnya jruby.jar, dia membutuhkan beberapa file jar yang mesti diload juga. Selain itu, untuk menggunakan jruby diperlukan bsf.jar (bean scripting framework) dari apache

Install Samba

Minggu-minggu lalu ada kerjaan, buat install samba nih. Baru pertama kali sih, tapi ya sambil belajar lah. Install nya di AIX nih, saya juga ga terlalu familiar. Tapi untuk step-stepnya kira-kira seperti inilah :
  1. download source code samba terbaru dari samba.org. (Saya sih compile dari source), terserah klo mau coba dari yang binary juga :)
  2. dengan ftp, pindahkan file samba yang telah didownload ke AIX (saya remoting).
  3. extrac dengan gunzip + tar (terserah mau difolder mana juga)
  4. masuk ke direktory source
  5. jalankan dari console: ./configure
  6. jalankan: make
  7. jalankan: make install
  8. Sekarang saatnya membuat file smb.conf di /usr/local/samba/lib
  9. gunakan editor vi atau lainnya dengan mengetikkan (nusul yah)
  10. jalankan /usr/local/samba/bin/testparm, untuk mengetes apakah konfigurasi sudah benar, jika hasilnya error maka kita perlu memeperbaiki file smb.conf kita.
  11. untuk menjalankan daemon, jalankan /usr/local/samba/sbin/smbd & dan /usr/local/samba/sbin/nmbd &
  12. gunakan /usr/local/samba/bin/smbclient untuk mengetes apakah samba kita sudah berjalan dengan benar.