Instalar Pentaho Server
Instalación de los componentes del servidor Pentaho ..
Servidor Pentaho
Esta sección le guía a través de la instalación e inicio del Servidor Pentaho en Ubuntu.
Usted va a:
Crear directorios de instalación
Preparar las bases de datos del Repositorio Pentaho
Configurar conexiones JDBC/JNDI
Iniciar el Servidor Pentaho (y opcionalmente configurar systemd)
Configurar el Gestor de Licencias
Línea base probada: Ubuntu 24.04 LTS con Java 21 (OpenJDK) y PostgreSQL 17.
Asegúrese de haber completado Preparar Entorno primero.
Para detalles de compatibilidad, consulte Referencia de Componentes.
Requisitos previos
Servidor Ubuntu 24.04 LTS
Java 21 instalado y
PENTAHO_JAVA_HOMEestablecidoPostgreSQL 17 instalado y en ejecución
Un usuario
pentahoque no sea root con sudopaqueteunzipArchivos ZIP del archivo y controladores JDBC descargados

Directorios del Servidor Pentaho
El Servidor Pentaho es una aplicación web que se ejecuta en un contenedor de servlets Apache Tomcat.
Crear directorios base bajo
/opt/pentaho.
Crear subdirectorios en
/opt/pentaho/software.
Desempaquetar el Paquete del Servidor Pentaho (ZIP)
Use paquete para extraer el ZIP del servidor en el directorio runtime. Esto evita requerir el JDK completo (el JRE no incluye la herramienta jar ).
pentaho-server-ee-11.0.0.0-2xx.zip- Servidor Pentaho (Archivo - incluye Tomcat 10)
Asegúrese de que
paqueteesté disponible y copie los ZIPs del servidor en el área de preparación.
Extraer el ZIP del Servidor Pentaho en
$PENTAHO_BASE/server.

Hacer todos los
.sharchivos ejecutables.
Establecer la propiedad y permisos sensatos para ejecutar 'pentaho' como un usuario que no sea root.
755 significa que usted puede hacer cualquier cosa con el archivo o directorio, y otros usuarios pueden leer y ejecutar pero no modificarlo. Adecuado para programas y directorios que desea hacer públicos.
644 significa que usted puede leer y escribir el archivo o directorio y otros usuarios solo pueden leerlo.
Verifique la estructura de directorios del servidor.
/opt/pentaho/
Los complementos del servidor se instalan en la pentaho-solutions/system carpeta.
Componentes del Repositorio Pentaho
El Repositorio Pentaho (en PostgreSQL por defecto) consiste en:
Jackrabbit: repositorio de soluciones, seguridad y metadatos de contenido
Quartz: datos del programador
Hibernate: registro de auditoría
Pentaho Operations Mart: informes de uso y rendimiento
Revisar contraseñas por defecto en scripts SQL
Inspeccione los scripts de PostgreSQL incluidos con el servidor.
Debería ver archivos similares a:
Abra un script para revisar usuarios/contraseñas por defecto (cambie para producción).
Ejecutar scripts SQL para crear las bases de datos del Repositorio
Confirme que PostgreSQL está en ejecución y localice los scripts.
Conectarse como un
pentahosuperusuario.
Contraseña: SecurePassword123
Ejecute los comandos paso a paso - no como un único bloque de script. Proporcione contraseñas si se le solicitan - ver más abajo.
postgres
SecurePassword123
pentaho
SecurePassword123
jcr_user
password
pentaho_user
password
hibuser
password
Validación rápida (CLI) - listar bases de datos creadas y conectar - presione q para desplazarse por la lista.
Las tablas para Hibernate y Jackrabbit pueden crearse más tarde por el Servidor Pentaho en el primer inicio. Ver esquemas vacíos en esta etapa puede ser esperable.
Opcional: verificar en pgAdmin (GUI).

Configurar Pentaho para usar PostgreSQL
PostgreSQL es el predeterminado. Si mantuvo las contraseñas y el puerto por defecto (5432), solo verifique las siguientes configuraciones; de lo contrario, ajuste host/puerto/usuario/contraseña para que coincidan con su entorno.
Quartz - establecer el delegado de PostgreSQL y la fuente de datos JNDI.
Abra la configuración de Quartz.
Verifique estos valores (los números de línea pueden diferir):
Hibernate — apuntar al archivo de configuración de PostgreSQL.
Abra la configuración de Hibernate.
Confirme la referencia al archivo de configuración:
Opcionalmente revise
postgresql.hibernate.cfg.xmlpara el nombre de la fuente de datos y el dialecto.
Asegúrese:
Jackrabbit — verifique el almacenamiento en PostgreSQL en repository.xml.
Abra la configuración de Jackrabbit.
Compruebe que las secciones de PostgreSQL estén activas (otras comentadas), por ejemplo:
Esquema de sistema de archivos:
postgresqlDatastore
databaseType="postgresql"Esquema de PersistenceManager:
postgresqlJournal de la Base de Datos:
postgresql
Verifique cruzando los nombres JNDI y puertos entre Quartz, Hibernate, Jackrabbit y Tomcat context.xml para asegurar consistencia (mismo host, puerto 5432 a menos que se haya cambiado, y nombres de recursos JNDI coincidentes).
Nombres JNDI esperados:
Quartz:
QuartzHibernate:
java:comp/env/jdbc/HibernateJackrabbit: como se referencia en
repository.xml
Tomcat
Después de configurar el Repositorio, configure el servidor de aplicaciones web (Tomcat 10) para conectarse al Repositorio usando JDBC/JNDI.
Controladores JDBC
Para conectar a bases de datos (incluido el Repositorio), instale los controladores JDBC apropiados. Debido a restricciones de licencia, algunos controladores deben descargarse manualmente.
Verifique que el controlador JDBC de PostgreSQL esté presente en lib de Tomcat (requerido para el Repositorio):
Si no se encuentra, descargue el controlador JDBC de PostgreSQL (por ejemplo, postgresql-42.7.8.jar) y distribúyalo usando el script auxiliar:
Copie cualquier controlador JDBC adicional a la carpeta de preparación y distribúyalos.
Distribuya los controladores a Tomcat.
Verifique que los JARs estén presentes en lib de Tomcat.
Debe reiniciar el Servidor Pentaho (y las herramientas cliente, si se están ejecutando) para cargar nuevos controladores JDBC. No se requiere un reinicio completo del sistema.
context.xml
La información de conexión a la base de datos para recursos JNDI usados por Pentaho se almacena en context.xml.
Abra el archivo y revise los recursos JNDI y las credenciales.
En producción, verifique que el nombre de usuario, la contraseña, la clase del controlador, el host/IP y el puerto coincidan con su entorno. Asegúrese de que los nombres JNDI se alineen con las configuraciones de Quartz, Hibernate y Jackrabbit.
Iniciar Servidor Pentaho
Ejecute el servidor como el usuario pentaho para evitar problemas de permisos.
Inicie el servidor.
Observe (tail) el registro de Tomcat (patrón robusto).
Los mensajes esperados incluyen:
Consola de Usuario de Pentaho (PUC)
La Consola de Usuario de Pentaho (PUC) es la interfaz web para crear y ver contenido.
Credenciales por defecto (cambie inmediatamente después del primer inicio de sesión):

También tiene la opción de cambiar a la nueva pantalla de inicio de sesión.

Si ya ha introducido sus detalles de licencia, será redirigido a la nueva Consola de Usuario.
Validaciones rápidas
Compruebe que HTTP responde:
Opcional (acceso remoto): abra el firewall y pruebe desde una máquina cliente (ajuste según la política de su red):
Systemd (opcional)
Cree un servicio systemd para gestionar Pentaho en el arranque y en caso de fallo.
Guarde el archivo de unidad como
/etc/systemd/system/pentaho-server.service.
Recargue e inicie.
Gestione el servicio:
Resolución de problemas (haga clic para expandir)
HTTP 404 en
/pentahodespués del inicio: confirme"$TOMCAT_HOME/webapps/pentaho"existe, revisecatalina.*.logpara errores de despliegue, y verifique los permisos de archivos bajo$PENTAHO_SERVER.Puerto 8080 ya en uso: cambie el puerto de Tomcat en
server.xmlo detenga el servicio en conflicto.Controlador JDBC no encontrado: verifique que los JARs del controlador (p. ej.,
postgresql-*.jar,mysql-*.jar) existan en"$TOMCAT_HOME/lib".La autenticación a PostgreSQL falla: prefiera
scram-sha-256; revisepg_hba.conf, reinicie PostgreSQL y pruebepsql -h 127.0.0.1con el usuario objetivo.Problemas de esquema de Jackrabbit: vuelva a comprobar que
repository.xmllas secciones están configuradas comopostgresql.Errores de activación de licencia: consulte los registros de Tomcat en
tomcat/logs/paralicense/elmmensajes.
Gestor de Licencias
Pentaho Pro Suite 11.x utiliza un Gestor de Licencias (en la nube o local) para gestionar derechos de PDI y BA y verificar complementos EE.

Licencia de prueba
Se incluye una licencia de prueba de 30 días si ha descargado desde: Prueba de Pentaho de 30 días
Si ha descargado los binarios GA desde: Portal de Clientes de Pentaho, entonces necesitará un ID de Activación o su URL de Licenciamiento.
Si ha instalado en un entorno desconectado (air-gapped), necesitará solicitar una licencia offline.
Abra Servidor Pentaho > Administración > Licencias para abrir el diálogo Agregar Licencia.
Haga clic en el signo +.

Ingrese el código de Activación o su URL de licenciamiento:

Licencias empresariales
Si actualiza desde 9.x o anterior, instale la nueva versión del producto antes de activar las licencias. No inicie el servidor antes de actualizar las licencias.
Establecer la variable de entorno de la ruta de licencia
Crear una PENTAHO_LICENSE_INFORMATION_PATH variable de entorno para que el Servidor Pentaho encuentre consistentemente su archivo de licencia.
Asegúrese de que el directorio destino exista y esté protegido.
Edite
/etc/environmenty agregue la línea abajo (sinexport).
Añada (o actualice) lo siguiente:
Cierre sesión/inicie sesión o recargue el entorno y verifique.
La PENTAHO_LICENSE_INFORMATION_PATH variable ahora está establecida.
Última actualización
¿Te fue útil?
