Implantación Marisma

Anuncio
MANUAL
________________________
CONFIGURACIÓN DE MARISMA 2.0.1
CONSEJERÍA DE MEDIO AMBIENTE
JUNTA DE ANDALUCÍA
Manual de configuración de Marisma 2.0.1
Manual de configuración
2
1.
INTRODUCCIÓN
MARISMA es una aplicación que tiene como objetivo gestionar un inventario de sistemas de
información. Para ello almacena información relacionada con dichos sistemas desde diversos
puntos de vista:
- Información de carácter general: información de carácter descriptiva de la aplicación,
temática, tipología, subsistemas que lo conforman, centros directivos y servicios implicados,
direcciones de acceso al sistema en los tres entornos de la Consejería de Medio Ambiente:
desarrollo, pruebas y producción, así como fecha de inicio del desarrollo y de la puesta en
producción.
- Información económica: Expedientes económicos asociados al sistema de información. La
información se obtiene del sistema de información corporativo SAETA encargado de tramitar
los expedientes de contratación de la Consejería, lo único que tiene que hacer el usuario en
MARISMA es introducir el número de expediente SAETA y de allí se traera el título del
expediente, el importe de adjudicación de cada lote, presupuesto de licitación, importe de
adjudicación, facturas entregadas, etc...
- Información tecnológica: Lenguajes utilizados en el desarrollo, herramientas de
administración electrónica utilizadas, otras características tecnológicas, así como
información sobre la infraestructura tecnológica que da soporte al sistema de información
(servidor web, servidor de aplicaciones, bases de datos). La característica principal es que la
información de la infraestructura tecnológica no requiere un mantenimiento manual, sino
que son las aplicaciones las que informan a MARISMA periódicamente de cuál es su servidor
web, su servidor de aplicaciones y su base de datos (esta característica solo es válida para
aplicaciones JAVA una vez que se ha instalado lo que se denomina Agente MARISMA, en la
actualidad hay un Agente MARISMA disponible para aplicaciones que utilizan JDK 1.4 y JDK
1.5).
- Información de participantes: Relación de personas que han participado en el proyecto,
tanto en el ámbito del desarrollo (tanto por personal interno como externo), así como del
área usuaria, almacenando las fechas en que se ha participado en el proyecto, así como los
roles desempeñados.
–
Repositorio: Posibilita el alta,actualización y el envío del pom.xml del Sistema al
Repositorio de la Junta de Andalucía para la subida automática del sistema de
información a dicho repositorio.
Manual de configuración de Marisma 2.0.1
Manual de configuración
3
–
Documentación: Toda la información documental relevante del Sistema en Alfresco.
MARISMA tiene también un módulo de administración donde se parametrizan diversas
tablas maestras y donde se define el nivel de acceso a los usuarios a la aplicación,
permite determinar el grado de acceso a los datos: modo consulta o modo actualización y
los puntos de vista de la información de los sistemas de información a los que puede
acceder.
Manual de configuración de Marisma 2.0.1
Manual de configuración
4
2.
REQUISITOS MÍNIMOS
Para el correcto funcionamiento del aplicativo necesitamos lo siguiente:
●
Servidor de aplicaciones Tomcat 5.0.28 o superior
●
Java 5
●
Oracle 9.2.0.1 o superior
Manual de configuración de Marisma 2.0.1
Manual de configuración
5
3.
INSTALACIÓN Y CONFIGURACIÓN
1. Ejecución de los scripts de base de datos: Junto a este documento se proporciona
unos scritps que deben compilarse sobre la base de datos Oracle destinada para la
aplicación Marisma. En dicho script debemos cambiar los valores del insert en la tabla
MA_USUARIO por los del administrador de Marisma. Si no se dipone de SAETA (módulo
económico) de obviará los scripts 7,8 y 9-b.
Nota: es requisito indispensable utilizar el esquema MARISMA2MG para la utilización
del aplicativo.
2. Despligue de la aplicación: desplegamos el war en webapps de nuestro tomcat
3. Archivo de configuración del contexto (marisma.xml): A continuación se muestran dos
ejemplos del archivo. Todos los parámetros configurables deben ser cambiados para
cada entorno. Ejemplo para tomcat 5.5:
• <Context docBase="/aplicaciones/marisma/jsp"
path="/marisma" reloadable="true">
<Environment
description="Clave 3DES utilizada para la comunicacion segura con @firma."
name="TRIPLEDES" override="false" type="java.lang.String"
value="0x0E,0x7D,0x17,0xC6,0x0D,0x17,0xF2,0x01,0x69,0x37,0xDE,0x17,0xEB,0x6D,
0x
04,0xDF,0xF5,0x85,0x1B,0xF7,0x0F,0x71,0x88,0xEC" />
<Environment
description=" URL del servlet de Autenticacion de @Firma (inicio donde se pide el
certificado)"
name="URL_AFIRMA" override="false" type="java.lang.String"
value="https://fachada.avansi.com:
443/servlet/com.telventi.autenticacion.GeneradorSubj
ectGenericoJA" />
<Environment
description="Nombre de la aplicacion de Autenticacion utilizada en @firma."
name="NOMBRE_APLICACION_AFIRMA" override="false"
type="java.lang.String" value="marisma" />
<!-- Configuración alfresco -->
<Environment
Manual de configuración de Marisma 2.0.1
Manual de configuración
6
description="Implementaciones utilizadas como gestor documental"
name="REPOSITORIO_IMPL" override="false" type="java.lang.String"
value="com.viavansi.framework.tools.repositorio.ManagerFileRepositorySimpleImpl,c
om.vi
avansi.gestor_documental.ManagerFileRepositoryAlfrescoImpl" />
<Environment
description="Directorio base del repositorio de documentos basado en sistema de
ficheros local del servidor"
name="Alfresco.default.USERNAME" override="false"
type="java.lang.String" value="marisma" />
<Environment
description="Directorio base del repositorio de documentos basado en sistema de
ficheros local del servidor"
name="Alfresco.default.URL_SERVIDOR_ALFRESCO" override="false"
type="java.lang.String"
value="http://alfresco.viavansi.com/alfresco/api" />
<Environment
description="Directorio base del repositorio de documentos basado en sistema de
ficheros local del servidor"
name="Alfresco.default.PASSWORD" override="false"
type="java.lang.String" value="marisma" />
<Resource auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver" maxActive="100"
maxIdle="30" maxWait="10000" name="POOL_JDBC" password="marisma2web"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@192.168.10.7:1521:oemrep"
username="marisma2web" />
</Context>
• Ejemplo para tomcat 5.0.28:
• <Context docBase="/aplicaciones/marisma/jsp"
path="/marisma" reloadable="true"><!-- @FIRMA -->
<Environment description="Clave 3DES utilizada para la comunicacion segura
con @firma." name="TRIPLEDES" override="false" type="java.lang.String"
Manual de configuración de Marisma 2.0.1
Manual de configuración
7
value="0x0E,0x7D,0x17,0xC6,0x0D,0x17,0xF2,0x01,0x69,0x37,0xDE,0x17,0xEB,0x6D,
0x
04,0xDF,0xF5,0x85,0x1B,0xF7,0x0F,0x71,0x88,0xEC"/>
<Environment description=" URL del servlet de Autenticacion de @Firma
(inicio donde se pide el certificado)" name="URL_AFIRMA" override="false"
type="java.lang.String"
value="https://fachada.avansi.com:
443/servlet/com.telventi.autenticacion.GeneradorSubj
ectGenericoJA"/>
<Environment description="Nombre de la aplicacion de Autenticacion utilizada
en @firma." name="NOMBRE_APLICACION_AFIRMA" override="false"
type="java.lang.String" value="marisma_fran"/>
<!-- Configuración alfresco -->
<Environment description="Implementaciones utilizadas como gestor
documental" name="REPOSITORIO_IMPL" override="false" type="java.lang.String"
value="com.viavansi.gestor_documental.ManagerFileRepositoryAlfrescoImpl"/>
<Environment description="Directorio base del repositorio de documentos
basado en sistema de ficheros local del servidor" name="Alfresco.default.USERNAME"
override="false" type="java.lang.String" value="marisma"/>
<Environment description="Directorio base del repositorio de documentos
basado en sistema de ficheros local del servidor"
name="Alfresco.default.URL_SERVIDOR_ALFRESCO" override="false"
type="java.lang.String" value="http://alfresco.viavansi.com/alfresco/api"/>
<Environment description="Directorio base del repositorio de documentos
basado en sistema de ficheros local del servidor" name="Alfresco.default.PASSWORD"
override="false" type="java.lang.String" value="marisma"/>
<!-- Pool para la versión 5.0.x -->
<Resource auth="Container" name="POOL_JDBC"
type="javax.sql.DataSource"/>
<ResourceParams name="POOL_JDBC">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
Manual de configuración de Marisma 2.0.1
Manual de configuración
8
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@192.168.10.7:1521:oemrep</value>
</parameter>
<parameter>
<name>schema</name>
<value>marisma2mg</value>
</parameter>
<parameter>
<name>username</name>
<value>marisma2web</value>
</parameter>
<parameter>
<name>password</name>
<value>marisma2web</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>50</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
Manual de configuración de Marisma 2.0.1
Manual de configuración
9
</ResourceParams></Context>
4. Configuración de los ficheros de propiedades:
marisma.properties
• URL del servicio AGENTE MARISMA
Aquí debemos definir la url del agente Marisma que habitualmente será:
http://servidor:puerto/marisma/services/ConectorInformacion.
También debemos añadir el código de la aplicación Marisma de nuestro sistema
• Tipo de entorno: (desarrollo, pruebas, produccion)
Definimos el que entorno se encuentra el aplicativo
• URL física de MARISMA
Insertamos donde se encuentra el directorio de la aplicación en nuestro servidor
(esto es necesario para el envío del pom.xml al repositorio de la Junta de
Andalucía)
• Alfresco
Carpeta raíz desde donde se quiere acceder al gestor documental. Por defecto se
deja vacía para que obtenga el home del usuario.
• Visibilidad Global de Módulos
Posibilita de forma global a todos los sistemas el mostrar o ocultar los módulos
disponibles. El valor 1 lo muestra y el 0 lo oculta.
configuracion.properties
Fichero de configuración para el alta, actualización y envío del pom.xml del
Sistema al Repositorio.
Estos datos lo debe proporcionar el Organismo responsable del Repositorio de la
Junta de Andalucía
5. Permisos de usuarios sobre sistemas: Para el correcto acceso de los usuarios a
Marisma debemos ejecutar los siguientes comandos en el navegador:
http://servidor:puerto/marisma/permisos.jsf
http://servidor:puerto/marisma/modulos.jsf
Manual de configuración de Marisma 2.0.1
Manual de configuración
10
Descargar