Manuales de Puesta en Producción CLIENTE ADMINISTRADORA BOLIVIANA DE CARRETERAS (ABC) PROYECTO DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE INFORMACIÓN GERENCIAL BASADO EN INTELIGENCIA DE NEGOCIOS Y DATAWAREHOUSING Mayo 2014 La Paz, Bolivia
MANUALES DE PUESTA EN PRODUCCIÓN TABLA DE CONTENIDO Manual de Instalación de Jasper Report Server... 3 Introducción... 3 Requerimientos... 3 Pasos de instalación... 3 Inicio y baja de servidor de JasperReport Server... 4 Manual de Instalación de OLAP Workbench... 6 Introducción... 6 Pasos de Instalación... 6 Manual de Instalación de Bases de Datos... 7 Introducción... 7 Pasos de Instalación... 7 Copia de seguridad de las bases de datos... 8 Manual de Instalación de JBoss EAP... 9 Pasos de Instalación... 9 Página 2 de 13
MANUALES DE PUESTA EN PRODUCCIÓN Manual de Instalación de Jasper Report Server Introducción JasperReports Server es el producto central de la familia de productos de Inteligencia de Negocio (Business Intelligence - BI), posibilita la publicación de reportes y tableros para la toma de decisiones. Versión: jasperreports- server- cp- 5.2.0- linux- x86- installer.run Instalador incluye los siguientes componentes: Aplicación JasperReport Server Aplicación JasperReport Server Documentación Apache TOMCAT ireport Designer Java 1.6 Runtime Base de Datos PostgreSQL Archivo WAR y scripts de configuración Documentación del producto localizados en: /opt/jspaerreportserver/docs Servidor de aplicaciones Diseñador de reportes que permite la edición, despliegue y ejecución de reportes en el servidor de reportes JasperReport Server Motor de java para el servidor de aplicaciones Servidor de base de datos. Requerimientos Disco RAM Procesador 40 GB 4 GB Multicore para Linux Pasos de instalación 1. Iniciar con cuenta de administrador root 2. Crear una carpeta en /opt/instaladores 3. Copia el instalador jasperreports- server- cp- 5.2.0- linux- x86- installer.run a la ruta creada 4. Ejecutar le instalador: #./ jasperreports- server- cp- 5.2.0- linux- x86- installer.run 5. El instalador muestra la pantalla inicial de JasperReports Server, presionar el botón siguiente. 6. El instalador pide la aceptación de los términos de la licencia de uso,, presionar el botón siguiente. 7. El instalador pide escoger el directorio donde se instalará el producto, se recomienda la siguiente ruta: /opt/jasperreports- server- cp- 5.2.0 8. El instalador pide seleccionar la configuración del servidor de aplicaciones TOMCAT, mostrando dos opciones: I wish to use the bundled Tomcat Recomendada: Usar el servidor de aplicaciones Tomcat que es parte del Página 3 de 13
MANUALES DE PUESTA EN PRODUCCIÓN I wish to use an existing Tomcat paquete. Usar un servidor de aplicaciones existente 9. El instalador pregunta la configuración del motor de base de datos PostgreSQL I wish to use the boundled PostgresSQL database I wish to use an exisiting PostgresSQL database Recomendado: Usará el motor de bases de datos proporcionado en el instalador Usará un motor de bases de datos ya existente 10. El instalador pide configurar el puerto del servidor de aplicaciones TOMCAT, aceptar valores por defecto. 11. El instalador pide configurar el puerto del servidor de bases de datos PostgreSQL, aceptar por defecto: Puerto base de datos PostgreSQL 5432 IP o nombre de alojamiento 127.0.0.1 o localhost Usuario administrador de PostgreSQL Usuario: postgres Comntraseña: postgres Base de datos, usuario administrador de JasperResport Server Base de datos: jasperdb Usuario: jasperserver 12. El instalador pregunta si se instalaran bases de datos de datos de ejemplo, recomendamos responder NO. 13. El instalador indica que se realizó la configuración y listo para realizar la copia de los archivos del producto. 14. La instalación se completa mostrando un termómetro de avance 15. Al finalizar, para completar la instalación, pregunta si se iniciaran los servicios automáticamente o manualmente. Recomendamos responder NO. 16. Concluida la instalación se verifica la instalación con la dirección URL: localhost:8080/jasperserver Inicio y baja de servidor de JasperReport Server 1. Ingresar al sistema operativo como administrador root 2. Cambiar al directorio de JasperReport Server 3. Ejecutar el script de arranque del servicio #./ctlscript.sh start LOG: database system was shut down at 2014-05- 04 07:32:06 BOT LOG: autovacuum launcher started LOG: database system is ready to accept connections /opt/aplicaciones/jasperreports- server- cp- 5.2.0/postgresql/scripts/ctl.sh : postgresql started at port 5432 Using CATALINA_BASE: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat Using CATALINA_HOME: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat Using CATALINA_TMPDIR: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat/temp Using JRE_HOME: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/java Using CLASSPATH: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat/bin/bootstrap.jar Página 4 de 13
MANUALES DE PUESTA EN PRODUCCIÓN /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat/scripts/ctl.sh : tomcat started Detener el servicio de JasperReport Server #./ctlscript.sh stop Using CATALINA_BASE: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat Using CATALINA_HOME: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat Using CATALINA_TMPDIR: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat/temp Using JRE_HOME: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/java Using CLASSPATH: /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat/bin/bootstrap.jar /opt/aplicaciones/jasperreports- server- cp- 5.2.0/apache- tomcat/scripts/ctl.sh : tomcat stopped LOG: received smart shutdown request LOG: autovacuum launcher shutting down LOG: shutting down LOG: database system is shut down /opt/xpertic/aplicaciones/jasperreports- server- cp- 5.2.0/postgresql/scripts/ctl.sh : postgresql stopped Página 5 de 13
MANUALES DE PUESTA EN PRODUCCIÓN Manual de Instalación de OLAP Workbench Introducción La aplicación Jaspersoft OLAP Workbench permite crear y visualizar esquemas de cubos OLAP. Proporcionando estas características: Explorador de esquemas: Editor que integra un navegador sobre los orígenes de datos Consultas MDX: Crear e probar consultas MDX (MDX Query) Explorador JDBC: Explorador para estructuras de base de datos. Versión: JaspersoftOLAP- Workbench- cp- 4.0.0 Pasos de Instalación 1. Descomprimir la jetlxcmmty- r99271- v5.2.2.zip en la carpeta /opt/aplicaciones # unzip jetlxcmmty- r99271- v5.2.2.zip 2. Configurar permisos de ejecución al script de la aplicación: # cd JaspersoftOLAP- Workbench- cp- 4.0.0 # chmod +x workbench.sh 3. Ejecución de la aplicación: #./workbench.sh Página 6 de 13
Manual de Instalación de Bases de Datos MANUALES DE PUESTA EN PRODUCCIÓN Introducción El sistema de Información Gerencial cuenta con dos bases de datos: Base de datos intermedia (biintermedia): Base de datos de carga de información y control de calidad. Base de datos BI (biabc): Base de datos multidimensional Base de datos log de carga y fallas (bifallas): En el proceso de carga y control de calidad, se registran todas las cargas y los errores que se producen en ella. Pasos de Instalación 1. Ingresar al entorno de administración de PostgreSQL # cd /opt/aplicaciones/jasperreports- server- cp- 5.2.0/postgresql/bin/ #./psql postgres postgres Password for user postgres: postgres psql.bin (9.0.4) Type "help" for help. postgres=# 2. Crear esquema del usuario bidba, propietario de las bases de datos del sistema postgres=# create user bidba with password 12345678 ; 3. Crear esquema para las bases de datos del sistema postgres=# CREATE DATABASE biabc WITH OWNER = bidba ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'es_bo.utf- 8' LC_CTYPE = 'es_bo.utf- 8' CONNECTION LIMIT = - 1; postgres=# CREATE DATABASE biintermedia WITH OWNER = bidba ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'es_bo.utf- 8' LC_CTYPE = 'es_bo.utf- 8' CONNECTION LIMIT = - 1; postgres=# CREATE DATABASE bifallas WITH OWNER = bidba ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'es_bo.utf- 8' LC_CTYPE = 'es_bo.utf- 8' CONNECTION LIMIT = - 1; 4. Salir de la línea de comandos de PostgreSQL postgres=# \q Página 7 de 13
5. Restauración de estructuras de bases de datos. # /psql - U bidba - d biintermedia - f biintermedia.dump # /psql - U bidba - d biabc - f biabc.dump # /psql - U bidba - d bifallas - f bifallas.dump MANUALES DE PUESTA EN PRODUCCIÓN Copia de seguridad de las bases de datos 1. Realizar copias de seguridad de las bases de datos con el comando pg_dump, el nombre del archivo debe contener el nombre de la base de datos y la fecha en la que se realiza el respaldo, con el formato de año, mes y día. #./pg_dump biintermedia > biintermedia_aaaammdd.dump #./pg_dump biintermedia > biabc_aaaammdd.dump #./pg_dump biintermedia > bifallas_aaaammdd.dump Página 8 de 13
MANUALES DE PUESTA EN PRODUCCIÓN Manual de Instalación de JBoss EAP Pasos de Instalación Pasos previos: Tener JAVA JDK 6 o superior instalado Iniciar instalador JBoss: java - jar jboss- eap- 6.2.0- installer.jar A continuación seleccionar el idioma del instalador: Aparecerá la licencia de JBoss, presione 1 seguido de la tecla intro A continuación podremos elegir la ruta donde se instalará JBoss, ingresamos /opt/aplicaciones/eap- 6.2.0 y presionamos intro Página 9 de 13
MANUALES DE PUESTA EN PRODUCCIÓN Presione la tecla 1 seguida de la tecla intro A continuación aparecerá la opción para poder crear el usuario administrador, este usuario debe tener una contraseña fuerte (Combinación de caracteres mayúsculas, minúsculas, números y caracteres especiales como ;.{}? ) Escribimos el nombre de usuario admin y presionamos la tecla intro: Ingresamos la contraseña Adm1nABC; y presionamos intro. El instalador JBoss pedirá repetir la contraseña para confirmarla, volvemos a ingresar la contraseña y presionamos intro. A continuación presionamos la tecla 1 seguida de la tecla intro: Página 10 de 13
MANUALES DE PUESTA EN PRODUCCIÓN Seguidamente, aparecerá la opción de instalación de inicios rápidos, este paquete no es necesario para servidores de producción, por lo que presionamos la tecla 0 seguida de la tecla intro. A continuación presionamos la tecla 1 seguida de la tecla intro: Seguidamente aparecerá la opción de selección de paquetes de instalación, por defecto se seleccionan todos los paquetes de JBoss por lo que basta con presionar la tecla 0 seguida de la tecla intro. A continuación presionamos la tecla 1 seguida de la tecla intro: Página 11 de 13
MANUALES DE PUESTA EN PRODUCCIÓN Seguidamente aparecerá la opción para la configuración de puertos de JBoss, seleccionamos los puertos por defecto presionando la tecla 0 seguida de la tecla intro. A continuación, presionamos la tecla 1 seguida de la tecla intro: Posteriormente aparecerá la opción de lanzamiento de JBoss, presionamos la tecla 0 seguida de la tecla intro. A continuación presionamos la tecla 1 seguida de la tecla intro: Seguidamente aparecerá las opciones de registro de JBoss, presionamos la tecla 0 seguida de la tecla intro. A continuación presionamos la tecla 1 seguida de la tecla intro: Se iniciará la instalación de JBoss: Página 12 de 13
MANUALES DE PUESTA EN PRODUCCIÓN Al finalizar la instalación, se le preguntará si desea generar un archivo de instalación plantilla, presionamos la telca 0 seguida de la tecla intro. A continuación presionamos la tecla 1 seguida de la tecla intro, y finalmente la tecla N seguida de la tecla intro: Página 13 de 13