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:
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, vea Referencia de Componentes.
Prerrequisitos
servidor Ubuntu 24.04 LTS
Java 21 instalado y
PENTAHO_JAVA_HOMEestablecidoPostgreSQL instalado y en ejecución (se recomienda la 17)
Un usuario
pentahono root con sudopaquete unzipinstaladoArchivos 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 servlet Apache Tomcat.
Cree directorios base bajo
/opt/pentaho.
Cree subdirectorios en
/opt/pentaho/software.
Desempaquetar el Paquete del Servidor Pentaho (ZIP)
Use paquete unzip 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
paquete unzipesté disponible y copie los ZIPs del servidor en la preparación.
Extraer el ZIP del Servidor Pentaho en
$PENTAHO_BASE/server.

Hacer que todos los
.sharchivos sean ejecutables.
Establecer la propiedad y permisos sensatos para ejecutar 'pentaho' como un usuario no 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 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
Revise las contraseñas por defecto en los 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).
Guía para producción: use contraseñas únicas y fuertes, cámbielas regularmente, almacénelas en una bóveda segura y nunca guarde secretos en el control de versiones.
No mantenga las contraseñas predeterminadas del taller en producción.
Ejecute los scripts SQL para crear las bases de datos del Repositorio
Confirme que PostgreSQL está en ejecución y localice los scripts.
Conéctese como un
pentahosuperusuario.
Contraseña: SecurePassword123
Ejecute los comandos paso a paso - no como un bloque de script único. Proporcione contraseñas si se solicita - vea más abajo.
postgres
SecurePassword123
pentaho
SecurePassword123
jcr_user
password
pentaho_user
password
hibuser
password
Validación rápida (CLI) - liste las bases de datos creadas y conéctese - 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 esperado.
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 configuraciones a continuación; 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 — apunte al archivo de configuración de PostgreSQL.
Abra las configuraciones 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 PersistenceManager:
postgresqlJournal de Base de Datos:
postgresql
Verifique cruzadamente los nombres JNDI y puertos entre Quartz, Hibernate, Jackrabbit y Tomcat context.xml para asegurar consistencia (mismo host, puerto 5432 a menos que se cambie, 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 conectarse 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 (p.ej., 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 driver, 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 pentaho usuario para evitar problemas de permisos.
Inicie el servidor.
Ver el registro de Tomcat en tiempo real (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 (cámbielas 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 su política de red):
Systemd (opcional)
Cree un servicio systemd para administrar Pentaho al arrancar y en caso de fallos.
Guarde el archivo de unidad como
/etc/systemd/system/pentaho-server.service.
Recargue e inicie.
Administre el servicio:
Solució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 los JARs del controlador (p.ej.,
postgresql-*.jar,mysql-*.jar) existen 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 con el esquema de Jackrabbit: vuelva a comprobar
repository.xmlque las secciones estén configuradas enpostgresql.Errores de activación de licencia: consulte los registros de Tomcat en
tomcat/logs/porlicense/elmmensajes.
Gestor de Licencias
Pentaho Pro Suite 11.x usa un Gestor de Licencias (en la nube o local) para gestionar las habilitaciones de PDI y BA y verificar los complementos EE.

Licencia de prueba
Puede obtener una licencia de prueba de 30 días registrándose en el descarga de Pentaho. Se requiere acceso a Internet para activar y validar periódicamente la prueba.
Solicite un ID de activación de prueba en: Pentaho Enterprise o contacte Ventas.
Complete el formulario de registro de prueba; el ID de activación se enviará por correo electrónico.
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 licencia:

Licencias Enterprise
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.
Activar vía servidor de licencias en la nube
Si puede alcanzar el servidor de licencias en la nube, pegue la URL del correo de licencia en el campo License Server del diálogo Agregar Licencia y luego haga clic en OK.
Establecer variable de entorno de la ruta de licencia
Cree 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 de destino exista y esté protegido.
Edite
/etc/environmenty agregue la línea a continuación (sinexport).
Agregue al final (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?
