Openfire

From brainsik
Jump to navigation Jump to search

download and install

The tarball.

curl -o openfire_3_4_2.tar.gz 'http://www.igniterealtime.org//downloadServlet?filename=openfire/openfire_3_4_2.tar.gz'
tar xfz openfire_3_4_2.tar.gz

New home.

sudo -s
mv openfire /opt
cd /opt/openfire

unix user and permissions

adduser --system --group --disabled-login --home /tmp openfire
chmod -R o-rwx .
chown -R root:openfire .
chmod    g+w . logs lib conf conf/openfire.xml plugins plugins/admin/webapp/WEB-INF/lib
chmod    o+x . resources resources/database
chmod -R o+r resources/database

database setup

sudo -H -u postgres -s
createuser -S -D -R -P openfire
createdb -E UNICODE -O openfire openfire
psql -h localhost -f /opt/openfire/resources/database/openfire_postgresql.sql openfire openfire
exit

init.d script

cd bin
cp openfire openfire.orig
patch -p0 < ~/bin-openfire.patch
chgrp openfire openfire
ln -s openfire openfire.sh
cd extras
patch -p0 < ~/bin-extras-openfired.patch
chgrp openfire openfired
chmod +x openfired
ln -s /opt/openfire/bin/extras/openfired /etc/init.d/

install java

I made to sure to not install the recommended packages. There was a lot of junk, including a new daemon (dbus).

aptitude install sun-java6-bin

good to go

/etc/init.d/openfire start
exit