loading table of contents...

7.2.1. Servidor Aplicaciones JBOSS AS 7.2

El servicio de STORM (SIVICOF) se puso a disposición en las instalaciones del cliente haciendo uso del servidor de aplicaciones JBOSS V 7.2 en modo standalone, con las siguientes caracteristicas:
 
CARACTERISTICA
DESCRIPCIÓN
NOMBRE SERVIDOR
VMSERVER07
SISTEMA OPERATIVO
WINDOWS SERVER 2012
VERSIÓN
STANDARD
MEMORIA RAM
16 GB
DISCO DURO (FILESYSTEM)
20 GB
DIRECCIÓN IP
192.168.120.20
VIRTUALIZADO
SI
SOFTWARE VIRTUALIZACIÓN
VMWARE
DIRECTORIO INSTALACIÓN "JBOSS_HOME"
C:\Program Files\jboss7_2
El directorio de instalación denominado de ahora en adelante JBOSS_HOME se debe tener en cuenta para referencia de ubicación de archivo y carpetas descritas en el presente documento.
 
 
SERVICIO DE WINDOWS.
El servidor de aplicaciones JBOSS V7.2 Funciona como servicio de WINDOWS bajo el nombre STORM37.
 
Desde esta ventana se puede iniciar, detener y reiniciar el servidor de aplicaciones.
 
Consola de Administración
El puerto de la consola de Administración web se puede acceder únicamente desde el mismo servidor ingresando la siguiente URL:
 
http://localhost:9990
 
Datos de Ingreso:
Usuario: forest
Contraseña: f0r3st4%*
 
Configuración Instancias JBOSS.
A continuación se ilustra la distribución de las instancias del modo standalone configurada en el cliente.
 
NOMBRE DE INSTANCIA - NOMBRE NODO
MEMORIA RAM ASIGNADA
PUERTO HTTP
PUERTO AJP
APLICACIONES
standalone - No Aplica
12 GB
8080
8009
EstadoCuentaPruebas.war
mpReportsPruebas.war
STORMDispatcherPruebas.war
stormMonitorPruebas.war
stormReportPruebas.war
STORM-ServicesPruebas.war
stormWebPruebas.war
 
STORM-SERVER: es una aplicación standalone que se ejecuta por consola de windows.
En esta sección se ilustra la configuración y archivos a modificar a la hora de configurar el servidor de aplicaciones, los parametros a configurar son:
 
  • Memoria RAM.
  • Puertos
 
Las configuraciones de estos parámetros se realizan en los siguientes archivos:
 
ARCHIVO
UBICACIÓN
ARCHIVO
STANDALONE.XML
JBOSS_HOME/standalone/configuration
ver archivo standalone.xml
STANDALONE.CONF.BAT
JBOSS_HOME/bin
 
  
1. MEMORIA RAM
Para la configuración del uso de memoría de Jboss es necesario realizar una configuración sobre el archivo standalone.conf.bat buscando el parámetro a continuación:
Donde Xms=Memoria Mínima de Inicio.
Xmx=Memoria Máxima a utilizar.
-XX=Valor máximo de PermGen.
 
3. PUERTOS
Los puertos a utilizar están configurados en el archivo standalone.xml en el tag <socket-binding-groups> por defecto los puertos de inicio son:
 
Para HTTP: 8080
Para AJP: 8009
CONFIGURACIÓN CONEXIÓN BASE DE DATOS
Esta sección indica los datos, archivos y valores a tener en cuenta para la configuración de la conexión a base de datos del jboss.
 
Para la realización de esta configuración es necesario tener los siguientes datos:
 
Tabla 7.1. Tabla de Usuarios base de datos SIGESPRO.
IP O DOMINIO SERVIDOR BD
PUERTO
NOMBRE BASE DE DATOS
USUARIO
CONTRASEÑA
192.168.120.19
51696
SIVICOF_PRUE
stradminpru
stradmin
192.168.120.19
51696
SIVICOF_PRUE
rptpru
rpt
 
Para la configuración es necesario buscar el siguiente tag <subsystem xmlns="urn:jboss:domain:datasources:1.1"> dentro del archivo standalone.xml, luego en la etiqueta <datasources>, se debe crear el tag <datasource> con la siguiente información:
 
 
 
en el tag <connection-url> se configura la cadena de conexión jdbc reemplazando los datos de la dirección IP, puerto y nombre de la base de datos como se ve en la imagen.
 
en el tag <user-name> se coloca el nombre del usuario para la conexión.
en el tag <password> se coloca la contraseña del usuario para la conexión.
 
Esta configuración se realiza para todos los usuarios descritos en la tabla Usuarios base de datos SIVICOF.
DIRECTORIO DE LOGS
Los logs son los registros de eventos realizados en las instancias de jboss, el archivo donde se pueden encontrar es server.log.
 
A continuación la ruta de los archivos por instancia:
 
INSTANCIA
RUTA ARCHIVO
standalone
JBOSS_HOME/standalone/logs
 DIRECTORIO DE ARCHIVOS TEMPORALES
Los archivos temporales son el directorio que utiliza el servidor de aplicaciones jboss para mantener en tiempo de ejecución los archivos de clases, jsp y demás utilizados por las aplicaciones.
Esta carpeta se deben limpiar cada vez que se vaya a realizar un nuevo despliegue y/o reinicio del sistema en general, a continuación la ruta de la carpeta temporal por cada instancia:
 
INSTANCIA
RUTA DE LA CARPETA
standalone
JBOSS_HOME/standalone/tmp
Para la limpieza se debe eliminar el contenido en cada carpeta.

7.2.1.1. Configuración de Aplicaciones STORM

APLICACIONES STORM.
 
A continuación se relacionan las aplicaciones STORM instaladas en el cliente así como su configuración y parámetros para funcionamiento.
 
APLICACION
DESCRIPCIÓN
EstadoCuentaPruebas.war
Aplicación para la Generación de certificados.
mpReportsPruebas.war
Aplicación para administración y ejecución de reportes.
STORMDispatcherPruebas.war
Aplicación que ofrece los servicios que usa STORMServer para su procesamiento.
stormMonitorPruebas.war
Aplicación de herramienta administrativa de STORM.
stormReportPruebas.war
Aplicación Cliente de reportes.
STORM-ServicesPruebas.war
Aplicación para la recepción de los formularios enviados que son efectuados con StormUser.
stormWebPruebas.war
Aplicación por la cual se efectúan los envíos a Storm por parte de los sujetos de control.
stormExcel
 
stormAdmin.war
 
La configuración de la aplicación de reportes se debe realizar sobre el archivo application.properties localizado en la ubicación mpReportsPruebas/WEB-INF/classes/
 
Las variables a considerar son:
reporteador_folderbase: El valor de esta propiedad contiene la ruta en donde se encuentra la carpeta de reportes, allí se guardan temporales y configuración para su funcionamiento.
reporteador_context: Esta propiedad contiene el nombre del aplicativo de reportes (mpReports).
reporteador_url: Esta propiedad indica la url de acceso a la aplicación que va a ser utilizada.
reporteador_jndi: Esta propiedad corresponde al nombre de jndi dado en el datasource para el usuario rpt.
 
STORM MONITOR.
Para el correcto funcionamiento de la aplicación stormMonitor respecto a LDAP se configuraron los siguientes datos en el archivo admin.properties ubicado en la ruta: stormMonitor/WEB-INF/classes/
 
PROPIEDAD
VALOR
LDAPURL
192.168.120.31
LDAPPORT
389
LDAPMIN
3
LDAPMAX
50
LDAPCADLOG
CN=?,OU=Funcionarios,OU=040000 - DIRECCION DE TECNOLOGIAS DE LA INFORMACION,OU=Dependencias,OU=ContraloriaBogota,DC=contraloriabogota,DC=gov,DC=co
LDAPROOT
OU=ContraloriaBogota,DC=contraloriabogota,DC=gov,DC=co
LDAPSEARCH
forest@contraloriabogota.gov.co
LDAPDN
cn=cuenta,cn=Users,dc=contraloria,dc=gov,dc=co
LDAPDEFAULTPASS
Contra022015
LDAPTOTALVARS
6
LDAPVARS0
displayName,nombre
LDAPVARS1
cn,cn
LDAPVARS2
mail,mail
LDAPVARS3
postalCode,gdocUser
LDAPVARS4
sn,sn
LDAPVARS5
userPassword,userPassword
LDAPBASE
OU=ContraloriaBogota,DC=contraloriabogota,DC=gov,DC=co
LDAPFILTRO
postalCode
 
STORM Server es una aplicación standalone que se ejecuta independientemente del servidor de aplicaciones JBOSS.
 
A continuación se mencionan los parámetros de configuración que se deben realizar en el archivo configuracionServer.xml dentro de la carpeta de instalación de la aplicación:
 
PARAMETRO
VALOR
Directorio de Instalación STORMServer
E:/STORMServer
Etiqueta property name="driverClassName"
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
Etiqueta property name="url"
<property name="url" value="jdbc:sqlserver://192.168.120.19:51696;databaseName=SIVICOF_PRUE"/>
Etiqueta property name="username"
<property name="username" value="stradminpru"/>
Etiqueta property name="password"
<property name="password" value="stradmin"/>
Etiqueta value del bean id=driverClass
<value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
Etiqueta value del bean id=endpoint
<value>http://localhost:8080/dispatcherPruebas/STORMWs</value>
 
Con estos ya se puede dar inicio a la aplicación mediante la ejecución del archivo correr.bat que se encuentra en el mismo directorio.
STORM Excel es una aplicación standalone que se ejecuta independientemente del servidor de aplicaciones JBOSS.
 
A continuación se mencionan los parámetros de configuración que se deben realizar en el archivo supervisor_bd.xml que se encuentra en la carpeta conf del directorio de instalación:
 
PARAMETRO
VALOR
Directorio de Instalación STORMServer
C:\MacroProyectos\StormFiles\stormExcel
Etiqueta property="driver"
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
Etiqueta property="url"
<property name="url" value="jdbc:sqlserver://192.168.120.19:51696;databaseName=SIVICOF_PRUE"/>
Etiqueta property="username"
<property name="username" value="stradminpru"/>
Etiqueta property="password"
<property name="password" value="stradmin"/>
 
Con estos ya se puede dar inicio a la aplicación mediante la ejecución del archivo StormExcel.jar que se encuentra en el mismo directorio.