Business Intelligence : SpagoBI
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"