Controlar la vida de una sesión en Pentaho BI Server

 

Hola Estimad@s,


este post es muy simple y concreto, se trata de configurar el tiempo que duran las sesiones en Pentaho BI Server sobre Apache Tomcat, que es por otro lado la distribución por defecto.

Manos a la obra:

Debemos editar el archivo:

biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml

Buscamos el siguiente elemento XML: <session-config> <session-timeout>30</session-timeout> </session-config>
El valor de <session-timeout> por defecto es 30 minutos, en otras palabras si un usuario se loguea y pasa 30 minutos sin actividad, su sesión expira y deberá loguearse nuevamente. Solo debemos modificar ese valor para que el tiempo de espiración de sesión cambie.
Existe un valor especial que es -1 e implica que la sesión no expira nunca. Para una sesión que no expira, el elemento xml quedaría así: <session-config> <session-timeout>-1</session-timeout> </session-config>  

Luego debemos guardar los cambios y reiniciar el BI Server para que los cambios tengan efecto.

  Aclaración: Esta configuración no es propia de Pentaho, sirve para cualquier aplicación Wen Java sobre Apache Tomcat.     Espero les sea de utilidad.   Saludos