For what its worth, Wildfire 3.1.0 beta 2 w/ the Registration Plugin beta runs great on Solaris 10 Sparc.
I made some very simple changes to the generic init script so that it works in Solaris 10:
#!/usr/bin/bash
- wildfired
-
chkconfig: 2345 20 80
-
description: Used to start and stop the wildfire XMPP server
-
Script used to start wildfire as daemon
-
The script has currently been tested on Redhat Fedora Core 3,
-
but should theoretically work on most UNIX like systems
-
before running this script make sure $WILDFIRE_HOME/bin/wildfire is
-
executable by the user you want to run wildfire as
-
(chmod +x $WILDFIRE_HOME/bin/wildfire)
-
This script should be copied into /etc/init.d and linked into
-
your default runlevel directory.
-
You can find your default runlevel directory by typing:
-
grep default /etc/inittab
-
Link to the directory like follows
-
cd /etc/rc.d
-
ln -s …/init.d/wildfired $90wildfired
-
Set this to tell this script where wildfire lives
-
If this is not set the script will look for /opt/wildfire, then /usr/local/wildfire
export WILDFIRE_HOME=/usr/local/wildfire
-
If there is a different user you would like to run this script as,
-
change the following line
export WILDFIRE_USER=jive
-
-
If a wildfire home variable has not been specified, try to determine it
if ; then
if [ -d “/opt/wildfire” ]; then
WILDFIRE_HOME="/opt/wildfire"
elif [ -d “/usr/local/wildfire” ]; then
WILDFIRE_HOME="/usr/local/wildfire"
else
echo “Could not find Wildfire installation under /opt or /usr/local”
echo “Please specify the Wildfire installation location in environment variable WILDFIRE_HOME”
exit 1
fi
fi
function execCommand() {
OLD_PWD=pwd
cd $WILDFIRE_HOME/bin
CMD="./wildfire $1"
su $WILDFIRE_USER $CMD &
cd $OLD_PWD
}
start() {
execCommand “start”
}
stop() {
execCommand “stop”
}
case “$1” in
start)
start
;;
stop)
stop
;;
*)
echo “Usage $0 {start|stop}”
exit 1
esac
exit 0