Membangun IM Server dengan Openfire+Pidgin

APA?
Openfire
 (sebelumnya bernama Wildfire dan Jive Messengeradalah Real Time Collaboration (RTC) server yang dikembangkan dengan JAVA dibawah lisensi Apache 2.0 dan mengadopsi protokol bebas untuk berkirim pesan singkat, XMPP (Extensible Messaging and Presence Protocol). Openfire termasuk software multiplatform yang berbasiskan web sebagai tampilan antar mukanya dan dengan konfigurasi yang mudah memungkinkan kita untuk membuat Server Chatting di lingkup internal sendiri.

Beberapa fitur yang disediakan oleh Openfire adalah (dikutip dari en.wikipedia):

  • Web-based administration panel
  • Plugin interface
  • Customizable
  • SSL/TLS support
  • User-friendly web interface and guided installation
  • Database connectivity (i.e. embedded HSQLDB or other DBMS with JDBC 3 driver) for storing messages and user details
  • LDAP connectivity
  • Platform independent, pure JAVA
  • Full integration with SPARK
  • Can support more than 50,000 concurrent users

BAGAIMANA?
Untuk pemasangan dan konfigurasi diperlukan bahan-bahan berikut :
a. JRE/JDK, langkah pemasangan dapat dilihat di https://wiki.debian.org/Java/
b. Browser untuk server, pastikan Java web browser plugin sudah aktif
c. Pidgin di sisi klien, langkah pemasangan dapat dilihat di https://wiki.debian.org/Pidgin

1. Download Openfire, versi terakhir adalah 3.10.2
    $ wget -c http://download.igniterealtime.org/openfire/openfire_3.10.2_all.deb
2. Install dan jalankan servicenya
    $ dpkg -i openfire_3.10.2_all.deb
    $ service openfire stop && service openfire start

3. Setelah service Openfire aktif, silahkan lanjut buka browser dan masukan ip address pada mesin server di kolom ‘Address Bar’  dan di ikuti dengan port 9090 (saya menggunakan Chrome Browser untuk testing). contoh : 192.168.1.50:9090
1

4. Langkah selanjutnya adalah konfigurasi pengaturan dasar Openfire pada browser Anda. Pilih Bahasa yang akan digunakan, dan lanjut ke langkah berikutnya.
2

5. Pasang IP Domain atau Hostname agar dapat di akses via browser. Secara umum, Anda tidak perlu merubah port yang ada jika belum membutuhkan kustom port lainnya. Pasangkan juga enkripsinya, *baca perbandingan tipe enkripsinya disini : http://w.blankon.in/JQa
3

6. Pada tahapan ini, Anda diminta memilih koneksi database untuk server Openfire. Dapat menggunakan Embedded Database yang sudah terinclude, ataupun Standard Database Connection dengan koneksi ke eksternal database.
4

7. Di pengaturan profile ini, Anda dapat menyimpan user dan grup pada server database yang sudah ada ataupun dapat juga mengintegrasikan dengan direktori server lainnya.
5

8. Selanjutnya isi Email dan Kata Sandi untuk login akun Openfire via web browser. Username standar/default untuk login adalah : ‘admin‘. Bila sudah, silahkan lanjut ke langkah berikutnya dan Anda pun telah selesai menyetel pengaturan dasar Openfire.
6

7

9. Setelah itu, silahkan lanjutkan masuk ke halaman admin Openfire dengan username dan kata sandi yang sudah di buat sebelumnya.
8

10. Jika sudah berhasil masuk ke halaman ‘dashboard’ Openfire, silahkan tambahkan user baru, group, atur hak akses, buat room chat dan lain sebagainya. 
910
11

Berikutnya adalah proses pengaturan aplikasi di sisi klien agar dapat terhubung dan berinteraksi dengan anggota lainnya pada mesin server Openfire. Saya menggunakan Pidgin sebagai messenger dengan XMPP sebagai protokolnya.

11. Jika Pidgin Messenger sudah terinstall, tekan CTRL+A’ atau masuk ke menu ‘Accounts >> Manage Accounts >> Add’.  Pilih menu ‘Basic’, dan tambahkan akun baru.
12
// ganti protocol ke : XMPP
// isi Username dengan yang sudah di daftarkan
// isi Domain dengan IP atau Hostname Server Openfire
// isi Password dengan yang sudah di daftarkan
// local alias dapat di isi bebas
// silahkan tambahkan avatar atau foto profil jika ada.

12. Bila sudah, lanjut ke menu Advanced. Ganti ‘Connect server’ dan ‘File transfer proxies’ dengan IP atau Hostname server Openfire. Simpan keseluruhan pengaturan dengan klik ‘Save’.

13

13. Silahkan tambah Plugin pada ‘Pidgin Plugins’ jika Anda ingin berbagi video call atau menggunakan fitur lainnya. Keterangan mengenai Pidgin dapat diperoleh di : http://w.blankon.in/KQa.

Selamat Kongkow!
14


referensi : 
– http://w.blankon.in/LQa
– http://www.igniterealtime.org/projects/openfire/index.jsp

The following two tabs change content below.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *