[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