Spagobi

De Banane Atomic
Aller à la navigationAller à la recherche

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"/>
Bash.svg
# 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

Mysql.svg
-- 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

Bash.svg
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
Bash.svg
# donner les droits d'exécution aux scripts bash
cd bin
chmod +x *.sh

# démarrer SpagoBI
cd bin
./startup.sh