[Eisfair] Openfire auf dem E1 installieren

Jürgen Witt j-witt at web.de
Do Feb 5 11:21:54 CET 2015


Hallo NG,

hier eine Anleitung, wie man Openfire (Server zur Echtzeitkommunikation, 
der das Instant-Messenger-Protokoll XMPP (Jabber) nutzt) auf einem 
E1-Server zum Laufen bekommt.

Voraussetzung ist eine JavaRuntime (JRE) auf dem E1. Es gibt eine sehr 
veraltete 1.2.4, die auf SUN JRE 1.6.0_22 und eine 0.1.0, die auf 
openjdk-7-jre aufbaut.

Unter http://www.igniterealtime.org/downloads/ das aktuelle Paket 
herunter laden.

openfire_3_9_3.tar.gz nach /opt entpacken.

Die Datei /opt/openfire/bin/extra/openfired nach /etc/init.d/ kopieren 
und ausführbar machen.

cp /opt/openfire/bin/extra/openfired /etc/init.d/
chmod 775 /etc/init.d/openfired

Die Datei /etc/init.d/openfired bearbeiten und folgende Änderungen 
durchführen:

1. Änderung
# Set this to tell this script where openfire lives
# If this is not set the script will look for /opt/openfire, then 
/usr/local/ope
# export OPENFIRE_HOME=

ändern in

# Set this to tell this script where openfire lives
# If this is not set the script will look for /opt/openfire, then 
/usr/local/ope
export OPENFIRE_HOME=/opt/openfire

2. Änderung
# If there is a different user you would like to run this script as,
# change the following line
export OPENFIRE_USER=jive

# If there is a different user you would like to run this script as,
# change the following line
export OPENFIRE_USER=root

3. Änderung
execCommand() {
<------>OLD_PWD=`pwd`
<------>cd $OPENFIRE_HOME/bin
<------>CMD="./openfire.sh $1"

ändern in

execCommand() {
<------>OLD_PWD=`pwd`
<------>cd $OPENFIRE_HOME/bin
<------>CMD="./openfire $1"

In /etc/rc2.d die Symlinks S90openfired und K90openfired auf 
/etc/init.d/openfired anlegen.

ln -s /etc/init.d/openfired /etc/rc2.d/K90openfired
ln -s /etc/init.d/openfired /etc/rc2.d/S90openfired

Danach wird Openfire das erste Mal händisch gestartet (später wird es ja 
automatisch durch die Einträge in /etc/rc2.d gestartet und gestoppt).

/etc/init.d/openfired start

Jetzt kann mit der Einrichtung der Openfire-Servers von einem Klient-PC 
über die Webschnittstelle (http://eisfair-ip:9090) begonnen werden.

Sprachauswahl -> Sprache auf Deutsch stellen
Servereinstellung -> kann so bleiben
Datenquelle-Einstellungen -> Eingebaute Datenbank
Profile Settings -> auf Default lassen
Administratorenkonto -> mit geeigneten Werten anlegen

Der Server sollte jetzt laufen und eine Anmeldung als admin (mit dem 
gerade vergebenen Passwort) möglich sein.


Gruß
Jürgen


Mehr Informationen über die Mailingliste Eisfair