Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added start/stop option for administration console - security reasons - Flavio Torres

...

We add the following text to the file:

Code Block
#!/bin/shbash
-e
### BEGIN INIT INFO
# Provides: start-pentaho stop-pentaho
# Required-Start: networking mysql
# Required-Stop: mysql
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Pentaho BI Platform 3.5
### END INIT INFO
export JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun"
export JRE_HOME="/usr/lib/jvm/java-1.5.0-sun/jre"

start(){
if case[ "$1" == "adm" ];then
        echo "Starting administration-console"
     in  'start') cd ../administration-console
       ./biserver-ce
/biserver-cestart-pac.sh > /tmp/pentaho_console.out 2>&1 &

else
        echo "Starting biserver"
        ./start-pentaho.sh cd> /tmp/pentaho.out 2>&1
fi

echo "ok"

}

stop(){
echo "recebi: $1"

if [ "$1" == "adm" ];then
        echo "Stopping administration-console"
        cd ../administration-console/start.sh
;;
'stop')
cd /biserver-ce
/biserver-ce
        ./stop-pac.sh
else
        echo "Stopping biserver"
        ./stop-pentaho.sh
cd /administration-console
/administration-console/stop.sh
fi

echo "ok"
}


case "$1" in
start)
        start $2
        ;;
stop)
        stop $2
        ;;
*)
echo
        printf "Usage\nUsage: $0 { start \n
                start | stop            : Start or Stop biserver\n
                start adm | stop }"
adm    : Start or Stop administration console\n\n"
        ;;
esac
exit 0

Please note:

If you would like the scripts to run as a background task when the server starts up instead of launching in a terminal window, append an "&" to the end of the script name.  So, in the above code:

Code Block
 cd /biserver-ce
/biserver-ce/start-pentaho.sh&
cd /administration-console
/administration-console/start.sh&

...