Jasper Server

17
Instalación del JasperReports Server Prerrequisitos Se debe tener instalado los siguientes paquetes: Open-JDK-7 Postgresql 9.1 Instalación Para poder instalar JasperReports en el proceso de instalación es necesario la creación de ciertas bases de datos; par a ello el ins tal ador solic ita la contraseña de usu ari o  postgres por defect o Postgresql no le asigna ninguna contraseña se debe asignar una momentáneamente solo para este proceso. Como usuario root ejecutar: su postgres Esto para entrar como usuario postgres. Luego entrar al cliente de consola  psql ejecutando: psql Aparecerá en el prompt de la consola lo siguiente: psql (9.1.9) Digite <<help>> para obtener ayuda. postgres=# Para cambiar la contraseña del usuario ejecutar lo siguiente: ALTER USER postgres WITH PASSWORD 'postgres'; Al presionar enter  aparecerá abajo de la línea digitada anteriormente lo siguiente: ALTER ROLE Ahora el usuario postgres posee la contraseña  postgres. Esta contraseña se utilizara adelante para la instalación del las bases de datos de pruebas.

Transcript of Jasper Server

  • Instalacin del JasperReports Server

    PrerrequisitosSe debe tener instalado los siguientes paquetes:

    Open-JDK-7

    Postgresql 9.1

    InstalacinPara poder instalar JasperReports en el proceso de instalacin es necesario la creacin de ciertas bases de datos; para ello el instalador solicita la contrasea de usuario postgres por defecto Postgresql no le asigna ninguna contrasea se debe asignar una momentneamente solo para este proceso. Como usuario root ejecutar:

    su postgres

    Esto para entrar como usuario postgres. Luego entrar al cliente de consola psql ejecutando:psql

    Aparecer en el prompt de la consola lo siguiente:psql (9.1.9)Digite para obtener ayuda.

    postgres=#

    Para cambiar la contrasea del usuario ejecutar lo siguiente:ALTER USER postgres WITH PASSWORD 'postgres';

    Al presionar enter aparecer abajo de la lnea digitada anteriormente lo siguiente:ALTER ROLE

    Ahora el usuario postgres posee la contrasea postgres. Esta contrasea se utilizara adelante para la instalacin del las bases de datos de pruebas.

  • Se debe copiar el instalador de 64 bits del Jasper Reports Server proporcionado en el home del usuario. Como usuario root se procede a dar permisos de ejecucin al archivo proporcionado con el siguiente comando:

    chmod +x jasperreports-server-cp-5.x.x-linux-x64-installer.run

    Siempre como usuario root se proceder a la instalacin con la siguiente sentencia:./jasperreports-server-cp-5.x.x-linux-x64-installer.run

    Lo primero que nos pide es leer la licencia de acuerdo del JasperReports Server. Aparecer una imagen similar a la siguiente:

    Al finalizar de leer la licencia el instalador preguntar si aceptamos la licencia, presionar la tecla y y dar enter.

  • Preguntar la opcin de instalacin que se desea, presionar el numero 2 para seleccionar la opcin Custom Install (Instalacin Personalizada).

    Se procede a seleccionar la ruta de instalacin del JasperReports; por defecto el instalador propone /opt, para seleccionar esta opcin solo presionar enter.

  • El siguiente paso es relacionado al servidor Apache Tomcat, el instalador propone instalar este servicio junto con su servidor. Presionar el numero 1 para seleccionar la opcin I want to use the bundled Tomcat (Deseo utilizar el paquete Tomcat)

  • El instalador pregunta si se desea instalar el SGDB Postgresql o utilizar uno ya instalado. Para esta opcin presionar el numero 2 que indica la opcin I want to use an existing PostgreSQL database.

    Luego el instalador indica que se desea instalar nuevas bases de datos, pregunta si se desean sobrescribir si en caso existieran. Presionamos la tecla y.

  • Se procede a la configuracin de los servicios, tanto los nuevos a instalar como los instalados anteriormente. Primero preguntar el puerto por el que escuchar Apache Tomcat, se dejar el por defecto 8080, solo presionar enter.

    La siguiente configuracin es la del puerto por el cual se apagar Apache Tomcat, se dejar la por defecto 8005 presionar enter.

  • Luego se debe de especificar el directorio en donde se encuentrar los archivos binarios de postgresql. Los archivos binarios que necesita son:

    psql

    pg_restore

    vacuumdb

    Estos archivos se encuentran ubicados en la ruta /usr/bin/ por lo tanto se debe digitar esta ruta en el prompt y presionar enter.

    Se procede a configurar los parmetros especficos de la base de datos. La primera pregunta es escribir la IP o el Host de Postgresql, por defecto coloca la IP 127.0.0.1 as que solo presionar enter.

  • La segunda opcin es el puerto del gestor, por defecto aparece el 5432 as que presionar enter.

    Como ultima opcin para la configuracin de Postgresql se pide la contrasea asignada al usuario postgres, para este paso se debe de escribir la contrasea cambiada en el primer paso; es decir escribir postgres. La contrasea se deber escribir dos veces para confirmar que la contrasea es correcta.

  • Ahora el instalador pregunta si se desea instalar las bases de datos de ejemplo; en este caso ya que no son necesarias presionar n y luego presionar enter.

    Todos los pasos anteriores solo han sido para la preparacin de la instalacin, en este ultimo paso vamos a confirmar el inicio de la instalacin para realizar esta accin presionar y y luego enter.

  • Con este paso se procede a la instalacin. Aparecer una barrita de avance para la instalacin. Este paso puede tardar algunos minutos, por favor no presionar ninguna tecla ni cancelar la instalacin.

    Esperar hasta que el instalador realice la siguiente pregunta:For more information please visit: www.jaspersoft.com/heartbeat

    Presionar el tecla n y luego enter. Para finalizar la instalacin.

  • Ahora se procede a levantar el servicio del JasperReports, para estar seguros que la instalacin se ha realizado correctamente. Como usuario root ubicarse en el directorio de instalacin del JaspeReports Server que es /opt/jasperreports-server-cp-5.x.x/ con la siguiente sentencia:

    cd /opt/jasperreports-server-cp-5.x.x

    Ejecutar la siguiente sentencia para levantar el servicio:./ctlscript.sh start

    Abrir el navegador de su preferencia y probar la siguiente url http://localhost:8080/jasperserver/login.html deber aparecer una pantalla similar a la siguiente:

  • Al iniciar sesin aparecer una imagen similar a la siguiente:

    Como ultimo paso se debe de quitar la contrasea del usuario postgres. As que ejecutar:su postgres

    Luego:psql

    Y cambiarle la contrasea a postgres:ALTER USER postgres WITH PASSWORD '';

  • Crear script para iniciar JasperReports con el sistemaPara que al reiniciar el sistema JasperReports pueda iniciar automaticamente se debe de crear un script para que realice esta accin. Para ello como usuario root ubicarse en el directorio /etc/init.d/ en donde se creara un archivo denominado jasperreports1 con el siguiente contenido:#!/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 JasperServercase "$1" in'start') /opt/jasperreports-server-cp-5.x.x/ctlscript.sh start ;;'stop') /opt/jasperreports-server-cp-5.x.x/ctlscript.sh stop ;;'restart') /opt/jasperreports-server-cp-5.x.x/ctlscript.sh restart ;;'status') /opt/jasperreports-server-cp-5.x.x/ctlscript.sh status ;;*) echo "Usage: $0 { start | stop | restart | status}" ;;esacexit 0

    Salir y guardar el archivo. Ahora se procede a insertar el servicio en la configuracin del sistema, esto se realiza con la siguiente sentencia:

    insserv jasperreports

    Luego ejecutar la siguiente sentencia para saber si se creo correctamente le servicio:ls /etc/rc* | grep jasperreports

    Al generarse esto debe mostrar algo similar a lo que muestra la siguiente imagen:

    1 Remplazar en el archivo las 5.x.x por la versin del JasperReports

  • Cambiar contrasea del JasperReportsPara cambiar la contrasea del usuario administrador del JasperReports se debe iniciar sesin con el usuario descrito en el apartado anterior. Desde el menu dirigirse a Administrar Usuarios, aparecer algo similar a los siguiente:

    Se debe de seleccionar el usuario jasperadmin, al hacer esto aparecer en el rea de propiedades todas las opciones que este usuario tiene asignadas.

  • Para editar el usuario dar clic al botn Editar que se encuentra en la parte inferior del rea de propiedades. Luego cambiar la contrasea y dar clic en Guardar.

  • Subir reportes al servidor

  • Importar reportes utilizados en SIAPSAntes de iniciar se debe cambiar nuevamente la contrasea de postgresql ya que necesita agregar los reportes a la base de datos del JasperReports. As que ejecutar lo sisguiente como usuario root:$su postgres#psqlpsql (9.1.9)Digite para obtener ayuda.

    postgres=#ALTER USER postgres WITH PASSWORD 'postgres';ALTER ROLEpostgres=#

    Para importar los reportes necesarios para la instalacin de los mdulos del SIAPS como usuario root ubicarse en la carpeta de instalacin del JasperReports Server y entrar al directorio buildomatic con la siguiente sentencia:

    cd /opt/jasperreports-server-cp-5.x.x/buildomatic

    Copiar en este directorio el .ZIP proporcionado con todos los reportes utilizados y ejecutar:./js-import.sh --input-zip NOMBRE_DEL_ARCHIVO.zip

    Esperar a que termina de importar los reportes y al terminar quitarle la contrasea al usuario postgresql siempre como usuario root.$su postgres#psqlpsql (9.1.9)Digite para obtener ayuda.

    postgres=#ALTER USER postgres WITH PASSWORD '';ALTER ROLEpostgres=#

    Instalacin del JasperReports ServerPrerrequisitosInstalacinCrear script para iniciar JasperReports con el sistemaCambiar contrasea del JasperReportsSubir reportes al servidorImportar reportes utilizados en SIAPS