Kebutuhan akan informasi sekarang ini menjadi sangat penting
dalam kehidupan, interaksi dengan sesama kerap kali di lakukan untuk memenuhi
kebutuhan informasi, interaksi dapat di lakukan dengan berbagai cara bisa
dengan bertatap muka langsung melalui telpon, email, chatting dan masih banyak
lagi.
Pasti dong 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.
1. Update system
sudo apt-get update
sudo apt-get upgrade
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
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
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
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
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
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
2.Server setting, biarkan seperti
default, lalu klik continue.
3.Database Setting, pilih Standar
Database Connection, lalu klik continue
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
5.Profile setting, pilih default,
lalu klik continue
6.Administrator Account, masukan
password untuk admin dan juga email admin
7.Setelah konfigurasi selesai, masuk
kembali dengan user admin, dan password yang sudah kita buat tadi, lalu
tambahkan user baru.
8. Tambahkan Accont user baru.
9. Klik summary untuk melihat user
yang sudah terdaftar
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.
Tidak ada komentar:
Posting Komentar