Sunday, December 16, 2007

Instalasi PHLIPS - PHP extension for CLIPS

Dalam rangka mengejar deadline skripsi yang semakin dekat dan ga jelas. Maka saya sudah mulai mencari bagaimana caranya agar CLIPS tampak lebih manusiawi di mata para dokter. Oiya, mungkin belum pada tau, skripsi saya berjudul "Analisis dan Perancangan Sistem Pakar dalam Menentukan Rencana Perawatan Karies Pada Gigi". Makanya saya menyinggung dokter sebagai user-nya nanti. Karena sistem ini nantinya dibuat untuk membantu para dokter gigi.

Ok sudah cukup cuap-cuapnya, ga ada yang mau tau jg kayaknya hehehe...

Pada awalnya saya ingin mengerjakan interface untuk program di skripsi saya ini menggunakan Qt3 yang menggunakan bahasa C++ sebagai bahasanya. Namun, setelah melanglangbuana mengitari lembah dan pegunungan google, tidak juga ketemu itu bagaimana caranya melakukan embedding CLIPS ke C++. Untungnya, padahal tidak ada badai tidak ada gempa, tiba-tiba seorang teman saya bernama imoel memberi sebuah link PHLIPS (PHP extensions for CLIPS). Wah pake php nih, maklum si imoel ini ahlinya php, kyknya lebih familiar, dan banyak temen yg bisa, nih. Langsung tanpa ragu saya pun menuju ke TKP.

Lah kok cuap-cuap lagi? :P. Habisnya, klo langsung ke sasaran isinya cm 3 baris dan pasti udah pada tau. :D

Ok jadi setelah saya berhasil mengunduhnya, tanpa ragu-ragu lagi, karena memang buru-buru :P, saya langsung ekstrak tu file:
$ tar -xzvf clips-0.5.1.tar.gz
dan langsung melaksanakan:
$ cd clips-0.5.1/
$ ./configure
Namun apa yang terjadi? Bisa anda lihat di sini.

Setelah beberapa saat menunggu, di ketok tu googletalk ama om iang (Fajran). Beliau menyuruh saya untuk:
$ sudo apt-get install php5-dev
Jreng.. Jreng... Setelah saya install paket tersebut, saya pun kembali melakukan langkah ./configure tadi. Dan akhirnya berhasil. Melihat ke dokumentasinya kok malah bikin saya bingung, maklum orang baru :P, jadi saya cek dikit apa yang disuruh dokumentasinya tadi. Setelah tampak baik-baik saja, maka saya putuskan untuk langsung saja:
$ make
dan dilanjutkan dengan:
$ sudo make install
Setelah semua berhasil akhirnya saya lega. Selamat lah skripsi saya. Fiuhh...

--

Eh ada yang kelupaan :D. Setelah langkah di atas selesai saya masih harus menambahkan baris
extension=clips.so
ke dalam file php.ini saya. Lalu dilakuken restart terhadap web server (dimana disini adalah apache2)
$ sudo /etc/init.d/apache2 restart
Dan selanjutnya silaken di cek dari phpinfo, apakah ekstensi clips ini sudah berjalan atau belum.

--

Ok sekian dulu cuap-cuap dari saya. Sampai jumpa di saat penggunaannya nanti. Wassalam.

Friday, December 14, 2007

Redirect Problem

Mendapat masalah untuk redirect nih. Muteng-muteng ngulang ga bisa-bisa. Wah sementara nyerah dulu deh. Jadi buat anda yang penasaran sama website saya bisa langsung ke http://rametux.com atau http://www.rametux.com.

The Case:

Agar tampak seragam maka saya melakukan redirecting dari rametux.com ke www.rametux.com. Namun apalah daya ternyata hal tersebut malah membuat website saya tidak bisa dibuka. Pesan kesalahannya bilang kalo ada kemungkinan web browser belum mengaktifkan cookies. Tapi sudah jalan kok tuh kue (cookies :P). Jadi sementara ini ga seragam tak mengapalah.

Jika ada yang tau masalahnya dimana silaken memberi info pada saya. Terima kasih atas perhatiannya, wassalamualaykum warahmatullahi wabarakatuh..

Monday, December 10, 2007

Konfigurasi awal MySQL

Terkadang kita sering lupa konfigurasi yang harus kita lakukan sesaat setelah MySQL terinstall. Dan mungkin sudah banyak sekali yang membuat artikel ini. Hanya karena ada teman saya yang malas mencari (silakan cari orang yang memiliki nick freaky_fuchsia di Y!M ;-), sehingga saya pun menulis artikel ini di blog. Semoga bisa membantu ingatan yang lain jika sedang kelupaan. Potongan artikel ini saya ambil dari majalah InfoLinux (ga maksud promosi lho... :). Ok mari kita mulai...

Setelah paket MySQL terinstall dengan baik terlebih dahulu kita harus melakukan konfigurasi ini. Berikut langkah-langkahnya:
1. Ubah password user root yang terdapat di MySQL, dengan menggunakan perintah:
$ sudo su -
# mysqladmin -u root currentpassword newpassword
setelah itu restart service database MySQL anda:
# /etc/init.d/mysql start
2. Masuk kembali ke prompy MySQL.
# mysql -u root -p
3. Kita akan menambah user lain ke dalam database MySQL.
mysql> use mysql;
mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv) VALUES ('localhost', 'rametux', PASSWORD('passwd123'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
mysql> FLUSH PRIVILEGES;
mysql> SELECT host, user, password FROM user WHERE user = 'rametux';
Catatan: pada contoh di atas, user rametux hanya diberi hak akses select, insert, update, delete, create, dan drop.
4. Sekarang anda dapat login dengan menggunakan user yang baru dibuat. Perintahnya sbb:
$ mysql -u rametux -p

Untuk lebih lengkapnya bisa didapatkan dari majalah InfoLinux edisi 08/2007 (Agustus), tepatnya di seksi Workshop Programming. Jika ada kekurangan diharapkan koreksinya ;-)

Semoga membantu...