Pernahkah anda mendengar YahooMessenger,AOL Messenger dan Google Talk ? semua dari kita pasti sudah mendengar layanan chatting ini, bahkan dari kita aktif di layanan chatting ini. memang kebutuhan akan informasi sekarang ini semakin maju, jika dahulunya jika sesorang ingin mencari informasi masih terhalang oleh jarak dan waktu, Namun sekarang kebutuhan informasi itu bisa di dapatkan dengan Telepon,Internet,Chatting.
Namun, pernahkan anda berniat untuk membuat sebuah server chatting sendiri ? Nah, dalam obrak-abrik kali ini, sy mau berbagi ilmu yang dari siang tadi sampai menjelang magrib selesai :D
sebenarnya untuk membuat server chat tidak terlalu sulit bagi yang sudah mahir, untuk yang masih newbie kayak saya masih harus jatuh bangun dulu baru bisa.. :D
untuk membuat server chat ini disini kita akan menggunakan software open source namanya "Openfire" pernah dengar dengan software ini atau pernah liat logonya? bagi yang belum tau logonya, nih tak kasih penampakannya :D
Openfire adalah salah satu aplikasi untuk membangun server chat dengan protokol xmpp yang powerfull.
oke cukup sudah ceramahnya, sekarang saatnya bereksperimen.
1. pertama update terlebih dahulu sistem linux kita.
2. bagi kawan-kawan yang belum mempunyai JRE & JDK
monggo di ketik perintah di bawah ini ;
$sudo apt-get install phyton-software-properties
$sudo add-apt-repository ppa:webupd8team/java
$sudo apt-get updatejika anda mau menghapus JRE maka ketik perintah ;
$sudo apt-get remove --purge openjdk*
3. kemudian kita harus menginstall oracle java versi 7
$sudo apt-get install oracle-java7-installer4.kemudian kita menginstall mysql server dengan perintah ini;
$sudo apt-get install mysql-server5. kemudian kita masuk ke mysql dengan mengetik perintah;
mysql - u root -p
catt : "jika di minta password, masukan password phpmyadmin kawan-kawan";6. kita akan membuat database dan user serta password untuk menanmpung data Openfire;
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> quit7. masuk ke folder tmp, dimana di folder ini kita akan men-ekstrak file openfire yang akan kita download.
$cd tmp/
$wget http://download.igniterealtime.org/openfire/openfire_3.7.1_all.deb
$sudo dpkg -i openfire 3.7.1 all.deb.18.mereplace java-6-sun dengan java-6-oracle atau java-7-oracle
$sudo apt-get install rpl
$ sudo rpl '6-sun' '7-oracle' /etc/init.d/openfire
$sudo service openfire start9. langkah terakhir untuk konfigurasinya adalah, kita akan mengaktifkan firewall untuk membuka port-port yang akan digunakan 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
Post Comment
0 komentar: