Ubuntu 12.04 LTS: Configurando Pentaho na inicialização

Introdução

O objetivo deste artigo é disponibilizar scripts de inicialização para os serviços do Pentaho BI Server e Pentaho Administration Console. Os scripts foram feitos para uso no Ubuntu Server 12.04 LTS.

Instalação do Pentaho

Recomendo o link abaixo para instalação do Pentaho BI Server no Ubuntu 12.04 LTS. Apesar do link estar se referindo ao Ubuntu Desktop, realizei a instalação normalmente em um Ubuntu Server.

http://akbarahmed.com/2012/05/24/install-pentaho-bi-server-4-5-on-ubuntu-12-04-lts-desktop/

Script init para o Pentaho BI Server

Criar o script de init abaixo em /etc/init.d/pentaho:
(PS: Configurar as variáveis de ambiente JAVA_HOME, JRE_HOME e PENTAHO_HOME de acordo com sua instalação)

#!/bin/bash
### BEGIN INIT INFO
# Provides: start-pentaho stop-pentaho
# Required-Start: networking
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Pentaho BI Platform
### END INIT INFO

export JAVA_HOME="/usr/lib/jvm/jdk1.6.0_31"
export JRE_HOME="/usr/lib/jvm/jdk1.6.0_31/jre"
export PENTAHO_HOME="/opt/pentaho"

start(){
        echo "Iniciando aplicacao biserver"
        $PENTAHO_HOME/biserver-ce/start-pentaho.sh > /tmp/pentaho.out 2>&1
        echo "ok"
}

stop(){
        echo "recebi: $1"
        echo "Finalizando aplicacao biserver"
        $PENTAHO_HOME/biserver-ce/stop-pentaho.sh
        echo "ok"
}

case "$1" in
start)
        start $2
        ;;
stop)
        stop $2
        ;;
*)
        printf "nUsage: $0 n
                start | stop            : Inicia ou finaliza a aplicacao biservern"
        ;;
esac
exit 0

Instalando os links de init:

# update-rc.d pentaho defaults
 Adding system startup for /etc/init.d/pentaho ...
   /etc/rc0.d/K20pentaho -> ../init.d/pentaho
   /etc/rc1.d/K20pentaho -> ../init.d/pentaho
   /etc/rc6.d/K20pentaho -> ../init.d/pentaho
   /etc/rc2.d/S20pentaho -> ../init.d/pentaho
   /etc/rc3.d/S20pentaho -> ../init.d/pentaho
   /etc/rc4.d/S20pentaho -> ../init.d/pentaho
   /etc/rc5.d/S20pentaho -> ../init.d/pentaho

Script init para o Pentaho Administration Console

Criar o script de init abaixo em /etc/init.d/pentaho-adm:
(PS: Configurar as variáveis de ambiente JAVA_HOME, JRE_HOME e PENTAHO_HOME de acordo com sua instalação)

#!/bin/bash
### BEGIN INIT INFO
# Provides: start-pentaho-adm stop-pentaho-adm
# Required-Start: networking
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Pentaho BI Platform Administration Console
### END INIT INFO


export JAVA_HOME="/usr/lib/jvm/jdk1.6.0_31"
export JRE_HOME="/usr/lib/jvm/jdk1.6.0_31/jre"

export PENTAHO_HOME="/opt/pentaho"

start(){
        echo "Iniciando aplicacao administration-console"
        cd $PENTAHO_HOME/administration-console && ./start-pac.sh > /tmp/pentaho_console.out 2>&1 &
        echo "ok"
}

stop(){
        echo "recebi: $1"
        echo "Finalizando aplicacao administration-console"
        cd $PENTAHO_HOME/administration-console && ./stop-pac.sh
        echo "ok"
}

case "$1" in
start)
        start $2
        ;;
stop)
        stop $2
        ;;
*)
        printf "nUsage: $0 n
                start | stop : Inicia ou finaliza o administration consolenn"
        ;;
esac
exit 0

Instalando os links de init:

# update-rc.d pentaho-adm defaults
 Adding system startup for /etc/init.d/pentaho-adm ...
   /etc/rc0.d/K20pentaho-adm -> ../init.d/pentaho-adm
   /etc/rc1.d/K20pentaho-adm -> ../init.d/pentaho-adm
   /etc/rc6.d/K20pentaho-adm -> ../init.d/pentaho-adm
   /etc/rc2.d/S20pentaho-adm -> ../init.d/pentaho-adm
   /etc/rc3.d/S20pentaho-adm -> ../init.d/pentaho-adm
   /etc/rc4.d/S20pentaho-adm -> ../init.d/pentaho-adm
   /etc/rc5.d/S20pentaho-adm -> ../init.d/pentaho-adm
Please follow and like us:

Follow

Get every new post on this blog delivered to your Inbox.

Join other followers: