Tareas posteriores a la instalación
Endurecimiento y rendimiento ..
Endurecimiento y ajuste después de la instalación
Configuraciones opcionales que puede aplicar después de la instalación para endurecer Tomcat/Pentaho y ajustar el comportamiento:
Ocultar el encabezado Server de Tomcat
Por defecto, Tomcat envía un Server encabezado que expone información de versión. Puede sobrescribirlo para reducir la filtración de información.
Edite el conector de Tomcat en
server.xml.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/conf/server.xmlAgregue o actualice el
serveratributo en el conector HTTP y (si se usa) en el conector AJP, luego guarde.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
server=" "
redirectPort="8443" />Reinicie Pentaho Server.
sudo systemctl restart pentaho-serverJava Security Manager (obsoleto/eliminado)
El antiguo Java Security Manager está obsoleto y no está disponible en versiones LTS modernas de Java (incluido Java 21). No use -security con Tomcat en Java 21. Prefiera endurecimiento a nivel de SO, usuarios con privilegios mínimos, delimitación de red y políticas de contenedores/AppArmor/SELinux según corresponda.
Cambiar la ruta de contexto de la aplicación web
Cambie la ruta de contexto si no desea que la aplicación sea accesible en /pentaho.
Detenga Pentaho Server.
cd /opt/pentaho/server/pentaho-server
sudo ./stop-pentaho.shEdite
context.xml.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/webapps/pentaho/META-INF/context.xmlActualice la ruta de contexto.
<Context path="/company" docBase="webapps/company/" />Cambie el nombre de la carpeta webapp para que coincida con el nuevo nombre de contexto.
sudo mv /opt/pentaho/server/pentaho-server/tomcat/webapps/pentaho \
/opt/pentaho/server/pentaho-server/tomcat/webapps/companyActualice la redirección en
ROOT/index.jsp.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/webapps/ROOT/index.jspCambie el meta refresh a:
<meta http-equiv="refresh" content="0;URL=/company">Actualice la URL del servidor.
sudo nano /opt/pentaho/server/pentaho-server/pentaho-solutions/system/server.propertiesfully-qualified-server-url=http://localhost:8080/company/Inicie el servidor y pruebe.
sudo ./start-pentaho.shLas actualizaciones pueden sobrescribir las webapps desplegadas. Vuelva a aplicar las personalizaciones después de las actualizaciones o use, en su lugar, el mapeo de ruta de un proxy inverso.
Cambiar a HTTPs
El puerto por defecto es 8080.
Detenga Pentaho Server.
cd /opt/pentaho/server/pentaho-server
sudo ./stop-pentaho.shCambie el puerto del conector.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/conf/server.xml<Connector URIEncoding="UTF-8"
port="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150"
SSLEnabled="true"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
keystoreType="PKCS12"
keystoreFile="/opt/pentaho/pentaho-server/tomcat/ssl/keystore.p12"
keystorePass="changeit"
/>Actualice la URL del servidor.
sudo nano /opt/pentaho/server/pentaho-server/pentaho-solutions/system/server.propertiesfully-qualified-server-url=http://localhost:8090/pentaho/Inicie el servidor y verifique.
sudo ./start-pentaho.sh
curl -I http://localhost:8090/pentaho/ | head -n 1Cambiar el puerto HTTP por defecto
El puerto por defecto es 8080.
Detenga Pentaho Server.
cd /opt/pentaho/server/pentaho-server
sudo ./stop-pentaho.shCambie el puerto del conector.
sudo nano /opt/pentaho/server/pentaho-server/tomcat/conf/server.xml<Connector URIEncoding="UTF-8"
port="8090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
relaxedPathChars="[]|"
relaxedQueryChars="^{}[]|&"
maxHttpHeaderSize="65536" />Actualice la URL del servidor.
sudo nano /opt/pentaho/server/pentaho-server/pentaho-solutions/system/server.propertiesfully-qualified-server-url=http://localhost:8090/pentaho/Inicie el servidor y verifique.
sudo ./start-pentaho.sh
curl -I http://localhost:8090/pentaho/ | head -n 1Endurecer o deshabilitar el puerto de apagado de Tomcat
Por defecto Tomcat escucha en un puerto local de apagado (8005) para el SHUTDOWN comando.
Deshabilite el puerto estableciendo
port="-1", oCambie tanto el puerto como el comando de apagado a valores impredecibles.
Edite el
<Server>elemento enserver.xml.
Ejemplos:
o
Reinicie Pentaho Server.
Páginas de error personalizadas (404, 403, 500)
Defina páginas de error a nivel de aplicación para evitar exponer las predeterminadas.
Cree una página de error en su webapp.
Agregue mapeos de error en la webapp
web.xml.
Reinicie el servidor y pruebe.
Tiempo de expiración de la sesión
Establezca un tiempo de expiración global de sesión para la aplicación.
Edite la webapp
web.xml.
Aumentar el tiempo de espera de inicio de Karaf
Si el inicio del servidor expira mientras Karaf instala características, aumente el tiempo de espera.
Detenga el servidor.
Edite
server.properties.
Descomente o agregue:
Inicie el servidor.
Eliminar datos de ejemplo del servidor
Elimine las muestras de evaluación antes de pasar a producción.
Detenga el servidor.
Elimine el
samples.zipdel contenido predeterminado (la ruta puede variar según la versión).
Edite la webapp
web.xmly elimine las definiciones de muestra HSQLDB y el SystemStatusFilter (solo para desarrollo).
Elimine bloques similares a:
Opcionalmente elimine el
data/directorio si solo se utilizó contenido de ejemplo (verifique su entorno antes de eliminar).
Inicie el servidor y elimine carpetas de muestra a través de PUC (Browse Files → Public → Move to Trash).
Ocultar widgets de la perspectiva Inicio
Oculte Getting Started y otros widgets de la página Inicio de PUC.
Detenga el servidor.
Edite la configuración de la perspectiva Home.
Agregue o actualice:
Inicie el servidor e inicie sesión para verificar.
Desactivar autocompletar en la página de inicio de sesión (avanzado)
Cambiar los JSPs del proveedor puede ser sobrescrito en una actualización. Prefiera SSO o controles de proxy inverso. Si debe, edite el JSP de inicio de sesión.
Detenga el servidor.
Edite
PUCLogin.jsp.
Establezca autocomplete en off para los campos de usuario/contraseña.
Inicie el servidor.
Aumentar los límites de subida de CSV
Ajuste los límites de subida y (opcionalmente) la base de datos de staging.
Edite
pentaho.xml.
Cambie la base de datos de staging para archivos CSV (opcional) en
data-access/settings.xml.
En PUC, vaya a Tools → Refresh System Settings, luego reinicie PUC (o el servidor) para aplicar.
Última actualización
¿Te fue útil?
