Openfire adalah kolaborasi real time (RTC) Server, berlisensi di bawah Open Source Apache. Ia menggunakan protokol XMPP dan dapat dikelola melalui antarmuka web. Sangat mudah untuk setup dan mengkonfigurasi, namun memiliki tingkat keamanan yang tinggi dan kinerja. sistem ini berjalan menggunakan Java.
Firewall
Berikut firewall yang harus terbuka
- 3478 - STUN Service (NAT connectivity)
- 3479 - STUN Service (NAT connectivity)
- 5222 - Client to Server (standard and encrypted)
- 5223 - Client to Server (legacy SSL support)
- 5229 - Flash Cross Domain (Flash client support)
- 7070 - HTTP Binding (unsecured HTTP connecitons)
- 7443 - HTTP Binding (secured HTTP connections)
- 7777 - File Transfer Proxy (XMPP file transfers)
- 9090 - Admin Console (unsecured)
- 9091 - Admin Console (secured)
Install
Sebelum menginstall openfire, anda harus menginstall java
apt-get remove --purge openjdk*
apt-get install openjdk-7-jre
Download Openfire
wget http://download.igniterealtime.org/openfire/openfire_4.0.2_all.deb
Sekarang install openfire
dpkg --install openfire_4.0.2_all.deb
Openfire sekarang telah terinstal dan telah dimulai. Sekarang kunjungi http://ip.server.tld:9090/. Ikuti setup wizard. Pada halaman kedua saya sarankan Anda memilih nama domain server anda yang berjalan sebagai Domain. Jika tidak, set ke IP publik Droplet ini. Edit file untuk menambahkan definer java
nano /etc/init.d/openfire
Pada baris ke-2 silahkan tambahkan line berikut
JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
Starting dan Stoping Openfire
/etc/init.d/openfire start
/etc/init.d/openfire stop
Detail info wizard Property Encryption via: blowfish atau AES Property Encryption Key: [silahkan diisi bebas] Database Driver Presets: MySQL Database URL: sesuaikan dengan database yang telah anda siapkan isikan informasi user database Profile Settings: default Mengijinkan SelfSigned Certificate
Go to Openfire server > Server Settings > Client Connection Security > Plain-text (with STARTTLS) connections > Advanced configuration... Thick on "Allow peer certificates to be self-signed".
Remove
dpkg -r openfire
atau
/etc/init.d/openfire stop
update-rc.d -f openfire remove
rm /etc/init.d/openfire
rm -rf /opt/openfire
Via Source
- Download Source
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4_0_2.tar.gz -O openfire_4_0_2.tar.gz
- Extract source ke /opt
tar -xzf openfire_4_0_2.tar.gz -C /opt/
- Membuat symbolic link untuk service openfire
ln -s /opt/openfire/bin/openfire /etc/init.d/
- Menjalankan Openfire
/etc/init.d/openfire start
Openfire sekarang telah terinstal dan telah dimulai. Sekarang kunjungi http://ip.server.tld:9090/. Ikuti setup wizard. Remove
rm -rf /etc/init.d/openfire
rm -rf /opt/openfire
Semoga bermanfaat.