ad300x250

News Update :
Home » » Membuat Chat server dengan menggunakan aplikasi opensource-OPENFIRE

Membuat Chat server dengan menggunakan aplikasi opensource-OPENFIRE

Minggu, 06 Oktober 2013 03.27


logo_openfire
Pasti pengguna internet sudah pernah merasakan chatting baik itu dengan yahoo messenger, gtalk dan webchat yang lainnya. Nah bagaimana kita bisa membangun seperti itu semua yang dapat di implementasikan dalam lingkungan kantor, kampus maupun sekolah dengan mengandalkan jaringan lokal yang ada.

Pada kesempatan ini saya akan membahas bagaimana membuat Chat server dengan menggunakan aplikasi opensource yang tentu saja Free yaitu openfire, server ini di bangun di atas operating system Ubuntu 12.04 oke mavroo… Let’s ngoprek

1. Update system
sudo apt-get update
sudo apt-get upgrade
2.Install versi terakhir dari JRE/JDK
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
- Jika sudah terinstall openJDK , hapus applikasi tersebut untuk meminimalisir conflict.
sudo apt-get remove –purge openjdk*
- Install oracle java versi 7
sudo apt-get install oracle-java7-installer
3. Install mysql database server
sudo apt-get install mysql-server
4. Buat database untuk openfire
login ke mysql
sudo mysql -u root -p
- lalu buat database dengan command berikut:
mysql> CREATE DATABASE dbopenfire CHARACTER SET=’utf8′;
mysql> CREATE USER ‘openfire’@'localhost’ IDENTIFIED BY ‘openfirepwd’;
mysql> GRANT ALL PRIVILEGES ON dbopenfire.* TO openfire@localhost WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit
5. Download and Install openfire 3.7.1
cd /tmp
wget http://download.igniterealtime.org/openfire/openfire_3.7.1_all.deb
sudo dpkg -i openfire_3.7.1_all.deb
6. Replace java-6-sun with java-6-oracle or java-7-oracle
sudo apt-get install rpl
sudo rpl ’6-sun’ ’7-oracle’ /etc/init.d/openfire
sudo service openfire start
7.Setup firewall untuk mengizinkan port-port yang akan di gunakan oleh openfire
sudo ufw allow 9090/tcp
sudo ufw allow 9091/tcp
sudo ufw allow 5222/tcp
sudo ufw allow 7777/tcp
sudo ufw allow 7443/tcp
sudo ufw allow 7070/tcp
sudo ufw allow 3478/tcp
sudo ufw allow 3479/tcp
Sampai di sini proses intalasi openfire sudah selesai, kita akan mengkonfigurasi Openfire dengan web browser.
1.Buka browser dan akses ke http://ip-server:9090 , dalam tutorial ini saya menggunakan ip server 192.168.1.112 , maka saya mengakses ke http://192.168.1.112:9090, klik continue
setup-opfire
2.Server setting, biarkan seperti default, lalu klik continue.
setup-opfire2
3.Database Setting, pilih Standar Database Connection, lalu klik continue
setup-opfire3
4.Database setting standar connection. pada bagian ini kita setting openfire agar dapat terkoneksi dengan database mysql yang kita sudah buat di awal instalasi, masukan nama database serta username dan password yang kita sudah buat.setelah itu klik continue
setup-opfire4
5.Profile setting, pilih default, lalu klik continue
setup-opfire5
6.Administrator Account, masukan password untuk admin dan juga email admin
setup-opfire6
7.Setelah konfigurasi selesai, masuk kembali dengan user admin, dan password yang sudah kita buat tadi, lalu tambahkan user baru.
setup-opfire7
8. Tambahkan Accont user baru.
setup-opfire8
9. Klik summary untuk melihat user yang sudah terdaftar
setup-opfire9
Setelah Open fire di konfigurasi , saat nya untuk mencoba pada PC client, Sebagai chat client dapat menggunakan beberapa aplikasi, namun dalam tutorial ini saya menggunakan Spark sebagai applikasi clien.download spark di sini . Setelah di install jalankan spark dan setting spark.
masukan user name dengan username yang sudah di buat, lalu masukan IP server Openfire. tekan login. Jika tidak ada kesalahan maka hasil yang di dapat seperti ini.
login-spark
Applikasi spark setelah login
Applikasi spark setelah login
Spark ketika melakukan perbincangan.
Spark ketika melakukan perbincangan.
Alhamdulillah sampai sini kita sudah instalasi dan mengkonfigurasi serta menambahkan user baru. Semoga bermanfaat

sumber: http://linux.or.id/tutorial-membangun-chat-server-dengan-openfire.html

YOU MIGHT ALSO LIKE

0 komentar:

Posting Komentar

 

© Copyright Area L I N U X 2010 -2011 | Design by Herdiansyah Hamzah | Published by Borneo Templates | Powered by Blogger.com.