BI-Server, Configuração

Configurando Pentaho como serviço no Ubuntu Server

Uma das configurações interessantes a se fazer apos instalação do Pentaho em um ambiente linux é a configuração do mesmo como um serviço do sistema para que inicie automaticamente ou reiniciar/desligar a maquina e não precisar referenciar todo o path pra iniciar/parar o serviço. Para configurar o Pentaho 5.4 como serviço no Ubuntu basta seguir os passos abaixo:

1 – Crie o arquivo pentaho em /etc/init.d/ (necessário acesso root

em meu caso usei o vim  sudo vim /etc/init.d/pentaho

2 – Adicione as linhas abaixo ao arquivo criado

Edite informações de usuário e local do  servidor se necessário.

#!/bin/sh
### BEGIN INIT INFO
# Provides: start-pentaho stop-pentaho
# Description: Pentaho BA Server
### END INIT INFO

case "$1" in
"start")
su - pentaho -c "/opt/pentaho/biserver-ce/start-pentaho.sh"
;;
"stop")
su - pentaho -c "/opt/pentaho/biserver-ce/start-pentaho.sh"
;; 
*) 
echo "Usage: $0 { start | stop }" 
;; 
esac 
exit 0

 

3 – Edite o ultimo ‘if’ do arquivo start-pentaho.sh

deve ficar similar a este

if [ "$?" = 0 ]; then
  cd "$DIR/tomcat/bin"
  export CATALINA_OPTS="-Xms4096m -Xmx6144m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
  env JAVA_HOME=$_PENTAHO_JAVA_HOME sh ./startup.sh
fi

 

3 – Torne o script feito no passo 2 executável 

chmod +x /etc/init.d/pentaho

 

4 – Adcione o script como padrão no update-rc

update-rc.d pentaho defaults

 

Referencias

https://help.pentaho.com/Documentation/5.4/0H0/060/010/000

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s