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!

No comments:

About Me

My photo
Bandung, West Java, Indonesia