Chatting Server Gratis dengan OPENFIRE dan SPARK





Sering kita menginginkan suatu layanan obrolan yang nyaman dan tentunya gratis.  Kali ini Recalmaru akan membuat cara membangun server Chatting sendiri dan GRATIS. Server Chatting ini sudah saya gunakan diberbagai tempat selama hampir 4 tahun dan dapat dikatakan merupakan layanan aplikasi gratis yang stabil dan dengan fitur terlengkap. 

Sebelum kita mulai, kita haruslah mengetahui apa itu Openfire?

"Openfire adalah sebuah aplikasi yang bersifat open source yang berada di bawah lisensi Apache, dimana aplikasi ini dapat digunakan untuk chat server / instan messaging server (IMS) yang bekerja dalam ruang lingkup intranet."

Persiapan
  1. Komputer Saya telah teristall sistem operasi UBUNTU (Telah saya coba OS ini dan Stabil )
  2. Pastikan pula pada komputer lain sebagai Client yang telah terinstal sistem operasi, baik Windows ataupun LINUX

Bahan- :

Langkah-Langkah untuk Instalasi dan Konfigurasi obrolan / IM Server menggunakan Openfire


  1     Login menggunakan SSH atau Masuk Langsung ke ubuntu server yang 12.10. Sebelum menginstal Server Openfire, pastikan sistem Anda up to date. Masukkan perintah berikut, satu per satu, dan menginstal update yang tersedia:
sudo apt-get update
sudo apt-get upgrade

  2     Sebelum kita menginstall oracle java,kita harus menghapus openjdk nya terlebih dahulu, supaya hanya oracle java yang akan kita pakai.
Instal versi terbaru dari Oracle JRE / JDK, menggunakan paket arsip pribadi (PPA) WEBUPD8 untuk menginstalnya.
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
  sudo apt-get remove OpenJDK purge * 
 sudo apt-get install oracle-java7-installer 



  3     Instal MySql database server 

 sudo apt-get install mysql-server 




  4   Buat database MySQL baru untuk Openfire

Login ke MySQL Server sebagai root.


sudo mysql -u root p
Buat database "dbopenfire", menambahkan pengguna baru "openfire" dan menambahkan baru password "openfirepwd" bagi pengguna "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> quit


  5   Download dan Instal openfire 3.7.1
Men-download deb. paket Openfire 3.7.1 
cd /tmp
wget http://download.igniterealtime.org/openfire/openfire_3.7.1_all.deb

Instal openfire_3.7.1_all.deb :
 sudo dpkg -i openfire_3.7.1_all.deb 
(Reading database ... 85791 files and directories currently installed.)
Preparing to replace openfire 3.6.4 (using openfire_3.7.1_all.deb) ...
Unpacking replacement openfire ...
Setting up openfire (3.7.1) ...
Installing new version of config file /etc/openfire/security/truststore ...
Installing new version of config file /etc/init.d/openfire ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Mengabaikan semua kesalahan instalasi mengenai pengguna dan folder permissions.it penyebab tergantung pada versi JRE / JDK, Sekarang Anda perlu mengedit file / etc / init / d / openfire sejalan 27. Ganti 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 layanan openfire start 
  6    Biarkan port untuk Openfire
Anda harus setup firewall dan memungkinkan beberapa port untuk openfire di server ubuntu, menggunakan perintah ufwuntuk mengatur firewall 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
Ini melengkapi langkah-langkah instalasi awal untuk Openfire. Berikutnya, kita akan lanjutkan dengan konfigurasi melalui web browser
  7    Konfigurasi Openfire Server
Saatnya untuk mengkonfigurasi Openfire . Konfigurasi ini dapat dilakukan pada komputer Client kita melalui web browser. entah Google Chrome atau Mozilla Firefox :
Masukkan alamat ini :
http://domain:9090/setup/index.jsp
Ganti domain atas dengan  alamat IP dari server ubuntu Anda. Halaman web yang ditampilkan di bawah ini muncul: :
Pilih bahasa yang anda gunakan



Selanjutnya



Selanjutnya Untuk profile anda bisa menggunakan opsi default, setelah itu klik continue. 



Pembuatan akun administrator, anda bisa tentukan nama akun/email dan pasword nya sesuai dengan keinginan anda.



.selesai, nantinya akan muncul sebuah popup, klik login to the admin console. 


  8   Masuk Panel Utama Server Chatt SPARK

Login dengan username Admin, dan pasword yang sudah anda buat pada pengaturan akun administrator sebelumnya



Setelah berhasil login, Klik User /Group








  • Untuk menambahkan user baru, klik Create New user.  
  • Untuk menambahkan grup baru, klik Create New group.  
  • Untuk username dan lain lain nya, anda bisa atur sesuai dengan keinginan anda, bila dirasa pembuatan user sudah selesai, klik create user.
Buatlah minimal 2 User (anda sebagai pihak pertama dan satu lagi pihak kedua) tentu untuk dapat melakukan chatting. 




Pengaturan Pada Komputer Client

Setelah kita telah mempersiapkan dari sisi Server. sekarang saatnya mempersiapkan Aplikasi Chatting Spark pada komputer User/Client.
Spark ini bisa anda dapatkan secara gratis di internet,Silahkan anda Download pada link di atas. ukuran nya sekitar 50 mb untuk versi instalasi online dan 79 mb untuk versi instlasi offline. 

Silahkan install Aplikasi Spark tersebut dan Jalankan.


  1   Buka aplikasi Spark, setelah itu masukkan 
  1. Username, (User chatt yang telah anda buat)
  2. Password (User password yang telah anda buat)
  3. Server (Alamat IP Server yang sebelumnya telah anda buat)





  2   Klik Login




User lain akan secara otomatis terlihat oleh anda.. silahkan ngerumpi ria ^^.





Silahkan tinggalkan pesan jika Anda punya saran, kritik, atau pertanyaan seputar topik pembahasan.
EmoticonEmoticon