Sie sind auf Seite 1von 8

3me Anne Cycle Ingnieur

Module Base de Donnes Repartie/Dcisionnelle

2012-2013
V 1.0

TD5 : Pentaho BI

ACTIVITE 1 : INSALLATION DE PENTAHO BI SERVER


Installing and Configuring Java
La plate-forme Pentaho BI ncessite une JVM (Java Virtual Machine) pour tre install sur votre PC
ou. Pour vrifier si Java est dj install la commande suivante (voir en gras) l'invite de commande:
C:\>java version
La prochaine tape est de vrifier si la variable d'environnement JAVA_HOME est correctement
configur, excutez la commande suivante (voir en gras) l'invite de commande:
C:\>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_13
Si une sortie similaire (voir ci-dessus) est affich la variable d'environnement JAVA_HOME est dj
configure. Pour configurer la variable d'environnement JAVA_HOME clic droit sur Poste de travail et
cliquez sur l'option Proprits puis l'onglet Avanc et cliquez sur le bouton Variables
d'environnement.

La variable d'environnement CATALINA_OPTS devrait galement tre configure pour permettre au


serveur Apache Tomcat d'utiliser plus de mmoire.
-Xms256m -Xmx768m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 Dsun.rmi.dgc.server.gcInterval=3600000

3me Anne Cycle Ingnieur


Module Base de Donnes Repartie/Dcisionnelle

2012-2013
V 1.0

TD5 : Pentaho BI

Packaged Apache-Tomcat Server


Vous devrez d'abord tlcharger le fichier biserver-ce-3.10.x.stable.zip partir de la page Sourceforge.
http://sourceforge.net/projects/pentaho

Les dossiers suivants devraient tre visibles aprs que vous avez extrait le fichier ZIP:
C:\
|-- pentaho
| |-- adminstration-console
| |-- biserver-ce

SQL Script Pack


Tlcharger du site denseignment le paquet SQL script Pack. Les cinq scripts SQL qui doit tre visible
aprs l extraction:
1_create_repository_mysql.sql
Creates the Hibernate database
2_create_quartz_mysql.sql
Creates the Quartz database
3_create_sample_datasource_mysql.sql
Loads the sample data data source into the Hibernate database
4_load_sample_users_mysql.sql
Creates all the sample users and roles into the Hibernate database
5_sample_data_mysql.sql
Creates the sample data database.
Vous devez charger les scripts ci-dessus dans l'ordre o ils sont rpertoris.

Load the SQL scripts


Lancement d'une instance de terminal et connectez-vous MySQL:

3me Anne Cycle Ingnieur


Module Base de Donnes Repartie/Dcisionnelle

2012-2013
V 1.0

TD5 : Pentaho BI

Avant de commencer, assurez-vous que vous placez tous vos scripts SQL dans le dossier qui vous
servira la connexion la console MySQL, dans cet exemple cest C: \ pentaho \ tmp.
C:\pentaho\tmp> mysql -u root -p
mysql> source 1_create_repository_mysql.sql;
...output
mysql> source 2_create_quartz_mysql.sql;
...output
mysql> source 3_create_sample_datasource_mysql.sql;
...output
mysql> source 4_load_sample_users_mysql.sql;
...output
mysql> source 5_sampledata_mysql.sql;
...output
mysql> show databases;
hibernate* (NB : les tabes seront crs au premier dmarrage de BI platofrm)
o authorities
o datasource
o granted_authorities
o users
quartz
o qrtz_blob_triggers
o qrtz_calendars
o qrtz_cron_triggers
o qrtz_fired_triggers
o qrtz_job_details
o qrtz_job_listeners
o qrtz_locks
o qrtz_paused_trigger_grps
o qrtz_scheduler_state
o qrtz_simple_triggers
o qrtz_trigger_listeners
o qrtz_triggers
sampledata
o customer_w_ter
o customers
o department_managers
o dim_time
o employees
o offices
o orderdetails
o orderfact

3me Anne Cycle Ingnieur


Module Base de Donnes Repartie/Dcisionnelle

2012-2013
V 1.0

TD5 : Pentaho BI

o
o
o
o
o

orders
payments
products
quadrant_actuals
trial_balance

Configuring JDBC Security


Cette section dcrit comment configurer JDBC de Pentaho BI Platform pour utiliser le serveur MySQL,
cela signifie que la plate-forme Pentaho BI va pointer vers la base de donnes Hibernate sur le
serveur MySQL au lieu de la base de donnes HSQL .

applicationContext-spring-security-jdbc.xml
Ce fichier se trouve dans pentaho-solutions\system\
<!-- This is only for Hypersonic. Please update this section for any other database you are using -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.hsqldb.jdbcDriver" />
<property name="url"
value="jdbc:hsqldb:hsql://localhost:9001/hibernate" />
<property name="username" value="hibuser" />
<property name="password" value="password" />
</bean>
Remplacer par:
<!-- This is only for Hypersonic. Please update this section for any other database you are using -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://localhost:3306/hibernate" />
<property name="username" value="hibuser" />
<property name="password" value="password" />
</bean>

applicationContext-spring-security-hibernate.properties
Ce fichier se trouve dans pentaho-solutions\system\
jdbc.driver=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:hsql://localhost:9001/hibernate
jdbc.username=hibuser
jdbc.password=password
hibernate.dialect=org.hibernate.dialect.HSQLDialect

3me Anne Cycle Ingnieur


Module Base de Donnes Repartie/Dcisionnelle

2012-2013
V 1.0

TD5 : Pentaho BI

Remplacer par :
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hibernate
jdbc.username=hibuser
jdbc.password=password
hibernate.dialect=org.hibernate.dialect.MySQLDialect

hibernate-settings.xml
Ce fichier se trouve dans pentaho-solutions\system\hibernate\
<config-file>system/hibernate/hsql.hibernate.cfg.xml</config-file>
Remplacer Par :
<config-file>system/hibernate/mysql5.hibernate.cfg.xml</config-file>

Configuring Hibernate and Quartz


context.xml
Hibernate et Quartz besoin d'utiliser spcifiquement les bases de donnes hibernate et quartz qui
ont t crs sur le serveur MySQL.
Dans \tomcat\webapps\pentaho\META-INF\
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/pentaho" docbase="webapps/pentaho/">
<Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
maxWait="10000" username="hibuser" password="password"
driverClassName="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost/hibernate"
validationQuery="select count(*) from INFORMATION_SCHEMA.SYSTEM_SEQUENCES" />
<Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
maxWait="10000" username="pentaho_user" password="password"
driverClassName="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost/quartz"
validationQuery="select count(*) from INFORMATION_SCHEMA.SYSTEM_SEQUENCES"/>
</Context>

Par
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/pentaho" docbase="webapps/pentaho/">
<Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
maxWait="10000" username="hibuser" password="password"

3me Anne Cycle Ingnieur


Module Base de Donnes Repartie/Dcisionnelle

2012-2013
V 1.0

TD5 : Pentaho BI

driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/hibernate"
validationQuery="select 1" />
<Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
maxWait="10000" username="pentaho_user" password="password"
driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/quartz"
validationQuery="select 1"/>
</Context>

Configuring Apache-Tomcat Server


Pour configurer les paramtres du serveur Apache-Tomcat pour votre plate-forme Pentaho, la
plupart des changements sont effectus l'intrieur du fichier web.xml qui est situ sous le
rpertoire \ tomcat \ webapps \ pentaho \ WEB_INF \ . Vous tes en mesure de configurer les
lments suivants (et plus) pour la plate-forme Pentaho BI:
solution-path
pentaho-solutions location
URL
Disable HSQL database startup
TrustedIpAddrs (optional - for the administration console and if you are accessing the server
remotely)
Seulement supprimer de ce fichier :
<context-param>
<param-name>hsqldb-databases</param-name>
<paramvalue>sampledata@../../data/hsqldb/sampledata,hibernate@../../data/hsqldb/hibernate,quartz@../.
./data/hsqldb/quartz</param-value>
</context-param>
Et
<listener>
<listener-class>org.pentaho.platform.web.http.context.HsqldbStartupListener</listener-class>
</listener>

Configuring Publishing
publisher_config.xml
Dans pentaho-solutions\system

3me Anne Cycle Ingnieur


Module Base de Donnes Repartie/Dcisionnelle

2012-2013
V 1.0

TD5 : Pentaho BI

<publisher-config>
<publisher-password>publishthis</publisher-password>
</publisher-config>

Configuring the Administration Console


Par dfaut aucune configuration n'est ncessaire lors de la mise en place de Pentaho console
d'administration (PAC) avec MySQL 5.x.

Starting the Business Intelligence Platform


Dernire chose faire : Trouver le fichier pentaho.xml dans
biserver ce/tomcat/conf/Catalina/localhost/
Replacer son contenu par le contenu du fichier biserver-ce/tomcat/webapps/pentaho/METAINF/context.xml
La plate-forme Pentaho BI est une webapp sur le serveur Apache-Tomcat. Pour dmarrer ApacheTomcat, vous devrez configurer Apache-Tomcat comme un service qui est beaucoup plus facile de
dmarrer et d'arrter
C:\pentaho\biserver-ce\tomcat\bin> service.bat install tomcat5
Installing the service 'tomcat5' ...
Using CATALINA_HOME: D:\pentaho\biserver-ce\tomcat
Using CATALINA_BASE: D:\pentaho\biserver-ce\tomcat
Using JAVA_HOME:
C:\Program Files\Java\jdk1.6.0_13
Using JVM:
C:\Program Files\Java\jdk1.6.0_13\jre\bin\server\jvm.dll
The service 'tomcat5' has been installed.
Cliquer sur le menu dmarrer de votre systme. Puis Excuter. Dans la fenetre, taper
services.msc (then Enter).

3me Anne Cycle Ingnieur


Module Base de Donnes Repartie/Dcisionnelle

2012-2013
V 1.0

TD5 : Pentaho BI

Dmarrer votre service tomcat5 (Apache Tomcat tomcat5)


Maintenant, vous devriez tre en mesure de visiter http://localhost:8080/pentaho
Pour dmarrer la console d'administration vous aurez besoin pour excuter le fichier de dmarrage
start-pac.bat qui est situ sous le rpertoire c: \ pentaho \ adminstration-console \
PAC : user admin, password password
Web Console: user joe, password password

Das könnte Ihnen auch gefallen