Membangun Chat Server Menggunakan OpenFire
OpenFire adalah sebuah chat server yang opensource yang dapat digunakan untuk membuat chatt server internal
(untuk lingkup intranet). Kalian dapat menggunakan pidgin atau spark.
Oke, Langsung aja..
BUILDING OPENFIRE SERVER
Konfigurasi Server:
1) Pertama pastikan System kalian ..maka dari itu lakukan lakukan perintah dibawah ini untuk Update dan Upgrade System kalian
sudo apt-get update
sudo apt-get upgrade
2) Install JRE/JDK versi terakhir, ini mewajibkan kita menambah PPA/Repo terlebih dahulu
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
3) Selanjutnya Hapus bersih Open JDK, agar system javanya tidak bentrok satu sama lain, jadi yang kita pakai tuh yang Oracle Java, ketikan syntak berikut untuk mengintsal Oracle Java
sudo apt-get install oracle-java7-installer
4) Install MySQL Server
sudo apt-get install mysql-server
JIka diminta Password, isikan Passwordnya terserah kalian saja
5) Login ke MySQL Server sebagai root
5) Login ke MySQL Server sebagai root
sudo mysql -u root -p
6) Buat database dengan cara seperti ini
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
Pada syntak diatas dijelaskan :
• dbopenfire ini merupakan nama Databasenya
• openfire ini merupakan nama user yang akan dibuat
• openfirepwd ini merupakan password dari user yang akan dibuat
7)Download dan install openfire
cd /tmp
sudo dpkg -i openfire_3.7.1_all.deb
8)Replace java-6-sun dengan java-7-oracle dengan cara menginstall tools rpl terlebih dahulu
sudo apt-get install rpl
sudo apt-get install rpl
sudo rpl ‘6-sun’ ‘7-oracle’ /etc/init.d/openfire
9) Jalankan OpenFirenya
sudo service openfire start
10) 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
Konfigurasi Openfire selesai.. sekarang lanjut dengan menggunakan Web browser
Konfigurasi Web Browser
1) Pertama ketikan IP Server beserta contohnya kalian di kolom url
ipaddress:port
contoh :
192.168.1.107:9090
Jika sudah pilih bahasa yang ingin digunakan, kemudian klik Continue
2) Untuk Domainnya, Atur sesuka kalian
3) Pilih Embedded Database
4) Profile Settings pilih saja Default kemudian Continue
5) Konfigurasi Akun Admin, Masukan email berserta passwordnya
6) Yap, Setup Complete.. Klik Login to the admin console untuk melanjutkan
7) Pada tahap ini anda akan diminta username beserta password untuk masuk ke Server Openfire.
akan saya jelaskan sedikit,.. disini kita tidak dapat login menggunakan akun openfire yang sudah kita buat, karna apa? ya setau saya sewaktu saya baca di forum-forum, itu tuh karna kita ga dapet Perizinan/Permission dari akun tersebut, saya sendiri pun sudah mencobanya.
Dan tidak bisa juga Login menggunakan Administrator Account yang sudah kita buat tadi, saya sudah mencobanya, ternyata memang tidak bisa
Maka dari itu Login nya dengan menggunakan username admin, dan password nya tuh password yang sudah kita buat pas sesi Administrator Accoount tadi. baru deh bisa
8) Dan berikut halaman utama Server OpenFire
1) Buatlah User baru untuk pengetesan chat dengan cara seperti gambar dibawah ini, karena kita menggunakan 2 client, maka pilihnya Create and Create Another agar bisa langsung membuat Client 2 setelah Konfigurasi Client 1 selesai..
2) Jika sudah, Sekarang buat Client 2 nya
3) Kemudian, Pastikan Client tersebut berhasil terdaftar
PENGUJIAN PADA CLIENT(SPARK)
Login Client 1
1) Download dan install Spark di PC client anda, jika sudah terinstal, buka Aplikasinya habis itu klik Advanced
2) Uncheck pada Automatically discover host and port, kemudian Isikan IP Server kalian pada bagian Host
4) Login Kembali dengan Username beserta Password yang sudah di daftarkan sebelumnya, dan jangan lupa, pada kolom Domain isikan nama Domain kalian yang sudah di Konfigurasi tadi, jika sudah, klik Login
5) Berikut tampilan Sudah berhasil Connect, disitu tertulis Online
Login Client 2
1) Sekarang Login dengan menggunakan Client 2.
2) Berikut tampilan jika Sudah berhasil Connect, disitu tertulis Online
Konfigurasi Client 1
1) Pertama, Tambahkan Kontak terlebih dahulu untuk melakukan chatting dengan kontak tersebut. Masukan contact/usernamenya, Pastikan contactnya sebelumnya sudah di daftarkan di server ya
Verifikasi Client 2
1) Client 2, Yang merupakan User yang kita invite tadi akan menampilkan Notif untuk menerima/menolak ajakan tersebut, Klik Accept untuk menerima
Verifikasi Client 1
1) Dan di Client 1 akan muncul Popup untuk mengkonfirmasi pertemanan dengan Client 2, klik Accept
1) Lakukan Chat dari Client 1 ke Client 2, dan begitupun Sebaliknya
PENGUJIAN PADA CLIENT (PIDGIN)
Konfigurasi Server
1) Buat User dengan cara seperti gambar di bawah ini, disini Client 1 saya namakan renaldyclient3 dan Client 2 nya saya namakan renaldyclient4
3) Pastikan Usernya berhasil terdaftar
Konfigurasi Client
1) Tambahkan Account menggunakan Client 1 dengan cara seperti gambar di bawah ini
2) Pilih Protocol XMPP, dan masukan Username berserta Password User yang sudah di buat tadi
3) Pindah ke tab Advanced, pada kolom Connect server, isikan Ip Address server Openfire kalian, jika sudah klik Add
Note : Tambahkan Account juga pada Client 2 kalian, Lakukan hal yang sama seperti halnya saat menambahkan Account Client 1 tadi, hanya saja Username beserta Passwordnya saja yang diganti/di sesuaikan.
BUAT ROOM UNTUK CHAT ANTAR CLIENT
KONFIGURASI CLIENT 1
1) Buat Chatt Room menggunakan Client 1 dengan cara seperti gambar di bawah ini, untuk nama roomnya terserah kalian saja, dan jika ingin menambahkan password untuk room tersebut, silahkan masukan password tersebut pada kolom Password yang tersedia. kemudian, Pilih Chats pada kolom Group, jika sudah klik Add
KONFIGURASI CLIENT 2
1) Join Chatt pada Client 2 ke Room yang sudah di buat tadi pada Client 1, Jika sudah klik Join
2)Setelah itu barulah anda dapat berinteraksi antar client dengan Pidgin
Sekian dan Terimakasih
0 komentar:
Posting Komentar