Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Es este post muestro como se instala en Debian Jessie como también algunas configuraciones muy útiles.

OBS:

  • Usamos Debian Jessie de 64 bits.

Descargamos JasperReports Server 6.2.0
Entramos a la terminal y tecleamos lo siguiente:
sudo chmod +x jasperreports-server-cp-6.2.0-linux-x64-installer.run
sudo ./jasperreports-server-cp-6.2.0-linux-x64-installer.run

Obs:

  • Elegir la opción de custom install.
  • Elegir opción 1 (I want to use the bundled Tomcat).
  • Elegir opción 1 (I want to use the bundled PostgreSQL database).
  • Cambiar al Puerto 5555
  • Puerto del Tomcat 5556
  • Puerto del Tomcat AJP 5557
  • Puerto Database Server 5558
  • NO instalar los ejemplos de las base de datos y reportes.

Volvemos a entrar a la terminal y tecleamos lo siguiente:
cd /opt/jasperreports-server-cp-6.2.0
sudo ./ctlscript.sh start

Descargar el driver de MySQL para java.

Obs:

  • La versión descargada es la mysql-connector-java-5.1.38

Volvemos a entrar a la terminal y tecleamos lo siguiente:
sudo cp ~/mysql-connector-java-5.1.38-bin.jar /opt/jasperreports-server-cp-6.2.0/apache-tomcat/lib/

Para acceder vía web:
http://192.168.0.11:5555/jasperserver/login.html

Credenciales:
User: jasperadmin
Pass: jasperadmin

En caso que tengas que importar una estructura del JasperReports Server.
Entramos a la terminal y tecleamos lo siguiente:
cd /opt/jasperreports-server-cp-6.2.0/buildomatic
sudo ./js-import.sh --input-zip ~/estructura.zip

Volvemos a entrar al administrador web y veremos la estructura importada en nuestro JasperReports Server.

Obs:

  • Subir el driver de MySQL en la interfaz web.
  • Cambiar de usuario y password del admin.
  • Eliminar el usuario anónimo.

Hacer el script para iniciar automáticamente cuando se inicia el sistema.
Entramos a la terminal y tecleamos lo siguiente:
sudo vim /etc/init.d/jasperreports

Agregamos lo siguiente:
#!/bin/sh
### BEGIN INIT INFO
# Provides:          jasperreports
# Required-Start:    $all
# Required-Stop:     $local_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the the Jasper Reports service
# Description:       starts Jasper Reports using start-stop-daemon
### END INIT INFO
# Inicia el JasperServer
case "$1" in
'start')
/opt/jasperreports-server-cp-6.2.0/ctlscript.sh start;;
'stop')
/opt/jasperreports-server-cp-6.2.0/ctlscript.sh stop;;
'restart')
/opt/jasperreports-server-cp-6.2.0/ctlscript.sh restart;;
'status')
/opt/jasperreports-server-cp-6.2.0/ctlscript.sh status;;
*)
echo "Usage: $0 { start | stop | restart | status}";;
esac
exit 0

Volvemos a teclear en la terminal:
sudo chmod +x /etc/init.d/jasperreports
sudo update-rc.d jasperreports defaults

Al iniciar el sistema ya se va a levantar automáticamente el JasperReports Server.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *