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
 
Copyright (c) 2005-2010 Stimulus Software