== Création de la base de données ==
mysql -u root -p -h localhost // connexion au serveur mysql CREATE DATABASE spagobi; // création de la base spagobi
On ajoute un utilisateur et donne les droits a accéder à la base de données spagobi
GRANT ALL PRIVILEGES ON *.* TO 'spagobi'@'%' IDENTIFIED BY 'spagobi' WITH GRANT OPTION;
On insère les tables fournis par SpagoBI dispobible [http://forge.ow2.org/project/showfiles.php?group_id=204 ici] rubrique ScriptBD
cd /tmp wget http://download.forge.objectweb.org/spagobi/mysql-dbscript-3.6.0_22102012.zip unzip mysql-dbscript-3.6.0_22102012.zip mysql -u root -p -h localhost spagobi < MySQL_create.sql mysql -u root -p -h localhost spagobi < MySQL_create_quartz_schema.sql
Notre base de données est prête pour être couplé avec SpagoBI
== Modification de SpagoBI ==
Pour coupler SpagoBI avec une base mysql (ou autre), il faut modifier plusieurs fichiers
Commenter la ressource HSQL et ajouter une ressource mysql (ou autre selon le type de votre base)
*conf/server.xml
Commenter la propriété HSQL et dé-commenter la propriété concernant le type de votre base de donnée
*webapps/SpagoBI/WEB-INF/classes/hibernate.cfg.xml
org.hibernate.dialect.MySQLDialect
*webapps/SpagoBI/WEB-INF/classes/jbpm.hibernate.cfg.xml
org.hibernate.dialect.MySQLDialect
Dé-commenter la ligne concernant votre type de base de donnée
*webapps/SpagoBI/WEB-INF/classes/quartz.properties
#-------------- job store delegate class ----------------------------------- # Hsqldb delegate class org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.HSQLDBDelegate # Mysql/Ingres delegate class org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate # Postgres delegate class #org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate # Oracle delegate class #org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate # SQLServer delegate class #org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.MSSQLDelegate #---------------------------------------------------------------------------
Redémarrer SpagoBI et accéder à l'interface via http://ip_du_server:8080/SpagoBI