Openfire is een server applicatie die gebruik maakt van het Extensible Messaging and Presence Protocol (XMPP) een op XML gebaseerd netwerkprotocol voor instant messaging.
Controleer of Java runtime engine (JRE) is geïnstalleerd:
# java -version -bash: java: command not found
Zie ook: Installatie van Java runtime engine (JRE) op CentOS
Ignite Realtime: Openfire Server
rpm -ivh openfire-3.7.0-1.i386.rpm
Maak een MySQL database (openfire) met user (openfire) aan en importeer het database schema:
mysql -u openfire -p openfire < /opt/openfire/resources/database/openfire_mysql.sql
nano /opt/openfire/conf/openfire.xml
Vul het IP-Adres in (indien meerdere IP-Adressen beschikbaar):
<interface>ip-adres-van-de-server</interface>
Vergeet niet de commentaar regels "<!-- -->" te verwijderen.
/etc/init.d/openfire start
/etc/init.d/openfire status
netstat -an | grep 9090
# /etc/init.d/openfire status openfire is not runningException in thread "main" java.lang.OutOfMemoryError
cat /opt/openfire/logs/nohup.out: Exception in thread "main" java.lang.OutOfMemoryError
nano /etc/sysconfig/openfire
Wijzig #OPENFIRE_OPTS="-Xmx1024m" naar de beschikbaarheid van geheugen:
OPENFIRE_OPTS="-Xms512m -Xmx1024m" OPENFIRE_OPTS="-Xms128m -Xmx512m"Could not reserve enough space for object heap
cat /opt/openfire/logs/nohup.out Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
Openfire reserveert 512MB geheugen als -Xmx512m is ingesteld, niet echt handig:
-bash: fork: Cannot allocate memory
Openfire heeft veel geheugencapaciteit nodig, maar stel niet al het geheugen beschikbaar!
Port | Omschrijving |
---|---|
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) |
Vervolg de webbased installatie op http://ip-adres-van-de-server:9090
De gebruikersnaam is "admin".
Meer informatie: Ignite Realtime: Openfire Server
Zie ook: Installatie van Java runtime engine (JRE) op CentOS