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:
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.
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.