Instalar Jasper Server | Fedora 36

Introducción

JasperReports Server es un servidor de informes independiente e integrable. Proporciona informes y análisis que se pueden incrustar en una aplicación web o móvil, así como operar como un centro de información para la empresa mediante la entrega de información de misión crítica en tiempo real o programada en el navegador, dispositivo móvil o bandeja de entrada de correo electrónico en una variedad de formatos de archivo. JasperReports Server está optimizado para compartir, asegurar y gestionar de forma centralizada sus informes y vistas analíticas de Jaspersoft.

https://community.jaspersoft.com/project/jasperreports-server

Instalación

Consideraciones previas

  • JasperServer utiliza su propia instancia de postgresql, por lo que si se tiene una instalación local independiente de postgresql, y están corriendo en el puerto por defecto que es el 5432, entonces JasperServer no iniciará.
  • JasperServer es una aplicación war, por lo que utilizar tomcat para su despliege, por ente, si se tiene instalado el servidor de apache tomcat de manera independiente, deberán investigar cómo lanzar o integrar jasper server a su servidor tomcat preinstalado, y no usar el que viene en la instalación.
  • JasperServer requiere que se cuente instalado con algun navegador basado en chromium, por lo que, aquí se usará chromium

Instalar requerimientos

sudo dnf install chromium

Iniciar instalación de jasperserver

Descargar el instalador:

https://sourceforge.net/projects/jasperserver/files/JasperServer/

Abrir la terminal e ir al directorio donde se haya guardado el instalador y ejecutar el siguiente comando:

chmod u+x TIB_js-jrs-cp_8.0.0_linux_x86_64.run
sudo ./TIB_js-jrs-cp_8.0.0_linux_x86_64.run

Seguir las instrucciones del instalador:

Todos los pasos del instalador son básicos, excepto en el elegir de le navegador, seleccionar chromium:

Esperar que termine la instalación

Al finalizar, se podrá elegir si lanzar el servicio o no.

Si por alguna razón, no se inicia el servicio y no abre el navegador que hayan seleccionado, corroborar directamente en cualquier navegador ingresando a la url:

http://localhost:8080/jasperserver/

Si no accede, o marca algún error, entonces lanzar manualmente con el siguiente comando, el servicio:

sudo /opt/jasperreports-server-cp-8.0.0/ctlscript.sh start

Posible error

Para iniciar jasperserver se usa el comando:

sudo /opt/jasperreports-server-cp-8.0.0/ctlscript.sh start

Para detener el servicio:

sudo /opt/jasperreports-server-cp-8.0.0/ctlscript.sh stop

Si al abrirlo en el navegador lanza éste error:

Aun no encuentro una forma definitiva para resolver éste error, pero temporalmente se resuelve:

  • Habilitar las funciones de desarrollador, con F12 o Shit-M, o alguna otra combinación de acuerdo a su navegador, ir a la pestaña Aplicación->Cookie y buscar la opción userLocate y reemplazar es_419 por es solamente

Debe quedar así:

Y con eso queda instalado jaserserver, ahora en un próximo paso se creará una conexión entre jasperstudio y jasper server, para enviar los reportes desde jasperstudio al servidor

Deja una respuesta

Tu dirección de correo electrónico no será publicada.