Membangun Chat Server dengan Openfire di Debian


Membangun Chat Server dengan Openfire

di Debian


          Openfire adalah sebuah aplikasi yang paling banyak digunakan untuk Chat Server / Instan Messaging Server yang free dibawah lisensi Open Source Apache, semua bisa menggunakan tanpa harus menggunakan dikenakan biaya apapun. Aplikasi ini bisa digunakan di 3 OS yaitu Windows, Linux dan MacOS. Untuk melakukan konfigurasi Openfire dibutuhkan Java Runtime Environment (JRE) ,Openfire ini dapat diakses dengan menggunakan chat client seperti Spark.


Langkah Instalasi Dan Konfigurasi

sekarang kita akan masuk ke tahap installasi dan konfigurasi openfire. disini saya menggunakan Sistem Operasi Debian 7.8  di ubuntu juga masih sama cara install dan konfigurasinya. untuk IP nya sendiri Debian saya memiliki IP : 192.168.11  dan disini saya tidak menggunakan DNS sebagai penamaan domain, jadi pengisian domainnya menggunakan Ip naantinya.

Membuat Database untuk Openfire

Langkah pertama adalah kita membuat database untuk openfire nya , di sini saya menggunakan MySQL untuk membuat database , jadi kita install terlebih dahulu MySQL nya.


root@debianalifa:~# apt-get install mysql-server

Pada saat penginstallan kita akan diminta untuk memberi password databasenya , jadi isikan saja.



masukkan dvd debian binary 1 seperti pada gambar dibawah ini :


klik force unmount :


configuring mysql-server-5.5, masukkan password untuk MySQL user "root" :


kemudian akan muncul seperti ini :





Setelah selesai instal , kita masuk ke mysql nya sebagai root , dan membuat database-nya dengan cara ketikkan perintah ini.


root@alifatf:~# mysql -u root -p
Enter password : (Masukin password databasenya) 
mysql > create database openfire; 



Menginstall Java Runtime Environment (JRE)

Seperti dijelaskan sebelumnya , agar aplikasi openfire ini bisa berjalan dibutuhkan software/paket yang bernama Java Runtime Environment (JRE) , jadi kita install dulu paket JRE nya.

root@debianalifa:~# apt-get install default-jre






Instal dan Konfig Openfire

Download terlebih dahulu paket openfire , untuk Debian dan keturunannya bisa di download disini .
Setelah didownload kemudian kita install paket openfire nya dengan perintah
root@debianalifa:~# dpkg -i namapaket

Setelah itu kita jalankan paket openfire nya  dengan perintah
root@alifatf:~# /etc/init.d/openfire start

Setting Openfire Administration di WEB

Selanjutnya kita akan melakukan konfigurasi administration melalui WEB , jadi kali ini kita akan bertemu dengan si GUI. Untuk memulainya kita bisa mengakses di http://ipaddress:9090 di PC client sebagai contoh ip saya http://14.14.14.1:9090 , maksud dari 9090 adalah port untuk admin openfire.

Setelah masuk kita tinggal mengikuti saja langkah-langkah instalasi nya , ini mudah kok tinggal mengikuti perintah wizard nya aja, Disini langkah pertamanya adalah pemilihan bahasa , kita pilih saja bahasa Inggris (ENGLISH),Setelah selesai klik continue.




Kemudian langkah selanjutnya adalah pengisian domain dan port saja , karena tadi saya belum menggunakan dns jadi domainnya kita isikan saja dengan IP , dan portnya biarkan saja.

Langkah berikutnya adalah pemilihan jenis database , pilih saja yang Standard Database Connection , kemudian klik continue.



Setelah itu kita diminta untuk memberikan identitas databasenya seperti gambar dibawah ini .




Keterangan :
  • Database Driver Presets : Isikan dengan jenis database kita , karena tadi kita buat dengan MySQL maka kita isi dengan Mysql
  • Database URL                : Letak database kita ,ubah menjadi seperti gambar diatas, kata "openfire" adalah nama database yang tadi ktia buat 
  • Setelah itu masukan username dan password databasenya
Langkah ke empat pemilihan profile, ini dibiarkan saja default.



Kemudian pengisian Admin Account , isi seperti dibawah ini
Admin Email Address  = admin@ipservermu
New Password = (Kalo ini terserah anda) 
Confirm Password       = (Samain aja sama yang diatas)


Kemudian jika sudah selesai maka inilah tampilannya , klik login to the admin console dan masukkan username = admin dan password yang sudah dipilih oleh anda.


ini adalah tampilan ketika kita login di openfire.



Membuat User untuk Client

Setelah selesai dengan server sekarang kita beralih ke client , jadi kita akan menambahkan user sebagai client untuk mencoba berhasil atau tidak nya
Untuk membuat user klik bagian User/Groups ----> Create New User dan isikan biodata dari user tersebut.




user yang satu lagi bernama client_alifa


Gambar diatas saya membuat user bernama alifa , kemudian buatlah 1 user lagi dengan cara yang sama untuk mencoba chat local.


Percobaan di Client

Kemudian kita akan melakukan pengetesan di Client , untuk software client chat kita bisa menggunakan Spark , untuk softwarenya download disini , kemudian pilih software Spark.

Setelah selesai mendownload dan menginstall spark , kemudian kita login sebagai user di spark nya



tampilan ketika sudah login :


Kita juga bisa melakukan conference chat yaitu melakukan percakapan lebih dari 2 orang , kenapa lebih dari 2 orang ?? jadi kita tinggal buat room lalu mengundang user yang lain , dibawah ini contoh gambar conference chat.

klik accept :

untuk memulai chattingan klik kanan lalu start a chat :


ini adalah contoh chatan saya dengan client saya. 




Membuat User untuk Client Pidgin 

Setelah selesai dengan server sekarang kita beralih ke client , jadi kita akan menambahkan user sebagai client untuk mencoba berhasil atau tidak nya
Untuk membuat user klik bagian User/Groups ----> Create New User dan isikan biodata dari user tersebut.




user yang satu lagi bernama client_pidgin




Percobaan Client dengan menggunakan Software Pidgin Di Server dan di Client :

konfigurasi Pidgin pada server :


buka software pidgin yang kalian sudah download, bagi kalian yang belum download silahkan download terlebih dahulu di server dan di client. 

kemudian kalian klik Account lalu Manage Account 


kemudian klik add 


lalu isian seperti dibawah ini :


lalu kalian klik buddies dan pilih Add chat


isikan seperti pada gambar dibawah ini :


lalu accept default :


Konfigurasi Pidgin Di client :

konfigurasinya sama seperti di server :

klik account dan pilih manage account


klik Add

isikan seperti gambar dibawah ini :


klik buddies dan pilih add chat



isikan seperti gambar dibawah ini :


room 13 sudah siap untuk melakukan chattingan :



berikut adalah hasil chattingan antara pidgin server dan pidgin di client :





selesei semoga bermanfaat ya potinganku kelak:) hehe












Previous
Next Post »