Image

Come installare Pentaho Business Analytics 9 in CentOS7 (parte 1)

Installazione di Pentaho Server V.7, V.8 e V.9 in Linux CentOS 7

In questo tutorial seguiremo passo a passo l'installazione, la configurazione e l'ottimizzazione di uno dei più popolari software Open Source Pentaho Businness Analytics della Hitachi Vantara, in ambienti di sviluppo, test e produzione.

Alla fine dell'esecuzione di tutti i moduli avremo un sistema che prevederà Pentaho-server v9 integrato con PostgreSQL, Saiku Olap, LDAP e alcune personalizzazioni e ottimizzazioni di tutto il sistema totale.

Il tutorial, vista la complessità e la lunghezza, sarà diviso in vari moduli per renderlo più facile da eseguire e con il risultato certo che possa funzionare correttamente.

Andiamo ad iniziare con la prima parte del tutorial che tratta l'installazione di Pentaho Server V. 9 nel Sistema Operativo CentOS 7 ma è possibile applicare questo tutorial anche alle versioni 7 e 8 di Pentaho-Server.

Buon Lavoro


1. Prerequisiti necessari:

  • Sitema Operativo CentOS 7 minimale installato e funzionante ISO CentOS7 x86_64 - 650MB.
  • Accesso internet per poter fare il download dei pacchetti di CentOS.
  • Accesso al server con utente "root" o "sudo su"

2. Installare le utility necessarie: yum -y install mc unzip net-tools vim nano git telnet

3. Installare Java JDK: yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

4. Modificare il file "profile": vim /etc/profile

aggiungere alla fine del contenuto del file "profile" le linee in basso:

JAVA_HOME="/usr/lib/jvm/java-openjdk"  
PATH="/usr/lib/jvm/java-openjdk/bin:$PATH"  
JRE_HOME="/usr/lib/jvm/java-openjdk/jre"  
export JAVA_HOME  
export PATH  
export JRE_HOME  

5. Per attivare le modifiche digitare: source /etc/profile

6. Creare una directory dell'utente "tomcat":
Creare una directory dentro "/usr/local/tomcat" con le seguenti caratteristiche:
drwx------ 8 tomcat tomcat 141 Set 13 12:00 tomcat
mkdir /usr/local/tomcat

7. Modificare i permessi della directory dell'utente "tomcat": chmod -R 700 /usr/local/tomcat

8. Creazione dell'utente "tomcat":
Creare l'utente "tomcat" senza password adduser tomcat

9. Modifiche per l'utente "tomcat":
Modificare il file seguente: vim /etc/passwd

Modificando il percorso della "home" che sarà il seguente: tomcat:x:1001:1001::/usr/local/tomcat:/bin/bash

10. Modificare il proprietario della directory: chown -R tomcat.tomcat /usr/local/tomcat

11. Cambiare i permessi della directory "/srv"
chmod -R 777 /srv

12. Fare il download di Pentaho-Server-ce 9:
Scaricare il file zip di Pentaho-Server-ce 9 dentro del server usando i seguenti link:

oppure digitando nel terminale:

wget -O /srv/pentaho-server-ce-9.0.0.0-423.zip https://downloads.sourceforge.net/project/pentaho/Pentaho%209.0/server/pentaho-server-ce-9.0.0.0-423.zip

13. Installazione di Pentaho-Server:
Scompattare pentaho-server usando il comando in basso: unzip /srv/pentaho-server-ce-9.0.0.0-423.zip -d /srv/

14. Modificare il proprietario della directory di pentaho-server-ce:
Cambiare il proprietario della directory "/srv/pentaho-server" chown -R tomcat.tomcat /srv/pentaho-server

15. Entrare con l'utente "tomcat":
Fare il login con l'utente "tomcat" per eseguire il Pentaho-server-ce su tomcat

16. Posizionarsi nella directory per effettuare qualche modifica per aggiustare la quantità di memoria necessaria per lanciare il pentaho-server
Entrare nella directory per lanciare pentaho-server digitando il comando: cd /srv/pentaho-server

17. Modificare il file "start-pentaho.sh" per configurare la memoria ram che deve essere usata e la lingua usata dal pentaho-server: vim /srv/pentaho-server/start-pentaho.sh

CATALINA_OPTS="-Xms2048m -Xmx3072m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dfile.encoding=utf8 -Duser.country=IT -Duser.language=it -DDI_HOME=\"$DI_HOME\""

18. Modificare il file "server.properties" e configurare i parametri per la lingua: vim /srv/pentaho-server/pentaho-solutions/system/server.properties

locale-language=it    
locale-country=IT   

19. Eseguire il pentaho-server Per lanciare il pentaho-server dobbiamo digitare il comando: /srv/pentaho-server/start-pentaho.sh

20. Aprire il browser web e digitare l'indirizzo in basso.
Per il primo accesso, aprire il browser web e digitare l'indirizzo in basso: IP_server:8080/pentaho/Login

21. Primo login nel pentaho-server:
Fare il login con l'utente "Admin" e la password "password"

22. Fare il logout dal pentaho-server

23. Fermare il pentaho-server
Dal terminale digitare il comando: /srv/pentaho-server/stop-pentaho.sh

24 Disconnettersi dall'utente "tomcat"
Dal terminale digitare il comando: exit