Install Java
# cd /usr/ports/java/diablo-jdk16/
# make install
Install Mailarchiva
1 - Download MA distributive.
2 - untar MA dist
#tar -xzf ma_dist.tar.gz
3 - Move ma to /usr/local/mailarchiva
#mv ./mailarchiva /usr/local/mailarchiva
#cd /usr/local/mailarchiva
#rm -R jre
#cp /usr/local/jdk1.6.0/jre /usr/local/mailarchiva
Startup script present below.
[root@soaps /home/spoil/mau]# cat /usr/local/etc/rc.d/soaps
#!/bin/sh
#
# REQUIRE: LOGIN
# soaps_enable="YES"
. /etc/rc.subr
name="soaps"
rcvar=${name}_enable
start_cmd="soaps_start"
stop_cmd="soaps_stop"
restart_cmd="soaps_restart"
MAILARCHIVA_HOME=/usr/local/mailarchiva
export JAVA_HOME=$MAILARCHIVA_HOME/jre
export CATALINA_HOME=$MAILARCHIVA_HOME/server
export JAVA_OPTS="-Dfile.encoding=UTF-8"
export JAVA_ENDORSED_DIRS=$CATALINA_HOME/endorsed
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_OPTS="-Xmx1024m -Xms256m"
soaps_start()
{
echo "Server starting"
/usr/bin/su soaps -c $MAILARCHIVA_HOME/server/bin/startup.sh
echo "Server start"
}
soaps_stop()
{
echo "Server ending"
sh $MAILARCHIVA_HOME/server/bin/shutdown.sh
sleep 5
killall -9 java
echo "Server stoped"
}
soaps_restart()
{
if [ ps -aux | grep java | grep -v grep ]; then
echo "Server ending"
sh $MAILARCHIVA_HOME/server/bin/shutdown.sh
sleep 5
killall -9 java
echo "Server stoped"
sleep 5
echo "Server starting"
/usr/bin/su soaps -c $MAILARCHIVA_HOME/server/bin/startup.sh
echo "Server start"
else
echo "Server is not running"
fi
}
load_rc_config ${name}
#: ${soaps_enable=NO}
run_rc_command "$1"
Startup MA
#/usr/local/etc/rc.d/soaps start
Topic revision: r3 - 2008-11-05 - 09:00:38 -
TWikiGuest