Saturday, November 24, 2007

Instant Messenger and Chatgoup server





Part #1
bayem_adem : nang keur nyalse ?
soehe : aya naon ?
bayem_adem : daek teu ku saya dibere oprekan
soehe : naon ?
bayem_adem : installkeun IM server sakalian
bayem_adem : sakalian diajar
bayem_adem : sok weh oprek
soehe : oke lah saya baca2 tutor na heula nya
bayem_adem : sok
soehe : paling mun gagal mah install ulang
soehe : hehe
bayem_adem : gampang lah eta mah
bayem_adem : cd linux balatak
soehe : oke

Part #2
yudie_79 : nang kalau mau messaging server coba http://www.igniterealtime.org, ini basednya jabber
yudie_79 : dari sisi fitur kayaknya bagus
yudie_79 : dia bisa connecting juga ke Gtalk
yudie_79 : + tampilan juga smoty
yudie_79 : sceern shootnya bisa di lihat di http://www.igniterealtime.org/projects/spark/screenshots.jsp

Berdasarkan percakapan di dalam chatting yang tidak terlalu penting dan tentu saja bersama orang nggak penting (heuheu..sorry kang) akhirnya diputuskan untuk membuat sebuah Instant Messenger Server. Berikut penjelasaanya :
Langkah awal adalah kita harus mempunyai satu buah PC dengan CentOs 4 yang sudah terinstall dengan baik. Pastikan kita sudah mempunyai beberapa paket seperti :

  1. httpd : yaitu paket web server default yang tersedia di paket installasi operating system linux, periksa apakah paket tersebut sudah tersedia dengan perintah :
[root@Jabber ]# rpm –qa | httpd

kalau menghasilkan output :
httpd-2.0.52-32.3.ent.centos4
httpd-suexec-2.0.52-32.3.ent.centos4

berarti httpd sudah terinstall, akan tetapi jika tidak mengeluarkan output apa-apa berarti httpd belum terinstall. Cara meng-installnya adalah :
[root@Jabber ]# yum install httpd

  1. PHP interpreter untuk menjalankan aplikasi-aplikasi berbasis web yang menggunakan bahasa pemrograman PHP. Lakukan pengecekan dengan perintah :
[root@Jabber ]# rpm –qa | grep php

Apabila tidak keluar output apa-apa lakukan instalasi dengan mengetikan :

[root@Jabber ]# yum install php

  1. MySQL yaitu paket database server yang akan digunakan untuk menyimpan data-data. Jika belum terinstall, lakukan instalasi dengan perintah :

[root@Jabber ]# yum install mysql-server

Sekarang kita lihat apakah webserver kita berjalan dengan baik atau tidak. Pertama-tama kita harus membuat file phpinfo di dokumen root web server kita. Ketikan perintah :

[root@Jabber ]# vi /var/www/html/info.php

Kemudian isikan dengan syntax :

< ? phpinfo() ;

? >

Jalankan webserver dan database server dengan perintah :

[root@Jabber ]# /etc/init.d/httpd start
[root@Jabber ]# /etc/init.d/mysqld start

Kemudian buka web browser anda ( IE, Mozzila, etc ) dan ketikan :
http://localhost/info.php
localhost tersebut bisa anda tulis dengan menggunakan domain anda atau dengan IP address yang anda gunakan pada server tersebut.

  1. Openfire, yaitu server IM (Instant Messaging) dan Groupchat yang berbasis protocol XMPP. Terlebih dahulu kita harus men-download Openfire 3.4.1 di alamat : http://www.igniterealtime.org/downloads/index.jsp

Apabila proses download telah selesai, lakukan instalasi dengan perintah :
[root@Jabber ]# rpm -ivh openfire-3.4.1-1.i386.rpm

Setelah itu jalankan openfire dengan perintah :
[root@Jabber ]# /etc/init.d/openfire start

Setelah itu kita akan membuat sebuah database, ketikan perintah :
[root@Jabber ]# cd /opt/openfire/resources/database/
[root@Jabber database]# mysqladmin create openfire

[root@Jabber database]# mysql openfire < openfire_mysql.sql

Kemudian buka Web browser anda, ketikan mengetikan : http://localhost:9090
Localhost tersebut bisa anda ganti dengan menggunakan IP Address yang anda gunakan. Apabila telah terbuka maka lakukan hal2 sebagai berikut :

  1. Pilih bahasa yang anda kehendaki kemudian “Continue”
  2. Isikan nama domain sesuai dengan yang anda isikan pada mesin Centos anda, klik “Continue”.
  3. Pilih Standart Database Connection, klik “Continue”,
    1. Pada Database Driver Presents pilih MySQL
    2. Database URL pada domain isikan localhost, kemudian database name isikan openfire
    3. Username isikan root, Password kosongkan saja. Langkah ketiga ini tergantung cara anda dalam melakukan instalasi MySQL. Apabila anda mem-password MySQL anda, anda tinggal mengisikan saja passwordnya.
  1. Pilih default, klik “Continue”
  2. Secara default username anda ketika masuk adalah admin, kemudian isikan alamat e-mail anda dan tentu saja password anda
  3. Apabila keluar tampilan seperti ini maka proses setup telah komplit. Klik “Login to the admin console”.
  4. Apabila telah keluar tampilan seperti dibawah ini, maka selamat! anda telah berhasil membuat IM dan Groupchatt server.

Oyah, hampir lupa untuk di sisi client silahkan installkan Spark 2.5.8 yang bisa di download di http://www.igniterealtime.org/downloads/index.jsp. Have trying!

Tuesday, November 13, 2007

Nyiksa..!

Karna merasakan benar-benar haus yang luar biasa setelah melakukan perjalanan jauh Banjaran – Bandung dengan Supra X 125 nya. Di sebuah tempat Karna masuk ke sebuah warung makan. Setelah meletakan tas yang isinya laptop compaq core 2 duo yang baru dibelinya ( beli atau nyicil ? ), Ia disambut oleh pelayan warung.

Pelayan : “ Mau minum apa Bang ? Teh, kopi, susu atau ..? “

Karna : “ Teh saja. Cepet yah, saya haus nih! “

Pelayan : “ Tunggu dulu ya Bang, teh hijau, teh madu, teh celup atau teh seduh ? “

Karna : “ Teh seduh aja. Pake es yah! “ ( sambil mengusap tenggorokannya karena kehausan luar biasa )

Pelayan : “ Teh hitam atau teh hijau? “

Karna : “ Yang hijau aja “

Pelayan : “ Pake susu, krim atau madu ? “

Karna : “ Tambah susu. “

Pelayan : “ Susu sapi, susu kambing atau susu kuda? “

Karna : “ Susu sapi saja. “

Pelayan : “ Sapi dari Lembang, Pangalengan atau Banjaran ? “

Karna : “ Hmm..yang dari Banjaran ajah! “

Pelayan : “ Dengan gula atau tanpa gula? “

Karna : “ Dengan gula…tapi jangan terlalu manis! “

Pelayan : “ Gula pasir atau gula batu? “

Karna : “ Gula pasir AJAAAH!! “

Pelayan : “ Gula tebu atau gula pemanis ? “

---------------------------------------------------------------

Karna : “ Arghhh….banyak huntu, berikan aku minuman bersoda saja”

Pelayan : Coca-cola, Fanta atau Sprite ..? “

Karna : Fanta saja! “

Pelayan : “ Yang rasa strawberry, rasa orange, atau yang biasa saja? “

Karna : “ Yang biasa saja! “

Pelayan : “ Yang botol atau yang kaleng ? “

Karna : “ ***ing teh loba huntu, hayang di awut awut ku aing warung ieu..?

“ Aduh..aduhhh….. “

---------------------------------------------------------------

Karna pun akhirnya pingsan sebab asam uratnya kambuh.

About Me

My photo
Bandung, West Java, Indonesia