Spagobi
Apparence
Installation All in One
- télécharger et désarchiver All-In-One-SpagoBI-x.x-xxxxxxxx.zip
conf/server.xml |
<Environment name="spagobi_service_url" type="java.lang.String" value="http://Your-IP:8080/SpagoBI"/>
<Environment name="spagobi_host_url" type="java.lang.String" value="http://Your-IP:8080"/>
|
# donner les droits d'exécution aux scripts bash
cd database
chmod +x *.sh
cd bin
chmod +x *.sh
# démarrer SpagoBI
cd bin
./SpagoBIStartup.sh
|
Installation manuelle pour MySQL
Base de données
-- créé la bdd spagobi avec encoding utf8 au lieu de utf8mb4
-- pour éviter l'erreur Specified key was too long; max key length is 767 bytes
create database spagobi character set utf8 collate utf8_unicode_ci;
-- créé l'utilisateur spagobi
grant all privileges on spagobi.* to spagobi@localhost identified by 'spagobi';
commit;
|
Télécharger et désarchiver le fichier mysql-dbscripts-x.x.x_xxxxxxxx.zip
mysql -uspagobi -pspagobi spagobi < MySQL_create.sql mysql -uspagobi -pspagobi spagobi < MySQL_create_quartz_schema.sql mysql -uspagobi -pspagobi spagobi < MySQL_create_social.sql |
Configurer le serveur Tomcat de SpagoBI
conf/server.xml |
<GlobalNamingResources>
<!-- Remplacer la connexion hsqldb par mysql -->
<Resource name="jdbc/spagobi" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/spagobi"
username="spagobi" password="spagobi" maxActive="20" maxIdle="10" maxWait="-1" />
|
webapps/SpagoBI/META-INF/context.xml |
<!--<ResourceLink global="jdbc/foodmart" name="jdbc/foodmart" type="javax.sql.DataSource"/>-->
|
webapps/SpagoBI/WEB-INF/classes/hibernate.cfg.xml |
<hibernate-configuration>
<session-factory name="HibernateSessionFactoryMySQL">
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
|
webapps/SpagoBI/WEB-INF/classes/jbpm.hibernate.cfg.xml |
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
|
webapps/SpagoBI/WEB-INF/classes/quartz.properties |
# 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
|
# donner les droits d'exécution aux scripts bash
cd bin
chmod +x *.sh
# démarrer SpagoBI
cd bin
./startup.sh
|