Business Intelligence : SpagoBI

De TIc-siT_wiki
Révision datée du 6 mai 2016 à 12:58 par Fbernigaud (discussion | contributions) (1 révision importée)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

Installation sur serveur OnLine 19 février 2015[modifier | modifier le wikicode]

Nous sommes maintenant en version 5. Tout est beaucoup plus facile que lors du test précédent.Plus de problème de compatibilité java. Tout est en java 1.7.

Nous avons rencontré des difficultés mais sans rapport avec le produit, c'est pourquoi nous ne les traçons pas.

wget http://download.forge.ow2.org/spagobi/All-In-One-SpagoBI-5.2.0_11042016.zip

Comme ce n'est pas un paquet Debian nous décidons de l'installer dans /opt

unzip All-In-One-SpagoBI-5.2.0_11042016.zip
mv All-In-One-SpagoBI-5.2.0_11042016 All-In-One-SpagoBI-5.2
cd All-In-One-SpagoBI/bin  et cd All-In-One-SpagoBI/database 
chmod 755 *.sh

Changer le port de 8080 à 8081

cd All-In-One-SpagoBI/conf
nano server.xml
<Environment name="spagobi_service_url" type="java.lang.String" value="http://62.210.136.66:8081/SpagoBI"/>
<Environment name="spagobi_host_url" type="java.lang.String" value="http://62.210.16.66:8081"/>
<Connector port="8081" ......../>

Configuration de la base de données PosteGreSQL[modifier | modifier le wikicode]

wget http://download.forge.ow2.org/spagobi/postgres-dbscript-5.1.0_19012015.zip
mkdir postgres-dbscript
cd postgres-dbscript
unzip ../postgres-dbscript-5.1.0_19012015.zip
cd /opt/All-In-One-SpagoBI/postgres-dbscript

Création de la base de données SpagoBI dans postgresql en utilisant webmin

su postgres
psql -f PG_create.sql SpagoBI
psql -f PG_create_quartz_schema.sql SpagoBI

Ensuite paramétrage de l'ip du serveur et du port dans server.xml.

Pour le port nous avons choisi 8081 au lieu de la valeur par défaut qui est déjà utilisée par nuxeo.

Accès à la base depuis un client distant[modifier | modifier le wikicode]

Nous avons :

installé le paquet phppgadmin

Autorisé tout le monde à se connecter depuis partout depuis la console WebMin>servers>PostGres database server

Autorisé les postes clients dans pg_hba.conf

Autorisé les postes clients externes dans postgresql.conf

Pour permettre la connexion de tous les clients distants au serveur (particulièrement la connexion Windows) on doit ouvrir le fichier :

/etc/phppgadmin -> config.inc.php

et changer la ligne

$conf['extra_login_security'] = true
en
$conf['extra_login_security'] = false

Installation du poste de développement[modifier | modifier le wikicode]

Installation de SpagoBIStudio

Création de la connexion à la base du serveur : Fichier:Screenshot 12022015 .png

Prochaine étape[modifier | modifier le wikicode]

Accéder à des données externes[modifier | modifier le wikicode]

Créer un connecteur

Réaliser un rapport simple[modifier | modifier le wikicode]

Expérimentation de SpagoBI 4.0[modifier | modifier le wikicode]

2013-08-17 : La documentation porte le plus souvent sur les versions 2 et 3, il n'y a quasiment pas de doc spécifique à la 4. On ne sait si c'est parce que si c'est parce qu'elle n'est pas encore disponible ou si le versions précédentes sont suffisantes.

On télécharge trois choses : studio, meta et server, Je n'ai pas compris ce qu'est le module meta, studio contient de fait à la fois studio et meta.

  • server s'installe sur un serveur, il embarque tomcat et un système de gestion des données.
  • studio s'installe sur un poste client, il sert à "développer" les rapports et analyses.

Le processus type est le suivant :

  • Développer à la fois les structures de données ( extraction, cubes OLAP) et les rapports et analyses.
  • Puis les déployer sur le serveur.
  • Consulter les résultats sur le serveur.

SpagoBI server[modifier | modifier le wikicode]

Voici une page de wiki sur http://www.languille11.fr qui documente bien l'installation du serveur.

Attention c'est une doc de 2013, la verison a beaucoup évolué depuis.

Installation du serveur[modifier | modifier le wikicode]

Accès au serveur[modifier | modifier le wikicode]

l'url est http://62.210.253.62:8081/SpagoBI, on se retrouve sur une page d'accueil qui indique des user/pwd pour différents accès.

Pour l'instant nous avons tout laissé aux valeurs par défaut.

Accès aux données à analyser[modifier | modifier le wikicode]

Pour analyser les données de nuxeo qui sont gérées sous postgres sur le serveur kimsufi, une connexion comme celle-ci a réussi :

driver : postgresql jdbc driver (je n'ai pas compris quel driver il utilise ni où il se trouve)
database : nuxeo
URL : jdbc:postgresql://94.23.194.68:5433/nuxeo
user name : nuxeo
password :

SpagoBI Studio[modifier | modifier le wikicode]

Premier essai en laissant la JVM par défaut ie. 1.7 : Premier lancement OK, création des connexions sur les bases EA et nuxeo, déclaration du server SpagoBI.

Déploiement[modifier | modifier le wikicode]

Important: Quand on a généré un template de rapport OLAP, on doit changer le fichier XML généré parce qu'ile ne se génére pas correctement:

on change la ligne :

hasAll="
en
hasAll="true"

Studio[modifier | modifier le wikicode]