Installez le serveur Pentaho
Installation des composants du serveur Pentaho ..
Serveur Pentaho
Cette section vous guide pour installer et démarrer le serveur Pentaho sur Ubuntu.
Vous allez :
Créer des répertoires d'installation
Préparer les bases de données du dépôt Pentaho
Configurer les connexions JDBC/JNDI
Démarrer le serveur Pentaho (et éventuellement configurer systemd)
Configurer le gestionnaire de licences
Base testée : Ubuntu 24.04 LTS avec Java 21 (OpenJDK) et PostgreSQL 17.
Assurez-vous d'avoir terminé Préparer l'environnement d'abord.
Pour les détails de compatibilité, voir Référence des composants.
Prérequis
Serveur Ubuntu 24.04 LTS
Java 21 installé et
PENTAHO_JAVA_HOMEdéfiniPostgreSQL 17 installé et en cours d'exécution
Un utilisateur non root
pentahoavec sudopackage unzipinstalléArchives ZIP et pilotes JDBC téléchargés

Répertoires du serveur Pentaho
Le serveur Pentaho est une application web s'exécutant dans un conteneur de servlets Apache Tomcat.
Créez les répertoires de base sous
/opt/pentaho.
Créez des sous-répertoires dans
/opt/pentaho/software.
Décompresser le package du serveur Pentaho (ZIP)
Utilisez package unzip pour extraire le ZIP du serveur dans le répertoire runtime. Cela évite d'exiger le JDK complet (le JRE n'inclut pas l'outil jar ).
pentaho-server-ee-11.0.0.0-2xx.zip- Serveur Pentaho (Archive - inclut Tomcat 10)
Assurez-vous que
package unzipest disponible et copiez les ZIPs du serveur dans la zone de préparation.
Extraire le ZIP du serveur Pentaho dans
$PENTAHO_BASE/server.

Rendre tous les
.shfichiers exécutables.
Définir la propriété et des permissions sensées pour exécuter 'pentaho' en tant qu'utilisateur non root.
755 signifie que vous pouvez tout faire avec le fichier ou le répertoire, et que les autres utilisateurs peuvent le lire et l'exécuter mais pas le modifier. Convient pour les programmes et répertoires que vous voulez rendre accessibles publiquement.
644 signifie que vous pouvez lire et écrire le fichier ou le répertoire et que les autres utilisateurs peuvent seulement le lire.
Vérifiez la structure du répertoire du serveur.
/opt/pentaho/
Les plugins serveur sont installés dans le pentaho-solutions/system dossier.
Composants du dépôt Pentaho
Le dépôt Pentaho (sur PostgreSQL par défaut) se compose de :
Jackrabbit : dépôt de solutions, sécurité et métadonnées de contenu
Quartz : données du planificateur
Hibernate : journalisation d'audit
Pentaho Operations Mart : rapports d'utilisation et de performance
Vérifier les mots de passe par défaut dans les scripts SQL
Inspectez les scripts PostgreSQL fournis avec le serveur.
Vous devriez voir des fichiers similaires à :
Ouvrez un script pour vérifier les utilisateurs/mots de passe par défaut (modifiez pour la production).
Exécuter les scripts SQL pour créer les bases de données du dépôt
Confirmez que PostgreSQL est en cours d'exécution et localisez les scripts.
Connectez-vous en tant que
pentahosuperutilisateur.
Mot de passe : SecurePassword123
Exécutez les commandes étape par étape - pas comme un seul bloc de script. Fournissez les mots de passe si demandé - voir ci‑dessous.
postgres
SecurePassword123
pentaho
SecurePassword123
jcr_user
password
pentaho_user
password
hibuser
password
Validation rapide (CLI) - lister les bases créées et se connecter - appuyez sur q pour faire défiler la liste.
Les tables pour Hibernate et Jackrabbit peuvent être créées plus tard par le serveur Pentaho au premier démarrage. Voir des schémas vides à ce stade peut être attendu.
Optionnel : vérifiez dans pgAdmin (GUI).

Configurer Pentaho pour utiliser PostgreSQL
PostgreSQL est le défaut. Si vous avez conservé les mots de passe et le port par défaut (5432), vérifiez seulement les paramètres ci‑dessous ; sinon, ajustez hôte/port/utilisateur/mot de passe pour correspondre à votre environnement.
Quartz - définir le délégué PostgreSQL et la source de données JNDI.
Ouvrez la configuration Quartz.
Vérifiez ces valeurs (les numéros de ligne peuvent différer) :
Hibernate — pointer vers le fichier de configuration PostgreSQL.
Ouvrez les réglages Hibernate.
Confirmez la référence du fichier de config :
Examinez éventuellement
postgresql.hibernate.cfg.xmlpour le nom de la source de données et le dialecte.
Assurez-vous :
Jackrabbit — vérifiez le stockage PostgreSQL dans repository.xml.
Ouvrez la configuration Jackrabbit.
Vérifiez que les sections PostgreSQL sont actives (les autres commentées), par exemple :
Schéma Filesystem :
postgresqlDatastore
databaseType="postgresql"Schéma PersistenceManager :
postgresqlJournal de base de données :
postgresql
Vérifiez les noms JNDI et les ports entre Quartz, Hibernate, Jackrabbit et Tomcat context.xml pour assurer la cohérence (même hôte, port 5432 sauf modification, et noms de ressources JNDI correspondants).
Noms JNDI attendus :
Quartz :
QuartzHibernate :
java:comp/env/jdbc/HibernateJackrabbit : comme référencé dans
repository.xml
Tomcat
Après avoir configuré le dépôt, configurez le serveur d'applications web (Tomcat 10) pour se connecter au dépôt en utilisant JDBC/JNDI.
Pilotes JDBC
Pour se connecter aux bases de données (y compris le dépôt), installez les pilotes JDBC appropriés. En raison de restrictions de licence, certains pilotes doivent être téléchargés manuellement.
Vérifiez que le pilote JDBC PostgreSQL est présent dans lib de Tomcat (requis pour le dépôt) :
S'il n'est pas trouvé, téléchargez le pilote JDBC PostgreSQL (par exemple, postgresql-42.7.8.jar) et distribuez‑le à l'aide du script d'assistance :
Copiez tous les pilotes JDBC supplémentaires dans le dossier de préparation et distribuez‑les.
Distribuez les pilotes vers Tomcat.
Vérifiez que les JARs sont présents dans lib de Tomcat.
Vous devez redémarrer le serveur Pentaho (et les outils clients, si en cours d'exécution) pour charger les nouveaux pilotes JDBC. Un redémarrage complet du système n'est pas requis.
context.xml
Les informations de connexion à la base de données pour les ressources JNDI utilisées par Pentaho sont stockées dans context.xml.
Ouvrez le fichier et vérifiez les ressources JNDI et les identifiants.
En production, vérifiez que le nom d'utilisateur, le mot de passe, la classe du pilote, l'hôte/IP et le port correspondent à votre environnement. Assurez‑vous que les noms JNDI correspondent aux configurations Quartz, Hibernate et Jackrabbit.
Démarrer le serveur Pentaho
Exécutez le serveur en tant qu'utilisateur pentaho pour éviter les problèmes d'autorisation.
Démarrez le serveur.
Surveillez le journal Tomcat (schéma robuste).
Les messages attendus incluent :
Console utilisateur Pentaho (PUC)
La Console utilisateur Pentaho (PUC) est l'interface web pour créer et consulter le contenu.
Identifiants par défaut (changez immédiatement après la première connexion) :

Vous avez également la possibilité de passer au nouvel écran de connexion.

Si vous avez déjà saisi vos informations de licence, vous serez redirigé vers la nouvelle Console utilisateur.
Validations rapides
Vérifiez que HTTP répond :
Optionnel (accès distant) : ouvrez le pare-feu et testez depuis une machine cliente (ajustez selon votre politique réseau) :
Systemd (optionnel)
Créez un service systemd pour gérer Pentaho au démarrage et en cas d'échec.
Enregistrez le fichier d'unité en tant que
/etc/systemd/system/pentaho-server.service.
Rechargez et démarrez.
Gérez le service :
Dépannage (cliquez pour développer)
HTTP 404 sur
/pentahoaprès le démarrage : confirmez"$TOMCAT_HOME/webapps/pentaho"existe, vérifiezcatalina.*.logpour les erreurs de déploiement, et vérifiez les permissions des fichiers sous$PENTAHO_SERVER.Le port 8080 est déjà utilisé : changez le port Tomcat dans
server.xmlou arrêtez le service en conflit.Pilote JDBC introuvable : vérifiez que les JARs du pilote (par ex.,
postgresql-*.jar,mysql-*.jar) existent dans"$TOMCAT_HOME/lib".L'authentification à PostgreSQL échoue : privilégiez
scram-sha-256; vérifiezpg_hba.conf, redémarrez PostgreSQL, et testezpsql -h 127.0.0.1avec l'utilisateur cible.Problèmes de schéma Jackrabbit : revérifiez que
repository.xmlles sections sont réglées surpostgresql.Erreurs d'activation de licence : vérifiez les journaux Tomcat dans
tomcat/logs/pourlicense/elmmessages.
Gestionnaire de licences
Pentaho Pro Suite 11.x utilise un gestionnaire de licences (cloud ou local) pour gérer les droits PDI & BA et vérifier les plugins EE.

Licence d'essai
Une licence d'essai de 30 jours est incluse si vous avez téléchargé depuis : Essai Pentaho 30 jours
Si vous avez téléchargé les binaires GA depuis : Portail client Pentaho, alors vous aurez besoin d'un ID d'activation ou de votre URL de licence.
Si vous avez installé dans un environnement isolé (air‑gapped), vous devrez demander une licence hors ligne.
Lancez Server Pentaho > Administration > Licences pour ouvrir la boîte de dialogue Ajouter une licence.
Cliquez sur le signe +.

Saisissez le code d'activation ou votre URL de licence :

Licences Enterprise
Si vous mettez à niveau depuis la version 9.x ou antérieure, installez la nouvelle version du produit avant d'activer les licences. Ne démarrez pas le serveur avant d'avoir mis à jour les licences.
Définir la variable d'environnement du chemin de licence
Créez une PENTAHO_LICENSE_INFORMATION_PATH variable d'environnement afin que le serveur Pentaho trouve systématiquement votre fichier de licence.
Assurez-vous que le répertoire cible existe et est sécurisé.
Éditez
/etc/environmentet ajoutez la ligne ci‑dessous (pas deexport).
Ajoutez (ou mettez à jour) ce qui suit :
Déconnectez-vous/reconnectez-vous ou rechargez l'environnement et vérifiez.
La PENTAHO_LICENSE_INFORMATION_PATH variable est maintenant définie.
Mis à jour
Ce contenu vous a-t-il été utile ?
