GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 1/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER CONTROL DE CAMBIOS DESCRIPCIÓN: Este documento constituye la Guía de Instalación y de Explotación del Sistema Integrado de Información del MER. MODIFICACIONES RESPECTO A LA VERSIÓN ANTERIOR: Versión 1.0 1.1 Fecha 18/01/2009 13/02/2009 1.2 01/06/2009 1.3 15/08/2009 1.4 30/04/2010 1.5 16/05/2011 1.6 11/10/2011 1.7 25/10/2012 Doc.: {420301879.doc} Descripción Versión Inicial Se incorporan comentarios realizados por el EOR y el CEAC. Se actualiza en base a la experiencia de la instalación y configuración del SIIM en las oficinas del EOR. Se actualiza según las modificaciones realizadas al SIIM para las Pruebas de Aceptación. Se actualiza según las modificaciones realizadas al SIIM durante la Etapa IV. Se actualiza según las modificaciones realizadas al SIIM durante la Etapa V. Se actualiza según las modificaciones realizadas al SIIM durante la etapa V. Se actualiza según las modificaciones realizadas al SIIM durante la etapa V. Se actualiza según las modificaciones realizadas al SIIM durante la etapa de la Garantía. MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 2/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER INDICE 1. INTRODUCCIÓN ..................................................................................................................................................5 2. DESCRIPCIÓN FUNCIONAL DEL SISTEMA .....................................................................................................5 3. DOCUMENTO DE ARQUITECTURA DEFINITIVO .............................................................................................7 3.1. Especificaciones Técnicas de Equipos – PC de Usuarios (Hardware y Software) ...............................7 3.1.1. Clientes de Internet .................................................................................................................................7 3.1.2. Clientes Locales ......................................................................................................................................7 3.2. Especificaciones Técnicas del Servidor de Base de Datos ....................................................................8 3.3. Especificaciones Técnicas del Servidor de Aplicaciones .......................................................................8 3.3.1. Servidor Web del SIIM ............................................................................................................................9 3.4. Arquitectura del SIIM .................................................................................................................................10 4. INSTALACIÓN DE LA APLICACIÓN ................................................................................................................12 4.1. Prerrequisitos .............................................................................................................................................12 4.2. Instalación y Configuración de Base de Datos .......................................................................................13 4.2.1. Creación de Base de Datos ..................................................................................................................13 4.2.2. Parametrización de Tablas....................................................................................................................15 4.3. Instalación y Configuración de Servidor Web ........................................................................................16 4.3.1. Creación de Sitio Web para el SIIM ......................................................................................................16 4.3.2. Configuración para la Aplicación Web (SIIM – Web) ............................................................................23 4.3.3. Otorgar Permisos ..................................................................................................................................26 4.3.4. Crear sitio FTP ......................................................................................................................................26 4.4. Instalación y Configuración de Servidor de Aplicaciones ....................................................................33 4.4.1. Configuración del FS2ORACLE ............................................................................................................33 4.4.2. Configuración de FTP2FS .....................................................................................................................38 4.5. Instalación y Configuración de Clientes Locales ...................................................................................59 4.5.1. Instalación de la Aplicación Windows (SIIM – Online) ..........................................................................59 4.5.2. Configuración para la aplicación SIIM - Online .....................................................................................61 4.5.3. Instalación de MELIVER .......................................................................................................................68 4.5.4. Configuración de Usuarios de MELIVER ..............................................................................................76 4.5.5. Inicialización del MELIVER ...................................................................................................................77 5. TABLAS / ARCHIVOS Y RELACIONES ...........................................................................................................81 5.1. TABLAS Y/O ARCHIVOS ...........................................................................................................................81 5.1.1. Tablas ....................................................................................................................................................81 5.1.2. Archivos .................................................................................................................................................81 5.1.3. Archivos de entrada ..............................................................................................................................81 5.1.4. Archivos de Salida del SIIM ..................................................................................................................89 5.1.5. Archivos relacionados a la implementación de los Modelos Matemáticos. ..........................................98 5.2. DESCRIPCION DE LAS RELACIONES ...................................................................................................101 6. DOCUMENTACIÓN PARA SOPORTE EN EXPLOTACIÓN ..........................................................................102 Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 3/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 7. PERSONAL AUTORIZADO PARA ACCEDER AL SISTEMA-APLICACION ................................................107 7.1. Esquema de Seguridad y control de accesos ......................................................................................107 7.2. Sistema de Seguridad y Perfiles ............................................................................................................107 7.3. Sistemas de Base de Datos ....................................................................................................................108 7.3.1. Sistemas de perfiles y Seguridad interna del SIIM. ............................................................................108 7.3.2. Restricciones a través de Perfiles en la aplicación Online. ................................................................109 7.3.3. Restricciones a través de Perfiles en la aplicación Web. ...................................................................110 7.4. Usuarios Autorizados para acceso al sistema .....................................................................................110 7.5. Procedimiento de alta de usuarios en el sistema .................................................................................111 Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 4/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 1. INTRODUCCIÓN La Guía de Instalación y de Explotación es un documento, imprescindible, que permite a los responsables de producción, implantación y operación, disponer de toda la información necesaria para realizar una correcta y eficaz explotación del Sistema Integrado de Información del MER (SIIM). Contenido de la Guía de Instalación y de Explotación: Descripción Funcional Descripción de la Arquitectura Descripción de la Instalación Información de Tablas Información de Permisos 2. DESCRIPCIÓN FUNCIONAL DEL SISTEMA NOMBRE DEL SISTEMA: Sistema Integrado de Información del MER (SIIM) INSTITUCIÓN CONTRATANTE: Consejo de Electrificación de América Central (CEAC) EMPRESA RESPONSABLE DEL DESARROLLO: INDRA EMPRESA RESPONSABLE DEL MANTENIMIENTO: Garantía: INDRA, Mantenimiento: EOR El Sistema Integrado de Información del MER (SIIM) es una herramienta de gestión que será utilizada para la Administración Comercial del Mercado Eléctrico Regional y los Sistemas para la Transmisión en el Mercado Eléctrico Regional. Además de dar mantenimiento a la Base de Datos Regional. Dicho sistema pone a disposición de sus usuarios diversas funcionalidades de Mercado y Operaciones a través de un entorno seguro y centralizado. El sistema cuenta con los siguientes módulos: 1. SSI: Sistema de Servicio de Información. Este módulo se encarga de integrar todas las interfaces hombremáquina del sistema, para el entorno Windows y Web. Entre las funcionalidades encontradas en este módulo se encuentran: el registro de datos básicos, registro de los datos periódicos, ejecución de procesos, entre otros. 2. SPRE: Sistema de Predespacho y Redespacho Regional. Este módulo se encarga de programar las inyecciones y retiros al MER en los nodos de la RTR, además de calcular los precios nodales ex - ante para estas transacciones de energía. Adicional se manejan los Ajustes y Reclamos sobre estas programaciones. 3. SPOS: Sistema de Posdespacho Regional. Este módulo se encarga de calcular los precios nodales ex post para cada hora de estas transacciones de energía. 4. STC: Sistema de Transacciones Comerciales. Este módulo se encarga de conciliar, facturar y liquidar todas las transacciones comerciales que se dan en el MER y administrar las cuentas para cada Agente del Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 5/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Mercado o por OS/OM si ese fuese el caso. 5. SADT: Sistema de Administración de los Derechos de Transmisión. Este módulo se encarga de gestionar o administrar todo lo relacionado con los Derechos de Transmisión (DT) ya sean Anuales o Mensuales. 6. SCURTR: Sistema de Cálculo de CURTR. Este módulo se encargara del cálculo del Cargo por el uso de la Red Transmisión Regional (CURTR) que cada Agente del MER deberá pagar para recolectar parte del Ingreso Autorizado Regional (IAR) de las instalaciones de transmisión a las que se les autorice dicho ingreso. El producto final serán las tarifas de CURTR para cada país que compone el MER. 7. SOTMER: Sistema de Operación Técnica del MER. Este módulo se encargará de gestionar la información de la operación técnica del MER, relativos a los modelos del SDPP y del PSS/E. 8. Mantenimiento: Contiene todas las opciones necesarias para el mantenimiento de la información básica para la operación del SIIM. Desde mantenimientos de parámetros utilizados por la aplicación así como la creación de nuevos agentes, también como la configuración de procesos automatizados, etc. 9. Generales: Contiene básicamente el manejo de reclamaciones generales que pueden ser registradas por cualquier Agente o su respectivo OS/OM. 10. Consulta: Permite la consulta puntual de cualquier agente. Adicional a los módulos mencionados el SIIM también cuenta con otras aplicaciones e interfaces que complementan el correcto funcionamiento del mismo. Pasamos a enumerarlas: 1. MELIVER: Aplicación de gestión de informes que nos permite elaborar reportes a partir de la información contenida en la Base de Datos Regional. Entre las funcionalidades que incluye MELIVER se encuentra el lanzamiento automático de robots de informe y la publicación en los formatos soportados (PDF, XLS, TXT, HTML), El SIIM se apoya en el MELIVER para la generación de las publicaciones. 2. FS2ORACLE: Sistema capaz de rastrear periódicamente, en carpetas definidas, los archivos que concuerden con los patrones configurados en el software. Además el sistema valida y analiza los archivos encontrados, que luego podrán ser insertados en la base de datos. 3. FTP2FS: Sistema capaz de obtener archivos vía FTP de unos o varios servidores y distribuirlos en carpetas configuradas. 4. La Interfaz SIIM-GAMS-Optimizador: Integración nativa entre el SIIM y los modelos responsables del predespacho, redespacho, posdespacho, subastas de derechos de transmisión (desarrollados en GAMSOptimizador). El optimizador podrá ser COINIPOPT si cumple con la eficiencia de la operación del SIIM, sino Indra recomendara el optimizador adecuado y ajustara la interface respectiva. 5. Histórico: Subsistema que permite pasar tanto datos como archivos del ambiente de producción, en una base de datos histórica y rutas de archivos históricos respectivamente. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 6/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 3. DOCUMENTO DE ARQUITECTURA DEFINITIVO Esta información está basada en el documento de Arquitectura Tecnológica y Recomendaciones Técnicas, realizado para la Etapa I del Proyecto, y en el documento de Especificaciones Técnicas para el Suministro de Equipo de Hardware y Software para el SIIM, elaborado por el CEAC como parte del proceso de adquisición de los equipos para el Proyecto. 3.1. Especificaciones Técnicas de Equipos – PC de Usuarios (Hardware y Software) 3.1.1. Clientes de Internet Características Procesador Memoria RAM Sistema Operativo Navegador Requerimientos Mínimos 1.5 GHz Mínimo 1 GB mínimo S.O. Windows XP (SP2) o S.O. superior. Navegador Web (Internet Explorer 7+, Mozilla Firefox). 3.1.2. Clientes Locales Características Procesador Memoria RAM Sistema Operativo Framework Requerimientos Mínimos 1.5 GHz Mínimo 1 GB mínimo S.O. Windows XP (SP2) o S.O. superior. Microsoft .NET Framework Versión 3.5. Nota: Para los clientes locales se requiere Windows XP o superior por compatibilidad con el .NET Framework 3.5 necesario para ejecutar la aplicación. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 7/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 3.2. Especificaciones Técnicas del Servidor de Base de Datos El servidor de Base de Datos requiere las siguientes características mínimas: Hardware Características Plataformas aceptadas Memoria Discos internos Tarjeta de red Arreglo de discos : Unidad de tape backup Requerimientos Mínimos - Sun UltraSPARC - Fujitsu SPARC64 platform - Sistemas 32 y 64 bit basados en AMD - CPUs Intel y VIA x86 - 4 Core 1.00 GHz 8 GB mínimo 2 x 73 GB mínimo 4 x 1 Gigabit - Tamaño 1 TB. - RAID 5 + Hot Spare - Fibre Channel/SAS 15K rpm Disk Drives - Dos controladoras - 24 cartridge slots. - Autoloader. - LTO 3 tape drive o superior. - Administración web. Software Características Sistema Operativo Oracle Requerimientos Mínimos S.O. Solaris 10 - 64 bits (preinstalado) ORACLE 10gR2 Enterprise Standard Edition One Nota: Para la segunda etapa, previo a que el MER entre en operación, es prioritario hacer el upgrade a Enterprise Edition. 3.3. Especificaciones Técnicas del Servidor de Aplicaciones El servidor de Aplicaciones requiere las siguientes características mínimas: Hardware Características Procesador Memoria Disco Duro Doc.: {420301879.doc} Requerimientos Mínimos Servidor HP PROLIANT DL380 G5 - Rack Server con las siguientes especificaciones técnicas: 8GB Fully Buffered DIMM PC2-5300 4X2GB. - RAID 5 drive set con spare. - 1er. disco duro: 146GB Hot Plug 2.5 SAS Dual Port 10,000 rpm. MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 8/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER - 2do. disco duro: 146GB Hot Plug 2.5 SAS Dual Port 10,000 rpm. 3er. disco duro: 146GB Hot Plug 2.5 SAS Dual Port 10,000 rpm. 4to. disco duro: 146GB Hot Plug 2.5 SAS Dual Port 10,000 rpm Software Características Sistema Operativo Internet Framework Java Modelización y Optimización Oracle Requerimientos Mínimos S.O. Windows Server 2003 R2 Enterprise x64 Edition Microsoft Internet Information Services (IIS) 6.0. Microsoft .NET Framework Versión 3.5 Java Runtime Environment Versión 1.5 (x64).. Software de procesamiento matemático y optimizador: GAMS/COINIPOPT. Librería de Ejecución de Matlab Versión 7.9 (Matlab Compiler Runtime). Componente de conectividad Oracle 10g X64 (Oracle Client) 3.3.1. Servidor Web del SIIM El servidor de Web del SIIM requiere las siguientes características mínimas: Hardware Características Procesador Memoria Disco Duro Requerimientos Mínimos Quad-Core Intel® Xeon® E5345 (2.33GHz, 1333MHz FSB, 2x4MB L2 cache) Processor. 4GB Fully Buffered DIMM PC2-5300 2X2GB. - RAID 5 drive set con spare. - 1er. disco duro: 146GB Hot Plug 2.5 SAS Dual Port 10,000 rpm. - 2do. disco duro: 146GB Hot Plug 2.5 SAS Dual Port 10,000 rpm. - 3er. disco duro: 146GB Hot Plug 2.5 SAS Dual Port 10,000 rpm. - 4to. disco duro: 146GB Hot Plug 2.5 SAS Dual Port 10,000 rpm (spare). Software Características Sistema Operativo Internet Framework Doc.: {420301879.doc} Requerimientos Mínimos S.O. Windows Server 2003 R2 Enterprise x64 Edition Microsoft Internet Information Services (IIS) 6.0. Microsoft .NET Framework Versión 3.5. MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 9/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 3.4. Arquitectura del SIIM A continuación se muestra el diagrama de arquitectura de componentes y su explicación. Esta información es extraída del documento de Diseño de Arquitectura Lógica y Seguridad, elaborado para la Etapa II del Proyecto. Figura 1. Arquitectura del SIIM El sistema esta estructurado en cinco capas que se explican a continuación: Capa de Datos: Esta capa es la encargada de almacenar y proporcionar toda la información recibida y generada por el sistema. Se utilizará un gestor de base de datos ORACLE 10g para albergar la información de la BDR. Capa de Persistencia de Datos: Esta capa es la encargada de la persistencia y acceso a los datos. Estos servicios de conexión a la capa datos serán realizados a través del uso de la librería opensource Nhibernate1. Nhibernate se actúa como una interfaz para permitir la comunicación entre la aplicación y el modelo de datos, encargándose de la recuperación o almacenamiento de la información en la Base de Datos. Lo anterior es posible a través de archivos de configuración XML que describen cada entidad (tabla), así como también sus atributos y sus relaciones. Esta capa permite independizar la aplicación (lógica de negocio) del modelo de datos. Capa de Negocio: Esta capa es la encargada de la funcionalidad del sistema. Consiste en un conjunto de clases (Entidades) y funciones o procedimiento (Reglas de Negocio) para la descripción de la realidad representada en el sistema. Visual Studio .Net es la herramienta de desarrollo para esta capa. Para el caso de automatizaciones que se realicen a través de herramientas para el procesamiento matemático, estas clases serán las responsables de la interacción entre dicha herramienta y el SIIM. Capa de Servicios: Esta capa es la encarga de ofrecer las funcionalidades del sistema a la interfaz de usuario. Esta compuesta por un conjunto de interfaces que sirven de conexión entre la capa de negocio y capa de presentación. WCF (Windows Communication Foundation) 2 es la plataforma de mensajería que permite exponer estas funcionalidades en forma de servicios. WCF es un framework que forma parte de la plataforma .Net (versión 3.5) y constituirá la piedra angular de la 1 Para un mayor detalle de NHibernate referirse a http://www.hibernate.org/343.html Para un mayor detalle de WCF (Windows Communication Foundation) referirse a http://msdn.microsoft.com/enus/netframework/aa663324.aspx. 2 Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 10/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER arquitectura SOA del SIIM. Cabe destacar que debido a la criticidad (en cuanto a rendimiento) de las funcionalidades del SIIM está capa no ha sido implementada. Capa de Presentación: Representada por la Interfaz de Usuario (IU) a través de la cual el usuario interactúa con el SIIM. Esta es representada por una aplicación Windows y una aplicación Web, dependiendo si se trata de usuarios de la LAN del EOR o usuarios externos (agentes y OS/OM). Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 11/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 4. INSTALACIÓN DE LA APLICACIÓN - En este capítulo se describen los pasos necesarios para instalar y configurar el SIIM. : 4.1. Prerrequisitos Se entiende que todo lo solicitado en el punto anterior es pre requisito para la instalación de la aplicación. Servidor de Base de Datos o Oracle 10gR2 Enterprise Standard Edition One instalado. Servidor de Aplicaciones (Application Server) o Microsoft Office Excel 2007. o Microsoft Internet Information Server (IIS). o Microsoft .NET Framework Versión 3.5 o JRE (Java Runtime Environment) 1.5 o superior x64. o Componente de conectividad Oracle 10g x64 (Oracle Client). o Componente de Oracle Data Access X64 (ODAC) o Microsoft Save as PDF add-in for 2007 Microsoft Office Programs o Microsoft Office Suite Service Pack 2 (2007) Nota 1: Al instalar el Componente de conectividad Oracle (Oracle Client) debe seleccionar el Lenguaje en Inglés Americano. En caso de instalar el cliente en un idioma diferente al indicado se debe actualizar por medio del archivo de registro del Sistema Operativo (regedit) donde la clave NLS_LAG en la sección de HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE debe ser igual a AMERICAN_AMERICA.WE8ISO8859P1. Nota 2: Posterior a la instalación de Oracle Client, es necesario hacer una instalación personalizada de Oracle Client para agregar el SLQ-Loader que forma parte de la opción Database Utilities que debe ser instalada. Nota 3: Posterior a la instalación de Microsoft Office Excel 2007, se debe activar la visualización de la sección Programador del entorno Excel, para luego activar en la sección de Seguridad de Macros habilitar todas las macros, y activar la casilla de Confiar en el acceso al modelo de objetos de proyectos de VBA. Servidor Web (Web Server) o Microsoft Internet Information Server (IIS). o Microsoft .Net Framework Versión 3.5. o Componente de conectividad Oracle 10g x64 (Oracle Client) Cliente Local o Componente de conectividad Oracle (Oracle Client). o Microsoft Office Excel 2007 o Microsoft .NET Framework Versión 3.5 o Componente de Oracle Data Access X64 (ODAC) o Microsoft Save as PDF add-in for 2007 Microsoft Office Programs o Microsoft Office Suite Service Pack 2 (2007) Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 12/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Nota 1: Al instalar el Componente de conectividad Oracle (Oracle Client) debe seleccionar el Lenguaje en Inglés Americano. En caso de instalar el cliente en un idioma diferente al indicado se debe actualizar por medio del archivo de registro del Sistema Operativo (regedit) donde la clave NLS_LAG en la sección de HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE debe ser igual a AMERICAN_AMERICA.WE8ISO8859P1. Nota 2: Posterior a la instalación de Oracle Client, es necesario hacer una instalación personalizada de Oracle Client para agregar el SLQ-Loader que forma parte de la opción Database Utilities que debe ser instalada. Nota 3: Posterior a la instalación de Microsoft Office Excel 2007, se debe activar la visualización de la sección Programador del entorno Excel, para luego activar en la sección de Seguridad de Macros habilitar todas las macros, y activar la casilla de Confiar en el acceso al modelo de objetos de proyectos de VBA Cliente Externo o Navegador Web. Nota 1: Es muy importante que los equipos que tendrán acceso a la aplicación Web de SIIM cuenten con los permisos necesarios para la descarga de archivos y visualización de elementos emergentes activados por el sistema. Para esto, es necesario que se realicen las siguientes configuraciones en cada uno de los equipos que serán utilizados como clientes: Acceder a las opciones de Internet del Explorador Web. En la sección de Seguridad, presionar el botón Nivel Personalizado. Esto desplegará la ventana de Configuraciones de Seguridad en la cual se debe activar que se solicite la intervención del usuario automática para descarga de archivos, además de que el bloqueador de elementos emergentes debe estar desactivado. Una vez verificados los pre-requisitos se procede con la instalación. 4.2. Instalación y Configuración de Base de Datos 4.2.1. Creación de Base de Datos Se creará la base de datos en Oracle 10g. y se seguirán las siguientes instrucciones para la creación de las estructuras y objetos: a. Conectarse a ORACLE con el usuario system. b. Crear los tablespace DATOS e INDICES para la gestión de la información. Se recomienda que el tamaño de los mismos sea 4.000 MB, y que el mismo sea autoincremental. CREATE TABLESPACE DATOS DATAFILE '+DGEOR01' SIZE 4000m EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 13/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER CREATE TABLESPACE INDICES DATAFILE '+DGEOR01' SIZE 4000m EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; c. Crear el usuario de la Base de Datos (ejemplo: siimpro), con privilegios DBA y todos los permisos. Este usuario será el dueño del esquema. CREATE USER SIIMPRO IDENTIFIED BY SIIMPRO DEFAULT TABLESPACE DATOS TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON DATOS; GRANT CONNECT, RESOURCE, DBA TO SIIMPRO; d. Crear los roles SIIM_ALL y SIIM_READ, que serán utilizados para establecer los niveles de acceso de los usuarios de base de datos a cada objeto del esquema. El primero de estos, SIIM_ALL, será para tener privilegios de lectura, escritura y ejecución sobre las tablas y objetos; mientras que el segundo, SIIM_READ, el acceso se limitará a sólo lectura y ejecución, A cada uno de estos roles se le deberá conceder o asignar los privilegios correspondientes para cada tabla y objeto de la base de datos. Los scripts (grants.sql) que otorgan estos privilegios se encuentran en el CD de instalación. e. Crear los siguientes usuarios de base de datos adicionales, uno para la aplicación online y el otro para la aplicación Web. Se sugieren los siguientes nombres siimonline y siimweb. Será necesario también crear un usuario para el MELIVER. -- Creación de usuario para la aplicación online (SIIMONLINE) CREATE USER SIIMONLINE IDENTIFIED BY SIIMONLINE DEFAULT TABLESPACE DATOS TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON DATOS; GRANT CONNECT, SIIM_ALL TO SIIMONLINE; -- Creación de usuario para la aplicación MELIVER (MELIVER) CREATE USER MELIVER IDENTIFIED BY MELIVER DEFAULT TABLESPACE DATOS TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON DATOS; GRANT CONNECT, SIIM_ALL TO MELIVER; f. Conectarse a ORACLE con el usuario administrador, creado en el punto (b), y ejecutar el script Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 14/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER schema.sql para crear todos los objetos de la base de datos. Este script se encuentra en el CD de instalación. g. Posterior a la creación de todos los objetos, se deberán ejecutar el script grants.sql que otorga los permisos de acceso correspondiente de cada tabla/objeto a los roles SIIM_ALL y SIIM_READ. 4.2.2. Parametrización de Tablas Se crea la parametrización en las tablas principales del sistema; estas tablas son por lo general catálogos utilizados en el sistema y tablas de configuración necesarias para la ejecución del sistema. Las principales tablas a parametrizar son: SIIM_MCODIGOS SIIM_CODIGOS SIIM_MESTADOS SIIM_ESTADOS SIIM_MTIPOS SIIM_TIPOS SIIM_GRUPO_EST SIIM_MPARAMETROS SIIM_PARAMETROS SIIM_PERFILES SIIM_OBJETOS SIIM_PERFILES_OBJETOS SIIM_USUARIOS SIIM_USUARIOS_PERFILES SIIM_SECUENCIALES SIIM_MENSAJES SIIM_MENSAJES_BD SIIM_MENSAJES_TECNICOS SIIM_ROBOTS SIIM_PREGUNTAS SIIM_CONCILIACION_EXTRACTORES PSSE_TABLAS_VERSION SIIM_DIASMES_VALOR SIIM_MES_VALOR SIIM_PARAM_CALENDARIO_ACT SIIM_PARAM_CARGA SIL_AGRUPA SIL_CABECERAS SIL_COMBOS SIL_FICHEROS SIL_GRAFICOS SIL_GRUPOS SIL_INFORMES_TROCEADO SIL_GRUPOS_FILTRADO SIL_GRUPOS_ROBOT SIL_INFORMES SIL_MULTIINFORMES SIL_MULTIINFORMES_DETALLE SIL_MULTIINFORMES_FILTRADO Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 15/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER SIL_PARAMETROS SIL_PIES SIL_PROP_IMPRESION SIL_RUTAS SIL_RUTASSINZIP SIL_SQL SIL_TB_BUSQUEDAS INTER_LINEA_ENLACE ENLACE_AREA_CONTROL La parametrización consiste en importar los datos correspondientes a cada una de las tablas anteriormente listadas. Estos datos estarán contenidos en archivos texto que deberán ser importados en éstas. Los archivos correspondientes será parte del CD de instalación, y estarán en formato de texto. Para el caso de los valores de parámetros se importarán los valores utilizados durante las Pruebas en Fábrica; los mismos deberán ser modificados y adecuados a los valores reales desde el Mantenimiento de Parámetros. Es importante destacar que todos los secuenciales deberán ser inicializados una vez se implante el sistema. Es por esto que la tabla SIIM_SECUENCIALES deberá ser revisada previo a la implantación del sistema. 4.3. Instalación y Configuración de Servidor Web 4.3.1. Creación de Sitio Web para el SIIM La creación del Sitio Web involucra la especificación de la ubicación física y lógica para la aplicación Web. Los siguientes pasos deberán ser realizados en el Servidor Web. Primero creamos la ubicación física y luego la ubicación lógica. En la ubicación física “C:\Inetpub\wwwroot\” copiamos la carpeta nombrada “SIEPACSIIMWeb” que se encuentra en el CD de instalación. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 16/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Lo siguiente es crear el sitio Web. Desde la consola de administración de los servicios de información de Internet. Para acceder a esta consola debemos dirigirnos al Panal de Control, y seleccionar la opción de Herramientas Administrativas, y posteriormente “Servicios de Información de Internet”. Con esto levantamos la consola de administración de los servicios de información de Internet. Damos clic sobre el signo más ubicado a la izquierda del nombre del equipo en el que estamos realizando la instalación, para desplegar todos los componentes (servicios) asociados al Servidor. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 17/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Esto muestra los 3 servicios de información de Internet: Web, FTP y SMTP. Expandimos la carpeta de los “Sitios Web” para mostrar los sitios Web configurados. Por defecto, al instalar el IIS, el instalador crea un sitio Web Predeterminado al cual le determina el puerto 80 como puerto de entrada para las solicitudes Web. Utilizaremos este sitio web y puerto para crear un nuevo Directorio Virtual para la aplicación. Es a través del Directorio Virtual que podremos acceder al programa Web. Para crear un directorio virtual, primero hacemos clic derecho sobre la carpeta del sitio Web Predeterminado y seleccionamos la secuencia de opciones que sigue: Nuevo Directorio Virtual. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 18/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 19/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Con esto se inicia el asistente que nos guiará en la configuración del directorio virtual. Oprimimos el botón “Siguiente” para iniciar la instalación. En la siguiente ventana debemos asignar un nombre que nos permite el acceso al directorio Web virtual (en la casilla “Alias”). Escribimos la palabra SIEPACSIIMWeb y oprimimos el botón de “Siguiente”. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 20/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Posteriormente, aparecerá una ventana donde se deberá especificar el directorio en el que está el contenido de la Aplicación Web (que creamos al inicio de este apartado). Seguido de esto oprimimos el botón “Siguiente”. Finalmente establecemos los permisos de acceso que necesitamos en el directorio virtual. Especificamos permisos para: Lectura (por defecto), ejecución de secuencia de comandos (por defecto) y de escritura. A continuación oprimimos el botón “Siguiente”. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 21/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Finalizado el asistente de creación, nos aparece la siguiente ventana. Oprimimos el botón de “Finalizar” y continuamos con la configuración. Con esto el directorio virtual es creado en el sitio Web predeterminado tal y como se puede observar en la siguiente ilustración. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 22/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 4.3.2. Configuración para la Aplicación Web (SIIM – Web) La aplicación Web contiene un archivo de configuración, web.config. Deberemos modificar este archivo con los valores específicos de la instalación y entorno. Enseguida mostramos marcadas (resaltadas en amarillo) las entradas que necesitan ser establecidas. Conexión a Base de Datos Se deberán modificar los valores según la instalación de Oracle realizada. <!--Capa de conexion a base de datos Nhibernate--> <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/> <add key="hibernate.dialect" value="NHibernate.Dialect.Oracle9Dialect"/> <add key="hibernate.connection.driver_class" value="NHibernate.Driver.OracleClientDriver"/> <!-- Conexion a base de datos--> <add key="siim.prod.conexion.usuario" value="siimweb"/> <add key="siim.prod.conexion.clave" value="siimweb"/> <add key="siim.prod.conexion.servidor" value="dbbdrpro"/> <add key="siim.prod.hibernate.connection_string" value="Server=dbbdrpro;Persist Security Info=True;User ID=siimweb;Password=siimweb;Unicode=True"/> Los siguientes valores deben ser modificados de acuerdo a nuestra configuración siim.prod.conexion.usuario: nombre de usuario definido en la base de datos. Este usuario debe ser el mismo que el UserID. siim.prod.conexion.clave: clave que corresponde al usuario. Esta clave debe ser el igual al Password. siim.prod.conexion.servidor: Nombre del Identificador de la base de datos relacional de Oracle definido en el tnsname.ora. siim.prod.hibernate.connection_string: Cadena utilizada para la conexión de base de datos mediante Nhibernate. Entre los elementos de está cadena que se pueden identificar son los siguientes: - Server: nombre de la cadena de conexión a la base de datos, definida en el archivo configuración tnsnames.ora. Colocar el nombre asignado a la base de datos. - User ID: nombre de usuario definido en la base de datos. Colocar al usuario creado para acceder a la aplicación Web, por ejemplo: siimweb. - Password: clave correspondiente al nombre de usuario. Colocar la clave del usuario creado para acceder a la aplicación Web. Seguridad y Autenticación. Los valores de autenticación deberán ser actualizados según la configuración de la red local. Estos valores permiten indicar el dominio y el servidor utilizado para la autenticación de los usuarios al sistema. <appSettings> <add key="EntitiesAssembly" value="SIEPACSIIMEntities"/> Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 23/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER <!-<add <add <add seguridad (autenticacion) --> key="siim.ldap.activo" value="false"/> key="siim.ldap.servidor" value="LDAP://10.240.197.16"/> key="siim.ldap.dominio" value="DOMINIO "/> <!-- carga de archivos (fs2oracle) --> </appSettings> Esta es la descripción de cada etiqueta marcada en el bloque anterior comentado como seguridad (autenticación): siim.ldap.activo: valor que indica si la autenticación mediante LDAP estará activada o desactivada.. siim.ldap.servidor: nombre o dirección de Internet del computador que contiene el servicio de directorio Active Directory. siim.ldap.dominio: nombre de dominio en el que son validados los usuarios. Interfaz de Registro de Datos (FS2ORACLE) Los valores para la Interfaz de Registro de Datos son actualizados de acuerdo a la configuración del FS2ORACLE. Estos valores permitirán el registro y validación de los archivos enviados por el usuario: <appSettings> <add key="siim.fs2oracle.descarga.ruta.inicio" value="\\sz021925\ftp2fs\"/> <add key="siim.fs2oracle.descarga.ruta.fin" value="mercado\"/> <add key="siim.fs2oracle.servidor" value="C:\ENTRADA\"/> <add key="siim.fs2oracle.descarga.descomprimir" value="descomprimir\"/> <add key="siim.fs2oracle.AppSever" value="\\sz021925\ftp2fs\"/> <!-- Accesso a carpetas --> <add key="siim.acceso.dominio" value="DOMINIO"/> <add key="siim.acceso.unidad" value="\\PC_Remoto"/> <add key="siim.acceso.nombreUsuario" value="user"/> <add key="siim.acceso.constrasenia" value="password"/> </appSettings> Los valores que deben ser modificados para el correcto funcionamiento son los siguientes: siim.fs2oracle.descarga.ruta.inicio: Ruta en que descargan los archivos enviados por el cliente. Este se completa con un prefijo del país al que pertenece el OS/OM que lo envía. Está variable es obsoleta y es reemplazada por siim.fs2oracle.AppServer. siim.fs2oracle.descarga.ruta.fin: Ruta final que se une con la etiqueta siim.fs2oracle.descarga.ruta.AppServer para formar la ruta de los archivos que se trabajarán en Producción. siim.fs2oracle.servidor: Ruta local (Servidor Web) donde se coloca el archivo como primera instancia, cuando es enviado desde el cliente. siim.fs2oracle.descarga.descomprimir: Ruta de descarga de los archivos comprimidos en ZIP que han sido enviados.. siim.fs2oracle.AppServer: Ruta inicial para la transferencia del archivo desde el Servidor Web al Servidor donde está alojado el FS2ORACLE. Este se completa con un prefijo del país al que pertenece el OS/OM que lo envía. siim.acceso.dominio: Dominio en que se encuentra el servidor donde se configuró el FS2ORACLE. Si el servidor no se encuentra en un dominio, utilizar el IP del servidor. siim.acceso.unidad: Nombre o IP de la PC al que se debe conectar. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 24/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER siim.acceso.nombreUsuario: Nombre de usuario que tiene acceso a las carpetas compartida del servidor. siim.acceso.constrasenia: clave de usuario que tiene acceso a la carpeta compartida del servidor. Interfaz Web Services. El SIIM para tener un mejor control, centralizar y mejorar su funcionalidad algunos proceso se han creados Web Services, para lograr utilizarlo es importante modificar los siguientes parámetro de acuerdo a nuestra configuración. <applicationSettings> <SIEPACSIIMWebApp.My.MySettings> <setting name="SIEPACSIIMWinApp_ServicioWeb_Service1" serializeAs="String"> <value>http://192.168.0.171/siimwebservice/VerificarServicio.asmx</value> </setting> <setting name="SIEPACSIIMWinApp_ServicioWebMail_EnviarCorreo" serializeAs="String"> <value>http://192.168.0.172/ServicioSIIM/EnviarCorreo.asmx</value> </setting> <setting name="SIEPACSIIMWinApp_ServicioCurtr_Service1" serializeAs="String"> <value>http://192.168.0.171/siimwebservice/VerificarServicio.asmx</value> </setting> </SIEPACSIIMWebApp.My.MySettings> </applicationSettings> SIEPACSIIMWebApp_ServicioWeb_Service1: valor utilizado para localizar el Web Services que determinar si el FS2ORACLE se encuentra activo o desactivado. SIEPACSIIMWebApp_ServicioWebMail_EnviarCorreo: valor utilizado para localizar el Web Services que permite el envio de correos eléctronicos a través del SIIM. SIEPACSIIMWinApp_ServicioCurtr_Service1: valor utilizado para localizar el web service que permite la ejecución de los procesos de Cálculo de Tarifas CURTR. Publicaciones y Reportes (MELIVER) Los valores para las publicaciones y reportes para el SIIM-Web es permitir la descarga correcta de los archivos. <appSettings> <!-- Datos para acceder al recurso que contiene las publicaciones. DownLoad desde la consulta de publicaciones.--> Estos permiten hacer el <add key="siim.publicaciones.dominio" value="8.8.8.131"/> <add key="siim.publicaciones.usuario" value="user"/> <add key="siim.publicaciones.clave" value="password"/> <add key="siim.publicaciones.unc" value="\\8.8.8.131\siepac\siim\publicaciones"/> </appSettings> Los siguientes valores deben ser modificados de acuerdo a la configuración del Servidor Web: siim.publicaciones.dominio: Dominio al que pertenece el servidor donde se ubican los archivos publicados. siim.publicaciones.usuario: Nombre de usuario que tiene acceso a las carpetas compartida del servidor de archivos publicados. siim.publicaciones.clave: clave de usuario que tiene acceso a la carpeta compartida del servidor. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 25/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER siim.publicaciones.unc: ubicación raíz donde se colocan los archivos publicados. 4.3.3. Otorgar Permisos Se debe otorgar permisos lectura y ejecución a los usuarios ASPNET, IUSR_[Nombre de Máquina], IWAM_[Nombre de Máquina] y Usuarios Autentificados sobre las siguientes carpetas: 1. Carpeta de la instalación del manejador del cliente de Oracle 10g (Ej. C:\Oracle92\), El permiso debe ser otorgado en el nivel más alto de la carpeta, y el mismo se debe heredar a las subcarpetas contenidas en ésta. 2. Carpeta que contiene los archivos del programa Web (Ej. C:\InetPub\www\SiepacSiimWeb\). NOTA: Debe reiniciar la máquina para hacer efectivo los cambios de permisos. 4.3.4. Crear sitio FTP El sitio FTP debe ser creado en el Servidor Web, y se debe compartir la carpeta para que los sistemas SIIMOnline y SIIM-Web puedan colocar los archivos enviados desde los clientes externos e internos. Se debe crear la siguiente estructura de carpetas: Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 26/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Luego ir a Panel de Control, Herramientas Administrativas y seleccionar la opción de Servicios de Internet Information Server, para acceder a la consola de administración: Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 27/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Desde la consola de administración, se crea un Directorio Virtual para nuestro servidor FTP: Luego se da clic en “siguiente”. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 28/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Luego le indicamos cualquier nombre a este directorio virtual Se ubica la ruta donde se crea la estructura indicada al principio de este punto. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 29/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Se marca también escritura, cuando se quiera enviar el archivo. Se presiona el botón de finalizar. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 30/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Luego selecciona el directorio virtual creado y accede a las propiedades. Posteriormente se debe acceder a la pestaña de directorio particular y elegir el estilo de la lista de directorio como Unix. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 31/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Configuración de la estructura de las carpetas donde serán ubicados los archivos antes y después de ser procesados por el FS2ORACLE: Nota: La creación de un sitio FTP no es necesario mientras no se haga uso de la aplicación FTP2FS. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 32/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 4.4. Instalación y Configuración de Servidor de Aplicaciones 4.4.1. Configuración del FS2ORACLE Luego de haber instalado el Java JDK 1.5, se deberá descomprimir el archivo FS2ORACLE.zip, preferiblemente en “C:\”. Este archivo puede ser ubicado en el CD de instalación. Java. Una vez descomprimido accedemos a la ruta siguiente: “C:\FS2ORACE\bin”, y abrimos el archivo “jsdk_lcp.cmd”, y modificamos la línea 4 donde se establece la ruta donde se encuentran las librerías de Java. rem ------------------------------------------------rem Establece la configuracion JSDK rem ------------------------------------------------SET JAVA_HOME=" C:\Program Files (x86)\Java\jdk1.5.0_06" SET PATH=%JAVA_HOME%\bin;%PATH% rem ------------------------------------------------rem Establece el LOCALCLASSPATH rem ------------------------------------------------set LOCALCLASSPATH= rem JARs for %%i in ("..\lib\*.jar") do CALL .\lcp.cmd %%i for %%i in ("..\lib\endorsed\*.jar") do CALL .\lcp.cmd %%i rem ZIPs for %%i in ("..\lib\*.zip") do CALL .\lcp.cmd %%i rem DLLs for %%i in ("..\lib\*.dll") do CALL .\lcp.cmd %%i Conexión a Base de Datos. En el directorio “C:\FS2ORACLE\conf\fs2oracle”, debemos configurar el siguiente archivo: “fs2oracle.properties”. En la sección CONFIGURACION DE PARAMETROS DE BASE DE DATOS, se indica el IP del servidor, el puerto y el SID de la base de datos: bbdd.jdbc.driver: Indicas el controlador de conexión para el FS2ORACLE. Ejemplo: oracle.jdbc.driver.OracleDriver. bbdd.url: dirección donde se encuentra la base de datos. Se indica el IP del servidor, el puerto y el SID o nombre de la base de datos. Ejemplo: jdbc:oracle:thin:@110.268.507.300:1521:dbbdrcloc. bbdd.user: Usuario de la base de dato. bbdd.password: Contraseña del usuario de la base datos. ################################################################################### Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 33/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER ################################################################################### # CONFIGURACION DE PARAMETROS DE BASE DE DATOS ################################################################################### ################################################################################### # # Parámetros de la base de datos # - bbdd.jdbc.driver : Driver de base de datos # - bbdd.url : Url de la base de datos # - bbdd.user : Usuario de acceso a la base de datos # - bbdd.password : Password de acceso a la base de datos # ********************************************************************************* # Las propiedades URL y DRIVER dependen de la base de datos: # # ORACLE # ----------------# driver: oracle.jdbc.driver.OracleDriver # url: # - oci: jdbc:oracle:oci8:@XXXX ; donde XXXX es el nombre en el tnsnames # - thin: jdbc:oracle:thin:@XXXX:YYYY:ZZZZ ; donde XXXX es la ip del servidor, YYYY es el puerto (1521) y ZZZZ es el SID de la base de datos # # MYSQL # ----------------# driver: org.gjt.mm.mysql.Driver # url: jdbc:mysql://XXXX:YYYY/ZZZZ ; donde XXXX es la ip del servidor, YYYY es el puerto (3306) y ZZZZ es el nombre de la base de datos # # ODBC # ----------------# driver: sun.jdbc.odbc.JdbcOdbcDriver # url: jdbc:odbc:XXXX ; donde XXXX es el nombre de ODBC # ********************************************************************************* # # !!IMP!!: Estos parametros de conexion a base de datos se utilizan exclusivamente para la BroadcastLoaderAction # ################################################################################### bbdd.jdbc.driver=oracle.jdbc.driver.OracleDriver bbdd.url=jdbc:oracle:thin:@100.240.197.200:1521:dbbdrpro bbdd.user=siimpro bbdd.password=siimpro El archivo “or_pool_oracle.properties” se encuentra en el directorio “C:\FS2ORACLE\conf\fs2oracle”. Este archivo se debe configurar lo siguiente: host= Se indica la dirección ip donde esta la Base de Datos. Ejemplo: 110.268.507.300 port= Puerto específico para la base de dato: Ejemplo: 1521 sid=Nombre de la base de datos. dbbdrcloc user=Usuario de acceso a la base de datos. password=contraseña del Usuario. max_connection= Cantidad máxima de conexión min_connection= Cantidad mínima de conexión ################################################################################### # Fichero de configuración de acceso a BASE DE DATOS ################################################################################### ################################################################################### # Parametros de Base de datos # - host : Ip de la maquina de Base de Datos # - port : Puerto de Oracle (Por defecto 1521) Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 34/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER # - sid : SID de base de datos Oracle # - user : Usuario de acceso a Oracle # - passsword : Password de acceso a Oracle ################################################################################### # (Solo con el tipo de acceso "access_DBOraclePool") # - max_connection : Maximo de conexiones a utilizar por el pool de Oracle # - min_connection : Minimo de conexiones a utilizar por el pool de Oracle ################################################################################### host=10.240.197.200 port=1521 sid=dbbdrpro user=siimpro password=siimpro max_connection=10 min_connection=1 Logs de auditoría. Logs de auditoría. En el archivo “fs2oracle.properties”, la sección CONFIGURACION DE PARAMETROS DE AUDITORIA, se crea un Log por cada OS/OM que exista. Los archivos Logs registran todo error que se genera en la carga de los archivos XML. En este caso se ha configurado un archivo Logs para el OS/OM de Panamá (PAN). Ejemplo: log4j.PAN.category.id=fs2oraclePAN ################################################################################### ################################################################################### # CONFIGURACION DE PARAMETROS DE AUDITORIA ################################################################################### ################################################################################### # # Parametros de configuracion de la auditoria (log4j) de la aplicacion del cargador. # Algunos de estos parametros utilizan el organismo cargado para utilizar la auditoria # # - log4j.category.id : Categoria por defecto de la auditoria # - log4j.archivo.configuracion : Archivo de configuración de la auditoria (log4j) # - log4j.carpeta.latido : Directorio donde se deposita el archivo de latido # para el organismo (XX.latido) # - log4j.auditoria.loglineavalidada : Indica si se audita cada linea validada [true|false] # - log4j.auditoria.loglineacargada : Indica si se audita cada linea cargada [true|false] # - log4j.auditoria.loglineasqlfallo : Indica si se audita cada linea con sentencias sql # erroneas [true|false] # # ---------------------------------------------------------------------------------------# ################################################################################### log4j.category.id=fs2oracle log4j.archivo.configuracion=../conf/fs2oracle/fs2oracle.log4j log4j.carpeta.latido=./logs/fs2oracle/ log4j.auditoria.loglineavalidada=false log4j.auditoria.loglineacargada=false log4j.auditoria.loglineasqlfallo=true # ORGANISMOS LOGGER IDs log4j.OS.category.id=fs2oracleOS log4j.PAN.category.id=fs2oraclePAN log4j.COS.category.id=fs2oracleCOS Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 35/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER El archivo fs2oracle.properties finaliza con la configuración anterior. Continuando con el archivo Logs se debe ir al directorio “C:\FS2ORACLE\conf\fs2oracle” en el archivo “fs2oracle.log4j”. Se crea la siguientes líneas, donde “PAN” es el nombre del OS/OM que se esta configurando. Si se desea crea otro Logs para un OS/OM se debe copiar estas mismas líneas y sustituir el prefijo PAN por el nuevo nombre del OS/OM. #Configuración de Archivo de Log (PAN) log4j.category.fs2oraclePAN=INFO,fs2oracle_stdout,fs2oracle_file_PAN log4j.additivity.fs2oraclePAN=false log4j.appender.fs2oracle_file_PAN=org.apache.log4j.DailyRollingFileAppender log4j.appender.fs2oracle_file_PAN.layout=org.apache.log4j.PatternLayout log4j.appender.fs2oracle_file_PAN.layout.ConversionPattern=--- [%d] --- [Production][%t] %m%n log4j.appender.fs2oracle_file_PAN.File=../logs/fs2oracle/fs2oraclePAN.log log4j.appender.fs2oracle_file_PAN.DatePattern='.'yyyy-MM-dd En el mismo directorio donde se encuentra el “fs2oracle.log4j”, se debe crear el siguiente archivo, fs2oracle.PAN.log4j con esta estructura para poder generar los Logs de OS/OM para PAN: ################################################################################### # Archivo de configuración de auditoria de LOG4J (fs2oracle) ################################################################################### #Configuración de Log (PAN) log4j.category.fs2oraclePAN=DEBUG,INFO,fs2oracle_stdout,fs2oracle_file_PAN, fs2oracle_chainsaw_PAN log4j.additivity.fs2oraclePAN=false #Configuración de Consola log4j.appender.fs2oracle_stdout=org.apache.log4j.ConsoleAppender log4j.appender.fs2oracle_stdout.layout=org.apache.log4j.PatternLayout log4j.appender.fs2oracle_stdout.layout.ConversionPattern=[%d] [%t] [%-5p] :: %m%n #Configuración de Archivo de Log (PAN) log4j.appender.fs2oracle_file_PAN=org.apache.log4j.DailyRollingFileAppender log4j.appender.fs2oracle_file_PAN.layout=org.apache.log4j.PatternLayout log4j.appender.fs2oracle_file_PAN.layout.ConversionPattern=[%d] [%t] [%-5p] :: %m%n log4j.appender.fs2oracle_file_PAN.File=../logs/fs2oracle/fs2oraclePAN.log log4j.appender.fs2oracle_file_PAN.DatePattern='.'yyyy-MM-dd #XML log4j.appender.xml_PAN.Threshold=DEBUG log4j.appender.xml_PAN=org.apache.log4j.DailyRollingFileAppender log4j.appender.xml_PAN.file=../logs/fs2oracle/fs2oraclePAN.xml log4j.appender.xml_PAN.layout=org.apache.log4j.xml.XMLLayout log4j.appender.xml_PAN.Append=true ##Socket log4j.appender.REMOTE.Threshold=DEBUG log4j.appender.REMOTE=com.indra.modules.commons.logger.RemoteAppender log4j.appender.REMOTE.Port=1234 log4j.appender.REMOTE.layout=org.apache.log4j.PatternLayout log4j.appender.REMOTE.layout.ConversionPattern=[%d{dd/MM/yyyy HH:mm:ss}]-[%t] %-5p (%F:%L) - %m%n ##Mail #log4j.appender.email.Threshold=ERROR #log4j.appender.email=org.apache.log4j.net.SMTPAppender #[email protected] #[email protected] Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 36/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER #log4j.appender.email.SMTPHost=10.50.4.69 #log4j.appender.email.SMTPUsername=xx #log4j.appender.email.SMTPPassword=xx #log4j.appender.email.SMTPDebug=true #log4j.appender.email.Subject=Error Log4j #log4j.appender.email.layout=org.apache.log4j.PatternLayout #log4j.appender.email.layout.conversionPattern=%d %-5p [%-10t] %c{2} - %m%n Finalmente en la carpeta “C:\FS2ORACLE\logs\fs2oracle” se debe crear un archivo de texto con el siguiente nombre: “fs2oraclePAN.txt”. Organismos. En la carpeta “C:\FS2ORACLE\conf”, específicamente en el archivo de “ftp2oracle.xml” se deben configurar los organismos u OS/OM que ejecutarán las cargas de los archivos de xml enviados desde la aplicación SIIM-Online y SIIM-Web. En el nodo “<organisms>” se agregar los nombres con que se ejecutarán los procesos. <organisms> <xi:include href="PAN.xml"/> <xi:include href="COS.xml"/> <xi:include href="GUA.xml"/> <xi:include href="EOR.xml"/> </organisms> En la carpeta “C:\FS2ORACLE\conf” se crea el siguiente archivo XML que posee la configuración para un organismo u OS/OM. Este debe nombrarse con alguno de los creados en el archivo “ftp2oracle.xml” en el nodo de “<organisms>”. Para este ejemplo se configura el organismo “PAN”, por lo cual el archivo será nombrado “PAN.xml”. Lo primero a configurar es el nombre del organismo y el modo de proceso. <organism id="PAN" processMode="download" xmlns:xi="http://www.w3.org/2001/XInclude"> Posteriormente, se indica el tiempo de búsqueda para localizar una conexión y la cantidad de intentos: <channel timeout="30000" connection_attempts="5" /> En esta parte se configura la ruta donde se encuentra el archivo Logs, las plantillas de Esquemas (XSD), la plantilla de transformación (XSL), los archivos procesados que fueron correctos, archivos que no están formados correctamente y los que poseen error en la carga. <user type="PAN" logs_folder="../logs/fs2oracle" struct="../conf/fs2oracle/xml" struct_xml="../conf/fs2oracle/xsd" xslt="../conf/fs2oracle/xsl" ok="../datos/fs2oracle/PAN/ok/$yyyy/$mm" error="../datos/fs2oracle/PAN/error/$yyyy/$mm" Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 37/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER nodef="../datos/fs2oracle/PAN/nodef/$yyyy/$mm" > La siguiente línea es para configurar la conexión FTP (FTP2FS). <xi:include href="connections.xml" xpointer="connections/type[@id='FTP']/connection" /> Se configura la ruta donde el FS2ORACLE rastreara los archivos de carga y los procesos que se ignoran (Carga, Descarga y Subida). <local_path path="..\datos\ftp2fs\PAN\mercado" isOkDir="true" ignoreProcessLoader="false" ignoreProcessDownload="false" ignoreProcessUpload="true" > Con la opción de checkFileSize permite al cargador verificar si el archivo se ha enviado correctamente desde la máquina cliente. <checkFileSize active="true" checkFrequency="3000" okAttempts="0" /> Lo siguiente es indicar donde estarán ubicados los archivos remotos y si los directorios mantienen su integridad (FTP2FS). <remote_path path="\PAN\mercado" type="normal" active="true" checkDirIntegrity="false" > Finalmente se debe configurar el patrón de archivos que puede cargar el organismo. <file id="opo" active="true" regexp="opo_*" /> 4.4.2. Configuración de FTP2FS Una vez configurado el fs2oracle, procedemos a realizar la configuración del ftp2fs. En la carpeta “C:\FS2ORACLE\conf\ftp2fs” ubicamos el siguiente archivo: “ftp2fs.properties”. En la sección de Configuración de Parámetros de Base de Datos se debe colocar lo siguiente: bbdd.jdbc.driver: Controlador de conexión de base de datos. Ejemplo: oracle.jdbc.driver.OracleDriver bbdd.url: Dirección donde se encuentra la base de datos. Se indica el IP del servidor, el puerto y el SID o nombre de la base de datos. Ejemplo: jdbc:oracle:thin:@110.268.507.300:1521:dbbdrcloc Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 38/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER bbdd.user: Usuario con acceso a la base de datos. bbdd.password: Contraseña del usuario para acceder a la base de datos. En este archivo, en la sección de Configuración de Parámetros de Auditoria, se debe indicar lo siguiente: # ORGANISMOS LOGGER IDs Nombre del archivo Log para el FTP2FS log4j.PAN.category.id=ftp2fsPAN Ubicación del archivo para el registro de los logs de descarga. log4j.PAN.archivo.configuracion=../conf/ftp2fs/ftp2fs.PAN.log4j Configuración del archivo de conexión al FTP (connections.xml) Se configura el tiempo de frecuencia con que realizará conexiones al sitio FTP (en milisegundos). <connection timeout="1000" connectionimpl="com.indra.modules.commons.ftp.ftpconnectionimpl"> Se indica el IP del sitio FTP para subir archivo (ftp_upload_ip), el puerto (ftp_upload_port), el ip de descarga de archivo (ftp_download_ip), el puerto (ftp_download_port) , el usuario permitido para este sitio ftp (ftp_user) y la contraseña que se configura en otro archivo donde se encripta, para mantener la seguridad. <ftpConnection ftp_upload_ip="192.168.0.172" ftp_upload_port="21" ftp_download_ip="192.168.0.172" ftp_download_port="21" ftp_user="siimftp" ftp_pwd="security.encrypt.PAN.ftp_pwd" /> Configuración del archivo de seguridad de contraseña del sitio FTP. (.security) En el directorio “C:\FS2ORACLE\security” se encuentra el archivo “.security” donde se indica la contraseña. En la siguiente línea: Security.encrypt.PAN.ftp_pwd= Se indica la contraseña para acceder al sitio FTP. Cuando el proceso se arranca,la contraseña es encriptada. Ejemplo: Se coloca la contraseña de este modo: security.encrypt.PAN.ftp_pwd=siimAplicacion Y, Luego de haber arrancado el proceso debe haber cambiado ha: security.encrypt.PAN.ftp_pwd={AES}WyO3xMbOh4Cgo7JYANBQkQ== Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 39/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER ## Este archivo contiene informacion referente a propiedades ## de seguridad establecidas en el entorno de la aplicacion ## Esta propiedad establece el nombre del algoritmo a utilizar ## para la encriptacion/desencriptacion de la información ## contenida en este archivo ## Valores Validos --> AES|Blowfish|CAST5|CAST6|DES|DESede|IDEA|RC2|RC4|RC5|RC6|Rijndael|Serpent|Skipjack|Twofish ## Valor por Defecto --> "DES" security.algorithm.name=AES ## Este conjunto de propiedades almacenan propiedades de encriptacion y ## desencriptacion de este documento [NO BORRAR] [AUTOGENERADO] security.seed.AES=srG2Ibuc2PMj19yF9s3Y1o/r2//CticOcjRMyfJ06wA= ## Esta propiedad establece el valor por el que comienzan todas ## las propiedades que deben ser encriptadas automaticamente ## Valor por Defecto --> "security.encrypt." security.properties.encrypt.id=security.encrypt. ## La lista de propiedades siguiente contiene los valores encriptados ## a utilizar por la aplicacion. El nombre de las propiedades debe ## empezar a nombrarse por el valor indicado por la propiedad ## "security.properties.encrypt.id". El valor de la propiedad se ## encriptara en el arranque de la aplicacion con el algoritmo indicado ## en la propiedad "security.algorithm.name". Una vez encriptado ## puede volverse a encriptar rescribiendo la clave sin codificar security.encrypt.WS.keyStorePassword={AES}wreVmmaU6ed71LUKmgDuJA== security.encrypt.PAN.ftp_pwd={AES}WyO3xMbOh4Cgo7JYANBQkQ== security.encrypt.proxy.proxyPassword={AES}lE9pmPJwi51u2BgkpFoJRw== security.encrypt.WS.trustStorePassword={AES} Configuración de Logs (ftp2fs.PAN.log4j) Se debe crear un archivo con el nombre “ftp2fs.PAN.log4j” que es del organismo PAN. Con el siguiente contenido: ################################################################################## # Archivo de configuración de auditoria de LOG4J (ftp2fs) ################################################################################## #Configuración de Log (PAN) log4j.category.ftp2fsPAN=INFO,ftp2fs_stdout,ftp2fs_file_PAN log4j.additivity.ftp2fsPAN=false #Configuración de Consola log4j.appender.ftp2fs_stdout=org.apache.log4j.ConsoleAppender log4j.appender.ftp2fs_stdout.layout=org.apache.log4j.PatternLayout log4j.appender.ftp2fs_stdout.layout.ConversionPattern=[%d] [%t] [%-5p] :: %m%n #Configuración de Archivo de Log (PAN) log4j.appender.ftp2fs_file_PAN=org.apache.log4j.DailyRollingFileAppender log4j.appender.ftp2fs_file_PAN.layout=org.apache.log4j.PatternLayout log4j.appender.ftp2fs_file_PAN.layout.ConversionPattern=[%d] [%t] [%-5p] :: %m%n log4j.appender.ftp2fs_file_PAN.File=../logs/ftp2fs/ftp2fsPAN.log log4j.appender.ftp2fs_file_PAN.DatePattern='.'yyyy-MM-dd log4j.appender.ftp2fs_file_PAN.Append='true' Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 40/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Si se desea crea otro Logs para un OS/OM se debe crear otro archivo y copiar estas mismas líneas y sustituir el prefijo PAN por el nuevo nombre del OS/OM. Nota: La configuración del FTP2FS no es necesario por tema de rendimiento. El FTP2FS encargado de mover los archivos a carpetas compartidas de red para luego ser cargados por el FS2ORACLE. Actualmente el SIIM coloca los archivos en esas carpetas para su carga. 4.1.1. Creación de Sitio Web para el Verificar el Estado del Cargador y Generar Informes del SIIM. La creación del Sitio Web para publicar los Servicios Web dedicada a la verificación del estado del Cargador (FS2ORACLE) y la generación de informes del SIIM, involucra específicamente la ubicación física y lógica para la aplicación del Servicio Web. Los siguientes pasos deberán ser realizados en el Servidor Web. Primero creamos la ubicación física y luego la ubicación lógica. En la ubicación física “C:\Inetpub\wwwroot\” copiamos la carpeta nombrada “ServicioSIIM” que se encuentra en el CD de instalación. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 41/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Lo siguiente es crear el sitio Web. Desde la consola de administración de los servicios de información de Internet. Para acceder a esta consola debemos dirigirnos al Panal de Control, y seleccionar la opción de Herramientas Administrativas, y posteriormente “Servicios de Información de Internet”. Con esto levantamos la consola de administración de los servicios de información de Internet. Damos clic sobre el signo más ubicado a la izquierda del nombre del equipo en el que estamos realizando la instalación, para desplegar todos los componentes (servicios) asociados al Servidor. Esto muestra los 3 servicios de información de Internet: Web, FTP y SMTP. Expandimos la carpeta de los “Sitios Web” para mostrar los sitios Web configurados. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 42/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Por defecto, al instalar el IIS, el instalador crea un sitio Web Predeterminado al cual le determina el puerto 80 como puerto de entrada para las solicitudes Web. Utilizaremos este sitio web y puerto para crear un nuevo Directorio Virtual para la aplicación. Es a través del Directorio Virtual que podremos acceder al programa Web. Para crear un directorio virtual, primero hacemos clic derecho sobre la carpeta del sitio Web Predeterminado y seleccionamos la secuencia de opciones que sigue: Nuevo Directorio Virtual. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 43/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Con esto se inicia el asistente que nos guiará en la configuración del directorio virtual. Oprimimos el botón “Siguiente” para iniciar la instalación. En la siguiente ventana debemos asignar un nombre que nos permite el acceso al directorio Web virtual (en la casilla “Alias”). Escribimos la palabra ServicioSIIM y oprimimos el botón de “Siguiente”. Finalmente establecemos los permisos de acceso que necesitamos en el directorio virtual. Especificamos permisos para: Lectura (por defecto), ejecución de secuencia de comandos (por defecto) y de escritura. A continuación oprimimos el botón “Siguiente”. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 44/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Finalizado el asistente de creación, nos aparece la siguiente ventana. Oprimimos el botón de “Finalizar” y continuamos con la configuración. Con esto el directorio virtual es creado en el sitio Web predeterminado tal y como se puede observar en la siguiente ilustración. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 45/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 46/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 4.1.2. Configuración del Servicio Web para el Verificar el Estado del Cargador, Generar Informes del SIIM y ejecución del Modelo de CURTR. El Servicio Web contiene un archivo de configuración, web.config. Se debe modificar este archivo con los valores específicos de la instalación y entorno. Enseguida mostramos en el cuadro las entradas que necesitan ser establecidas. Parámetros para Generar Informes del SIIM <!-- reportes & publicaciones (meliver) --> <add key="siim.meliver.ruta" value="C:\Archivos de programa\Indra\MELI\MELIVER\"/> <add <add <add <add - key="siim.meliver.IpPublicaciones" value="\\192.168.0.171"/> key="siim.meliver.UserPublicaciones" value="appsvrldap"/> key="siim.meliver.PasswordPublicaciones" value="Indra2k9"/> key="siim.meliver.Culture" value="en-US"/> <!--en-US--> siim.meliver.ruta: ubicación del ejecutable de Meliver. siim.meliver.IpPublicaciones: dirección ip del Servidor que será utilizado como repositorio de los informes generados. siim.meliver.UserPublicaciones: usuario con permiso de escritura y lectura del Servidor que será utilizado como repositorio de los informes. siim.meliver.PasswordPublicaciones: Clave del usuario del Servidor. siim.meliver.Culture: Código que permite parametrizar formatos por defecto como fecha, hora, moneda. Parámetros de Ejecución del CURTR <!-- reportes & publicaciones (meliver) --> <add key="siim.curtr.MaxAsincronos" value="5" /> <add key="siim.curtr.culture" value="es-SV" /> <add key="siim.MantIar.RutaArchivos" value="\\192.168.1.171\E$\MER\Historico\SCURTR\" /> <add key="siim.mathlab.path_ejecucion" value="\\192.168.0.171\Mathlab\" /> <add key="siim.mathlab.ordenadorRemoto" value="\\192.168.1.171" /> <add key="siim.mathlab.recursoRemoto" value="\Mathlab" /> <add key="siim.mathlab.Rutalog" value="E:\MER\Historico\" /> <add key="siim.mathlab.sid" value="BDRPRO" /> <add key="siim.mathlab.url" value="jdbc:oracle:thin:@dbs1:1521:" /> <add key="siim.mathlab.driver" value="C:\fs2oracle\lib\ojdbc14_g.jar" /> <add key="siim.mathlab.curtr.nombre_proceso" value="Flujos_DC_Oracle_64.exe" /> Descripción de los parámetros a modificar: - siim.curtr.MaxAsincronos: Números de hilos o proceso que el servidor de aplicaciones (Producción o Desarrollo) puedan manejar. - siim.curtr.culture: Código de país para el manejo de fecha y moneda. - siim.mathlab.path_ejecucion: Ruta donde esta ubicados el ejecutable del modelo de CURTR. - siim.mathlab.ordenadorRemoto: Dirección IP del servidor donde está alojado los modelo de Matlab, en este caso de CURTR. - siim.mathlab.Rutalog: Ruta para ubicar los ficheros LOG del proceso de CURTR. - siim.mathlab.sid: Nombre definido para la base de datos. - siim.mathlab.url: Línea de código para la dirección de la base de datos. - siim.mathlab.driver: Se define la ubicación del fichero JAR para realizar las conexiones a la base de datos de Oracle. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 47/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER - siim.mathlab.curtr.nombre_proceso: Se indica el nombre del Modelo de CURTR que se estará manejando. 4.4.3 Creación de Sitio Web para proceso de Pase de Datos y Archivos a Histórico La creación del Sitio Web para publicar los Servicios Web dedicados a la ejecución de los procesos de pase de datos y archivos a histórico involucra específicamente la ubicación física y lógica para la aplicación del Servicio Web. Los siguientes pasos deberán ser realizados en el Servidor de aplicaciones. Primero creamos la ubicación física y luego la ubicación lógica. En la ubicación física “C:\Inetpub\wwwroot\” copiamos la carpeta nombrada “SIIMWebPaseHistorico” que se encuentra en el CD de instalación. Lo siguiente es crear el sitio Web. Desde la consola de administración de los servicios de información de Internet. Para acceder a esta consola debemos dirigirnos al Panel de Control, y seleccionar la opción de Herramientas Administrativas, y posteriormente “Servicios de Información de Internet”. Con esto levantamos la consola de administración de los servicios de información de Internet. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 48/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Damos clic sobre el signo más ubicado a la izquierda del nombre del equipo en el que estamos realizando la instalación, para desplegar todos los componentes (servicios) asociados al Servidor. Esto muestra los 3 servicios de información de Internet: Web, FTP y SMTP. Expandimos la carpeta de los “Sitios Web” para mostrar los sitios Web configurados. Por defecto, al instalar el IIS, el instalador crea un sitio Web Predeterminado al cual le determina el puerto 80 como puerto de entrada para las solicitudes Web. Utilizaremos este sitio web y puerto para crear un nuevo Directorio Virtual para la aplicación. Es a través del Directorio Virtual que podremos acceder al programa Web. Para crear un directorio virtual, primero hacemos clic derecho sobre la carpeta del sitio Web Predeterminado y seleccionamos la secuencia de opciones que sigue: Nuevo Directorio Virtual. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 49/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 50/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Con esto se inicia el asistente que nos guiará en la configuración del directorio virtual. Oprimimos el botón “Siguiente” para iniciar la instalación. En la siguiente ventana debemos asignar un nombre que nos permite el acceso al directorio Web virtual (en la casilla “Alias”). Escribimos la palabra SiimWebPaseHistorico y oprimimos el botón de “Siguiente”. Finalmente establecemos los permisos de acceso que necesitamos en el directorio virtual. Especificamos permisos para: Lectura (por defecto), ejecución de secuencia de comandos (por defecto) y de escritura. A continuación oprimimos el botón “Siguiente”. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 51/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Finalizado el asistente de creación, nos aparece la siguiente ventana. Oprimimos el botón de “Finalizar” y continuamos con la configuración. Con esto el directorio virtual es creado en el sitio Web predeterminado tal y como se puede observar en la siguiente ilustración. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 52/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 4.4.4 Configuración del Servicio Web para el proceso de Pase de Datos y Archivos a Histórico El Servicio Web contiene un archivo de configuración, web.config. Se debe modificar este archivo con los valores específicos de la instalación y entorno. Enseguida mostramos en el cuadro las entradas que necesitan ser establecidas. Parámetros para el pase a histórico <appSettings> <add key="EntitiesAssembly" value="SIEPACSIIMEntities"/> <add key="RutaErrorLog" value="E:\MER\Historico\SIIMError.txt"/> <!-- datos requeridos por NHibernate--> <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/> <add key="hibernate.dialect" value="NHibernate.Dialect.Oracle9Dialect"/> <add key="hibernate.connection.driver_class" value="NHibernate.Driver.OracleClientDriver"/> <!-- Se especifica la conexion a la base de datos historica--> <add key="siim.prod.conexion.usuario" value="siimpro"/> <add key="siim.prod.conexion.clave" value="siimpro"/> <add key="siim.prod.conexion.servidor" value="HBDRPRO"/> <!-- ebalocal dbbdrqsw bdreorpro--> <add key="siim.prod.hibernate.connection_string" value="Server=HBDRPRO;Persist Security Info=True;User ID=siimpro;Password=siimpro;Unicode=True"/> <!-<add <add <add <add Security Doc.: {420301879.doc} conexion a utilizar para la conexion a la base de datos de produccion--> key="siim.prod_pasehist.conexion.usuario" value="SIIMPRO"/> key="siim.prod_pasehist.clave" value="SIIMPRO"/> key="siim.prod_pasehist.servidor" value="BDREORPRO"/> key="siim.prod_pasehist.hibernate.connection_string" value="Server=bdreorpro;Persist Info=True;User ID=siimpro;Password=siimpro;Unicode=True"/> MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 53/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER <add key="siim.ConnectionString" value="Provider='MSDAORA.1';User ID=#user#;Data Source=#server#;Password=#pwd#"/> <add key="siim.meliver.EnServidor" value="S"/> </appSettings> - EntitiesAssembly: especifíca el assembly de entidades a utilizar por el servicio. RutaErrorLog: Ruta en la cual se escribirán los archivos de log de errores encontrados en el proceso de pase de datos y archivos a histórico. Hibernate.connection.provider: proveedor de conexión a base de datos a través de nhibernate. Hibernate.dialect: Dialecto a utilizar para la conexión a base de datos. Hibérnate.connection.driver_class: Controladores de clase para la conexión a base de datos mediante nhibernate Siim.prod.conexion.usuario: usuario a utilizar para conectarse a la base de datos histórica. Siim.prod.conexion.clave: contraseña a utilizar para conectarse a la base de datos histórica. Siim.prod.conexion.servidor: nombre de la base de datos a utilizar como base de datos histórica. Siim.prod.hibernate.connection_string: Cadena de conexión completa para tener acceso a la base de datos histórica. Siim.prod_pasehist.conexion.usuario: usuario a utilizar para conectarse a la base de datos de producción. Siim.prod_pasehist.clave: contraseña a utilizar para conectarse a la base de datos de producción. Siim.prod_pasehist.servidor: nombre de la base de datos a utilizar como base de datos de producción. Siim.prod_pasehist.hibernate.connection_string: Cadena de conexión completa para tener acceso a la base de datos de producción Siim.meliver.EnServidor: indica que la ejecución del proceso se está realizando en el servidor o no. Carpetas a crear para el correcto funcionamiento del Pase de Archivos a Histórico. Para pasar a histórico los archivos de carga de la aplicación SIIM es necesario crear las siguientes estructuras de carpetas en el servidor de aplicaciones de producción, en donde se guardarán los archivos movilizados por el pase de archivos a histórico. Rutas: 1. E:\MER\Historico\HistoricoCarga\ok 2. E:\MER\Historico\HistoricoCarga\error 3. E:\MER\Historico\HistoricoCarga\nodef Es necesario además, dar control total sobre estas carpetas al usuario Network Service. Luego entonces, para pasar los archivos de publicaciones a histórico, es necesario contar con las siguientes estructuras de carpetas en el servidor de aplicaciones de producción: 1. E:\MER\Historico\HistoricoPublicaciones Es necesario además, dar control total sobre estas carpetas al usuario Network Service. Permisos sobre carpetas sobre las cuáles se extraerán los archivos. Por último, es necesario dar control total sobre las carpetas C:\fs2oracle\datos\fs2oracle\EOR y E:\Publicaciones del Servidor de aplicaciones al usuario Network Service para permitirle al mismo copiar los archivos a las rutas históricas y posteriormente eliminar los archivos de la ruta de origen. Parámetros de Base de Datos para el Servicio de Pase de Datos y Archivos a Histórico En la configuración del Servicio se hace necesario colocar parámetros para el funcionamiento correcto del mismo. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 54/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Nombre del Parámetro Valor1 F_PASE_HISTORICO RUTA_PUB_HIS 20071231 X: RUTA_CARGA_HIS E:\MER\Historico\HistoricoC arga\ok\ C:\fs2oracle\datos\fs2oracle\ EOR\ok RUTA_CARGA_ORIGEN _HIS Valor2 Valor3 E:\MER\Historico\HistoricoPublicacio nes E:\MER\Historico\HistoricoCarga\erro r\ C:\fs2oracle\datos\fs2oracle\EOR\err or E:\MER\Historico\HistoricoCarg a\nodef\ C:\fs2oracle\datos\fs2oracle\EO R\nodef Descripción de los parámetros. A) Parámetro F_PASE_HISTORICO: - Valor1: Indica la fecha que será tomada en cuenta por el programa Unix de Pase a Histórico, y la aplicación de consola como fecha límite para el traspaso de archivos y de información. B) Parámetros RUTA_PUB_HIS: - Valor1: Indica la ruta en donde se copiarán los archivos de publicación en el caso de que el proceso se ejecute desde un equipo cliente con la unidad X: establecida. - Valor2: Indica la ruta en donde se copiarán los archivos de publicación en el caso de que el proceso se ejecute a través del Servicio Web de Pase de Archivos a Histórico. C) Parámetros RUTA_CARGA_HIS: - Valor1: Indica la ruta destino en donde se copiarán los archivos de carga cargados correctamente. - Valor2: Indica la ruta destino en donde se copiarán los archivos de carga que presentaron errores. - Valor3: Indica la ruta destino en donde se copiarán los archivos de carga que no se encontraban definidos en el sistema. D) Parámetros RUTA_CARGA_ORIGEN_HIS: - Valor1: Indica la ruta en donde están ubicados los archivos de carga correctos que deben ser pasados a histórico. - Valor2: Indica la ruta en donde están ubicados los archivos de carga con error que deben ser pasados a histórico. - Valor3: Indica la ruta en donde están ubicados los archivos de carga no definidos que deben ser pasados a histórico. 4.4.5 Instalación y Configuración de Aplicación de Consola para el Pase de Archivos de Producción a Histórico. El Sistema SIIM cuenta con una aplicación de consola que debe ser instalada en el servidor de Aplicaciones cuya función es realizar el pase de archivos de carga y de publicaciones a rutas históricas. Para instalar la aplicación es necesario seguir los siguientes pasos: Copiar los archivos de la carpeta llamada Aplicación Consola Histórico Archivo del cd de instalación de SIIm en la ruta del servidor de aplicaciones E:\Publicaciones\Instalables. Entre los archivos que están contenidos en la carpeta copiada, ejecutar el archivo Setup_SIEPACSIIMPaseHistorico.exe. El programa desplegará el siguiente mensaje de advertencia antes de iniciar la instalación. Presionar el botón Instalar (Install). Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 55/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER El servidor automáticamente procederá a instalar la aplicación en el Servidor. Automáticamente el programa creará en el servidor de aplicaciones una referencia a la aplicación que se copió en la ruta E:\Publicaciones\Instalables\Aplicación Consola Histórico Archivo. Las configuraciones por defecto de esta aplicación son las siguientes: <appSettings> <add key="EntitiesAssembly" value="SIEPACSIIMEntities"/> <add key="siim.seguridad.logerror.ruta" value="E:\MER\Historico\SIEPACSIIMPaseHistoricoError.log"/> <add key="siim.seguridad.logejecucion.ruta" value="E:\MER\Historico\SIEPACSIIMPaseHistorico.log"/> <!-- datos requeridos por NHibernate--> <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/> <add key="hibernate.dialect" value="NHibernate.Dialect.Oracle9Dialect"/> <add key="hibernate.connection.driver_class" value="NHibernate.Driver.OracleClientDriver"/> <!-- conexion a base de datos de Principal (Historico)--> Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 56/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER <add key="siim.prod.conexion.usuario" value="siimpro"/> <add key="siim.prod.conexion.clave" value="siimpro"/> <add key="siim.prod.conexion.servidor" value="HBDRPRO"/> <add key="siim.prod.hibernate.connection_string" value="Server=HBDRPRO;Persist Security Info=True;User ID=siimpro;Password=siimpro;Unicode=True"/> <!-- conexion a base de datos Secundaria (Produccion)--> <add key="siim.prod_pasehist.conexion.usuario" value="siimpro"/> <add key="siim.prod_pasehist.clave" value="siimpro"/> <add key="siim.prod_pasehist.servidor" value="BDREORPRO"/> <add key="siim.prod_pasehist.hibernate.connection_string" value="Server=BDREORPRO;Persist Security Info=True;User ID=siimpro;Password=siimpro;Unicode=True"/> <add key="siim.ConnectionString" value="Provider='MSDAORA.1';User ID=#user#;Data Source=#server#;Password=#pwd#"/> <add key="siim.meliver.EnServidor" value="S"/> </appSettings> Los valores deberán ser adecuados respecto al ambiente de operación: siim.prod.conexion.usuario: usuario que cuenta con permiso de conexión a la base de datos principal para el proceso de pase a histórico, en este caso, la base de datos histórica. siim.prod.conexion.clave: contraseña del usuario que cuenta con permiso de conexión a la base de datos principal para el proceso de pase a histórico, en este caso, la base de datos histórica. siim.prod.conexion.servidor: nombre de la base de datos que será utilizada como base de datos principal, siendo para este caso, la base de datos histórica. siim.prod.hibernate.connection_string: cadena utilizada para la conexión de base de datos mediante Nhibernate. Entre los elementos de está cadena que se pueden identificar son los siguientes: - Server: nombre de la cadena de conexión definida en el archivo tnsnames.ora. - User ID: nombre de usuario definido en la base de datos - Password: clave correspondiente al nombre de usuario. siim.prod_pasehist.conexion.usuario: usuario que cuenta con permiso de conexión a la base de datos secundaria para el proceso de pase a histórico, en este caso, la base de datos de producción. siim.prod.conexion.clave: contraseña del usuario que cuenta con permiso de conexión a la base de datos secundaria para el proceso de pase a histórico, en este caso, la base de datos de producción. siim. prod_pasehist.servidor: nombre de la base de datos que será utilizada como base de datos secundaria, siendo para este caso, la base de datos de producción. siim.prod_pasehist.hibernate.connection_string: cadena utilizada para la conexión de base de datos mediante Nhibernate. Entre los elementos de está cadena que se pueden identificar son los siguientes: - Server: nombre de la cadena de conexión definida en el archivo tnsnames.ora. - User ID: nombre de usuario definido en la base de datos - Password: clave correspondiente al nombre de usuario. siim.ConnectionString: cadena de conexión utilizada por Componente de Oracle Data Access (ODAC) Los siguientes parámetros le permiten al sistema enlazarse con interfaces: <setting name="SIEPACSIIMPaseArchivos_PaseHistorico_PaseHistorico" Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 57/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER serializeAs="String"> <value>http://192.168.0.171/siimwebpasehistorico/PaseHistorico.asmx</value> </setting> Los siguientes valores deben ser modificados de acuerdo a la configuración del entorno: SIEPACSIIMPaseArchivos_PaseHistorico_PaseHistorico: Dirección URL que enlaza con el Servicio Web encargado del pase de archivos de publicaciones y carga a histórico. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 58/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 4.5. Instalación y Configuración de Clientes Locales 4.5.1. Instalación de la Aplicación Windows (SIIM – Online) Para instalar la versión SIIM - Online debemos iniciar el programa de instalación llamado instalar.msi ubicado en el CD de instalación que acompaña esta guía. Seguidamente se iniciará un asistente que nos guiará durante el proceso de instalación. Oprimimos el botón “Next”. El siguiente formulario solicita la ubicación en la que se instalará el programa y si estará disponible sólo para el usuario que está instalando o para todos. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 59/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Recomendamos dejar el folder por defecto y seleccionar la opción de Everyone, para permitir que cualquier usuario que utilice el equipo tenga acceso a la aplicación. Seguido, oprimimos el botón “Next”. Esto inicia la instalación. Al finalizar la instalación, usted podrá ver disponible un acceso directo a la aplicación SIIM Online en el Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 60/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER menú de programas de Windows. 4.5.2. Configuración para la aplicación SIIM - Online Al igual que la aplicación Web, será necesario actualizar el archivo de configuración de la aplicación. Este archivo es nombrado SIEPACSIIMWinApp.exe.config y está ubicado en la ruta donde se instalo la aplicación; por defecto, en “C:\Archivos de programa\SIEPACSIIMWinApp\”. Enseguida mostramos las entradas que necesitan ser establecidas. Conexión a Base de Datos Se deberán modificar los valores según la instalación de Oracle realizada. <appSettings> <!-- datos requeridos por NHibernate--> <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/> <add key="hibernate.dialect" value="NHibernate.Dialect.Oracle9Dialect"/> <add key="hibernate.connection.driver_class" value="NHibernate.Driver.OracleClientDriver"/> <!-- conexion a base de datos de produccion--> <add key="siim.prod.conexion.usuario" value="siimpro"/> <add key="siim.prod.conexion.clave" value="siimpro"/> <add key="siim.prod.conexion.servidor" value="dbbdrpro"/> <add key="siim.prod.hibernate.connection_string" value="Server=dbbdrpro;Persist Security Info=True;User ID=siimpro;Password=siimpro;Unicode=True"/> <!-- conexion a base de datos historica--> <add key="siim.hist.conexion.usuario" value="siimpro"/> <add key="siim.hist.conexion.clave" value="siimpro"/> <add key="siim.hist.conexion.servidor" value="hbdrpro"/> <add key="siim.hist.hibernate.connection_string" value="Server=oralocal;Persist Security Info=True;User ID=siimpro;Password=siimpro;Unicode=True"/> <add key="siim.ConnectionString" value="Provider='MSDAORA.1';User ID=#user#;Data Source=#server#;Password=#pwd#"/> </appSettings> Los siguientes valores deben ser modificados de acuerdo a nuestra configuración: siim.prod.conexion.usuario: nombre de usuario de la persona que utiliza el programa para conexión de base de datos Producción, Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 61/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER siim.prod.conexion.clave: clave que corresponde al nombre de usuario que se utiliza, siim.prod.conexion.servidor: nombre de la cadena de conexión definida en el archivo tnsname.ora. siim.prod.hibernate.connection_string: cadena utilizada para la conexión de base de datos mediante Nhibernate. Entre los elementos de está cadena que se pueden identificar son los siguientes: - Server: nombre de la cadena de conexión definida en el archivo tnsnames.ora. - User ID: nombre de usuario definido en la base de datos Password: clave correspondiente al nombre de usuario. siim.hist.conexion.usuario: nombre de usuario de la persona que utiliza el programa para conexión de base de datos Histórica, siim. hist.conexion.clave: clave que corresponde al nombre de usuario que se utiliza, siim. hist.conexion.servidor: nombre de la cadena de conexión definida en el archivo tnsname.ora. siim. hist.hibernate.connection_string: Cadena utilizada para la conexión de base de datos mediante Nhibernate. Entre los elementos de está cadena que se pueden identificar son los siguientes: - Server: nombre de la cadena de conexión definida en el archivo tnsnames.ora. - User ID: nombre de usuario definido en la base de datos - Password: clave correspondiente al nombre de usuario. siim.ConnectionString: cadena de conexión utilizada por Componente de Oracle Data Access (ODAC) Seguridad y Autenticación. Los valores de seguridad deberán ser actualizados según la configuración de la red local. Estos valores incluyen aspectos como la autenticación de los usuarios y los logs (bitácora) de errores para auditorías. <appSettings> <!-- autenticacion (ldap) --> <add key="siim.ldap.activo" value="true"/> <add key="siim.ldap.servidor" value="LDAP://10.240.197.16"/> <add key="siim.ldap.dominio" value="DOMINIO"/> </appSettings> Los siguientes valores deben ser modificados de acuerdo a nuestra configuración: siim.ldap.activo: indica si se validará los usuarios contra el directorio activo, al iniciar la sesión al SIIM. siim.ldap.servidor: nombre o dirección de Internet del computador que contiene el servicio de directorio Active Directory. siim.ldap.dominio: nombre de dominio en el que son validados los usuarios. Log del SIIM Los valores de LOG del SIIM proporcionan información de los errores y procesos desatendidos del SIIM. <appSettings> Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 62/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER <!-- log de procesos --> <add key=" RutaErrorLog" value="C:\SIEPACSIIM\SIEPACSIIMError.log"/> <add key="ServidorLog" value="dbs1"/> <add key="UserServidorLog" value="oracle"/> <add key="PassServidorLog" value="oracle"/> <add key="ORACLEDirLogConciliacion" value="DIRECTORIO_LOG_CONCILIACION"/> <add key="ORACLEDirLogBatchDiario" value="LOG_BATCH"/> </appSettings> Los siguientes parámetros deben ser modificados de acuerdo a la configuración: RutaErrorLog: es el directorio destino para el archivo que almacena los errores que se podrían generar por algún fallo en la ejecución del programa. ServidorLog: el parámetro indica el nombre del servidor de base de datos. UserServidorLog: usuario que tiene acceso al servidor de base de datos. PassServidorLog: clave del usuario que tiene acceso al servidor de base de datos. ORACLEDirLogConciliacion: el valor es un identificador para la BDR que proporciona una ruta donde se generan archivos log de conciliación. ORACLEDirLogBatchDiario: el valor es un identificador para la BDR que proporciona una ruta donde se generan los archivos log de un proceso que ha de ejecutarse diariamente. Interfaz de Registro de Datos (FS2ORACLE) Los valores de registro de entrada deben ser modificados de acuerdo a la configuración y ubicación de la Interfaz FS2ORACLE. <appSettings> <!-- carga de archivos (fs2oracle) --> <add key="siim.fs2oracle.descarga.ruta.inicio" value="\\10.240.197.53\ftp2fs\"/> <add key="siim.fs2oracle.descarga.ruta.produccion" value="mercado"/> <add key="siim.fs2oracle.descarga.ruta.estudio" value="estudio"/> <add key="siim.fs2oracle.descarga.descomprimir" value="descomprimir\" /> <!-- Accesso a carpetas --> <add key="siim.acceso.unidad" value="\\10.240.197.53"/> <add key="siim.acceso.nombreUsuario" value="USER05"/> <add key="siim.acceso.constrasenia" value="PASS2009#"/> </appSettings> Los siguientes parámetros que deben ser configurados: siim.fs2oracle.descarga.ruta.inicio: es la primera parte de la dirección del directorio donde será ubicados los archivos de carga para el FS2ORACLE. siim.fs2oracle.descarga.ruta.produccion: es el nombre de la carpeta donde se ubicaran las cargas para producción. Este parámetro se completa con el parámetro Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 63/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER siim.fs2oracle.descarga.ruta.inicio. siim.fs2oracle.descarga.ruta.estudio: es el nombre de la carpeta donde se ubicaran las cargas para modo estudio. Este parámetro se completa con el parámetro siim.fs2oracle.descarga.ruta.inicio. siim.fs2oracle.descarga.descomprimir: ubicación donde se colocaran los archivos comprimidos enviados. siim.acceso.unidad: valor utilizado para localizar la unidad remota que se intenta acceder para colocar los archivos que será cargados por el FS2ORACLE. siim.acceso.nombreUsuario: Nombre de usuario de la unidad remota que tiene acceso a las carpetas compartida. siim.acceso.contrasenia:clave del usuario que tiene acceso a la carpeta compartida. Instalación de la Herramienta PSTOOLS En el CD de instalación se colocará el fichero Pstools.zip, se descomprime en el disco C:\ de la máquina con el nombre de la carpeta “pstools”. La instalación de la herramienta permitirá la ejecución de la Interfaz SIIM – GAMS – Optimizador ubicados remotamente en el servidor de Producción. Interfaz SIIM-GAMS-Optimizador Los valores para la ejecución de los Modelos Matemáticos (GAMS / MatLab), que será necesarios modificar según la ubicación de estos modelos. <appSettings> <!-- predespacho y gams --> <add key="siim.gams.path_entrada_h_pre" value="C:\MER\Historico\" /> <add key="siim.gams.path_salida_h_pre" value="C:\MER\Historico\" /> <add key="siim.gams.path_entrada_h_sdt" value="C:\MER\Historico\" /> <add key="siim.gams.path_salida_h_sdt" value="C:\MER\Historico\" /> <add key="siim.MantIar.RutaArchivos" value="\\192.168.0.171\E$\MER\Historico\SCURTR\" /> <add <add <add <add key="siim.gams.path_ejecucion" value="\\192.168.0.171\GAMS23.0\" /> key="siim.gams.ordenadorRemoto" value="\\192.168.0.171" /> key="siim.gams.recursoRemoto" value="\GAMS23.0" /> key="siim.gams.fecha" value="NO" /> <add <add <add <add key="siim.gams.servidor.direccion" value="\\192.168.0.171" /> key="siim.gams.servidor.usuario" value="usuarioLdap" /> key="siim.gams.servidor.clave" value="pass2009" /> key="siim.gams.psexec" value="C:\pstools" /> <!-<add <add <add <add <add <add <add <add <add MATHLAB--> key="siim.mathlab.path_ejecucion" value="\\192.168.0.171\Mathlab\" /> key="siim.mathlab.ordenadorRemoto" value="\\192.168.0.171" /> key="siim.mathlab.recursoRemoto" value="\Mathlab" /> key="siim.mathlab.Rutalog" value="C:\MER\Historico\" /> key="siim.mathlab.sid" value="BDRPRO" /> key="siim.mathlab.url" value="jdbc:oracle:thin:@dbs1:1521:" /> key="siim.mathlab.driver" value="C:\fs2oracle\lib\ojdbc14_g.jar" /> key="siim.mathlab.curtr.nombre_proceso" value="Flujos_DC_Oracle_64.exe" /> key="siim.mathlab.cvtn.nombre_proceso" value="CVT_Oracle_64_bits.exe" /> Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 64/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER <add key="siim.mathlab.reasignacion.nombre_proceso" value="Reasignacion_64_bits.exe " /> </appSettings> Los siguientes valores deben ser modificados de acuerdo a nuestra configuración: siim.gams.path_entrada_h_pre: valor que representa la ruta donde se ubicarán los archivos generados por el Modelo de Predespacho. siim.gams.path_salida_h_pre: valor que representa la ruta donde se ubicarán los archivos generados por el Modelo de Predespacho. siim.gams.path_entrada_h_sdt: valor que representa la ruta donde se ubicarán los archivos generados por el Modelo de Subasta. siim.gams.path_entrada_h_sdt: valor que representa la ruta donde se ubicarán los archivos generados por el Modelo de Subasta. siim.MantIar.RutaArchivos: ruta donde se ubicarán los archivos de Mantenimiento IAR para mantener el histórico de los archivos. siim.gams.ejecucion: ruta completa de la carpeta compartida del Servidor donde se encuentran las interfaces. siim.gams.ordenadorRemoto: parámetro para la conexión remota al Servidor que ejecutará las interfaces. Siim.gams.fecha: valor para indicar si se deben tomar en cuenta las validaciones de fecha para la ejecución de predespacho y Posdespacho. siim.gams.recursoRemoto: parámetro para el acceso de carpeta compartida del Servidor en que se encuentran las interfaces. siim.gams.servidor.direccion: valor que representa la dirección de red del servidor en que se ejecutan las interfaces. siim.gams.servidor.usuario: parámetro que indica el Nombre de Usuario que tiene acceso a la carpeta compartida del servidor. siim.gams.servidor.clave: clave del Nombre de Usuario que tiene acceso a la carpeta compartida del servidor. siim.gams.psexec: ruta de la aplicación que permite la ejecución de las interface de manera remota siim.mathlab.path_ejecucion: ruta completa de la carpeta compartida del servidor para localizar las interfaces. siim.mathlab.ordenadorRemoto: ruta de la máquina remota en donde se ubican las interfaces de MatLab. siim.mathlab.recursoRemoto: ruta de la carpeta compartida de la máquina remota donde se localizan las interfaces de Matlab. siim.mathlab.RutaLog: ruta de los archivos LOG que genera las interfaces. siim.mathlab.sid: Identificador del Sistema de la base de datos de oracle. siim.mathlab.url: URL de conexión de base de datos para la interface MatLab. siim.mathlab.driver: ruta del driver de java que realiza la conexión de base de datos. siim.mathlab.curtr.nombre_proceso: nombre del modelo de Matlab para el CURTR que es utilizado. siim.mathlab.cvtn.nombre_proceso: nombre del modelo de Matlab para el CVTN que es utilizado. siim.mathlab.reasignacion.nombre_proceso: nombre del modelo Matlab de reasignación de energía. Interfaz Web Services. El SIIM para tener un mejor control, centralizar y mejorar su funcionalidad algunos proceso se han creados Web Services, para lograr utilizarlo es importante modificar los siguientes parámetro de acuerdo a nuestra Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 65/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER configuración. <applicationSettings> <SIEPACSIIMWinApp.My.MySettings> <setting name="SIEPACSIIMWinApp_ServicioWeb_Service1" serializeAs="String"> <value>http://192.168.0.171/siimwebservice/VerificarServicio.asmx</value> </setting> <setting name="SIEPACSIIMWinApp_ServicioWebMail_EnviarCorreo" serializeAs="String"> <value>http://192.168.0.172/ServicioSIIM/EnviarCorreo.asmx</value> </setting> <setting name="SIEPACSIIMWinApp_ServicioCurtr_Service1" serializeAs="String"> <value>http://192.168.0.171/siimwebservice/VerificarServicio.asmx</value> </setting> </SIEPACSIIMWinApp.My.MySettings> <setting name="SIEPACSIIMWinApp_PaseHistorico_PaseHistorico" serializeAs="String"> <value>http://192.168.0.171/siimwebpasehistorico/PaseHistorico.asmx</value> </setting> <setting name="SIEPACSIIMWinApp_GeneracionInformes_Service1" serializeAs="String"> <value>http://localhost/VerificarServicio.asmx</value> </setting> </applicationSettings> <system.net> <settings> <servicePointManager expect100Continue="false" /> </settings> </system.net> SIEPACSIIMWinApp_ServicioWeb_Service1: valor utilizado para localizar el Web Services que determinar si el FS2ORACLE se encuentra activo o desactivado. SIEPACSIIMWinApp_ServicioWebMail_EnviarCorreo: valor utilizado para localizar el Web Services que permite el envio de correos eléctronicos a través del SIIM. SIEPACSIIMWinApp_ServicioCurtr_Service1: valor utilizado para localizar el web service que permite la ejecución de los procesos de Cálculo de Tarifas CURTR. SIEPACSIIMWinApp_PaseHistorico_PaseHistorico: valor utilizado para localizar el servicio web que permite invocar las funciones para el pase de archivos y datos a histórico. SIEPACSIIMWinApp_GeneracionInformes_Service1: parámetro utilizado para localizar el servicio que que genera los informes consolidad de Predespacho y Podespacho. Se puede utilizar para generar cualquier otro informe que se requiera. Expect100Continue: parámetro incluido para la correcta interacción entre el SIIM y los servicios web publicados en el servidor de aplicaciones. El valor por defecto debe ser False. Configuración de Carpetas y Unidades de Red La aplicación requiere de las siguientes carpetas y unidades de red: Carpeta: Se debe crear la carpeta C:\MER\Historico, carpeta necesaria para ubicar los archivos .lst y .log generados por el GAMS – Optimizador. Unidad de Red: Las siguientes unidades de red son para el manejo y ejecución de procesos. - La unidad W:\ utilizada para el manejo de informes generados por el SIIM Online en entorno de Producción, la ruta que debe contener \\ServidorAplicaciones\publicaciones. - La unidad Z:\ utilizada para el manejo de informes generados por el SIIM Online en entorno de Desarrollo, la ruta que debe contener \\ServidorDesarrollo\publicaciones. - La unidad G:\ usada para la ejecución de la Interfaz SIIM – GAMS – Optimizador en entorno de Producción, la dirección que debe fijarse es la siguiente Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 66/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER - \\ServidorAplicaciones\GAMS23.0. La unidad D:\ usada para la ejecución de la Interfaz SIIM – GAMS – Optimizador en entorno de Desarrollo, la dirección que debe fijarse es la siguiente \\Servidordesarrollo\GAMS23.0. Reportes y Publicaciones (MELIVER). El SIIM se apoya en el MELIVER para la generación de las publicaciones. Estas publicaciones son creadas en el MELIVER como informes; no obstante, a través de la funcionalidad de “robots” que incluye esta aplicación se posibilita la integración del aplicativo con el SIIM. Para que sea posible la comunicación entre el SIIM y el MELIVER será necesario configurar la ruta donde se encuentra el instalado el MELIVER. <appSettings> <!-<add <add <add <add reportes & publicaciones (meliver) --> key="siim.meliver.ruta" value="C:\Archivos de programa\Indra\MELI\MELIVER\"/> key="siim.adobe.ruta" value="C:\TempAdobe\"/> key="siim.acceso.pdfadobe" value="S"/> key="siim.meliver.Culture" value="en-US"/> <add key="siim.meliver.IpPublicaciones" value="\\192.168.0.50"/> <add key="siim.meliver.UserPublicaciones" value="SIIMUSER3"/> <add key="siim.meliver.PasswordPublicaciones" value="Eor2009#"/> </appSettings> Los siguientes valores deben ser modificados de acuerdo a nuestra configuración: siim.meliver.ruta: nombre de directorio en el que se encuentra instalado la aplicación MELIVER. Siim.adobe.ruta: ruta utilizada para ubicar temporalmente los informes creados en pdf. (para casos de conciliación) Siim.acceso.pdfadobe: S para indicar que se utilice la funcionalidad de pdf. N para no generar los archivos pdf. Siim.meliver.culture: se debe establecer en “en-US” para hacer uso de todas las funcionalidades del Microsoft Office Excel para la automatización de informes. Siim.meliver.IpPublicaciones: Dirección ip del equipo en donde se generarán los informes y publicaciones del SIIM. Siim.meliver.UserPublicaciones: Usuario que cuenta con los permisos necesarios de escritura en la carpeta de generación de informes. Siim.meliver.PasswordPublicaciones: Contraseña utilizada por el usuario que cuenta con los permisos necesarios de escritura en la carpeta de generación de informes. A su vez, los robots que son invocados por el SIIM, deben ser configurado en la Base de Datos en la tabla SIIM_ROBOTS con la información necesaria para la ejecución (esto incluye nombre del robots y los argumentos o parámetros que son necesarios). Para los robots se definen la ruta o carpeta donde los archivos generados son colocados. Están rutas son generadas en las siguientes tablas: SIIM_PARAMETROS PARAMETRO: “PUBORI” VALOR:“E:\SIIM\Publicaciones\” Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 67/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER SIL_RUTAS COD_ROBOTS : “código del robot en la tabla SIIM_ROBOTS” Nota: Los valores para la ruta de las tablas SIL_RUTAS y SIIM_PARAMETROS deben ser iguales. 4.5.3. Instalación de MELIVER Dentro del CD de instalación del SIIM en la carpeta MELIVER se encuentra el archivo de instalación del MELIVER (setup.exe); damos doble clic sobre éste para iniciar el instalador de la aplicación. Seguidamente, seleccione el idioma de la instalación y presione siguiente. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 68/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Paso siguiente, nos da la bienvenida a la instalación de la aplicación, para lo cual damos un clic en el botón siguiente para continuar con la instalación. Después de haber leído el contrato de licencia lo aceptamos dando clic en el botón “si”. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 69/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Paso siguiente nos pregunta donde queremos colocar los archivos de la instalación, presionamos siguiente si deseamos instalarlos en una carpeta especifica de lo contrario damos clic en siguiente y los archivos serán instalados en la carpeta ya preestablecida (C:\Archivos de programa\Indra\MELI). Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 70/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER En la siguiente ventana presionamos el botón siguiente dejando la opción preestablecida en la pantalla. Paso siguiente seleccionar componentes de instalación. El paso siguiente nos pide ingresar el nombre del cliente, bajo el cual será instalada la aplicación. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 71/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER La siguiente pantalla se presenta si previamente se ha instalado el MELIVER. Se debe seleccionar todos los elementos para mantener la configuración anterior. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 72/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Seguido el asistente de instalación nos pedirá que seleccionemos el modo de Aplicación, escoger AGENTE (SIN DLAP) y damos clic en “siguiente”. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 73/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER En la ventana siguiente nos solicitará introducir el nombre de la base de datos donde se encuentra la configuración del MELIVER. Introducimos el nombre de dado previamente (4.2.1. Creación de Base de Datos). Cabe destacar que para el correcto funcionamiento del MELIVER, es necesario que las tablas con el prefijo SIL_ hayan sido configuradas. Luego se solicita la dirección del Oracle SqlLoader, el que debe estar instalado previamente en la máquina. Referirse al punto 4 de este documento (Instalación de la Aplicación), específicamente en la Nota 2 del subpunto 4.1 – Prerrequisitos. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 74/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER El sistema instalara todos los archivos necesarios para el funcionamiento de la aplicación en la carpeta especificada anteriormente. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 75/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Una vez terminada la instalación, nos preguntara si queremos reiniciar el equipo. Se recomienda iniciar el mismo, para lo que seleccionamos la opción “si” y damos clic en el botón finalizar. 4.5.4. Configuración de Usuarios de MELIVER Para dar de alta un usuario en MELIVER debe configurar las tablas TB_APP_ROLES y TB_APP_USUARIOS. En la primera de estas se colocan los perfiles o roles que gestiona el MELIVER; en la segunda, colocamos los usuarios que tendrán acceso a la aplicación. El MELIVER posee dos roles básicos: administración (meli-adm) y consulta (meli-con). El rol de administración permite la creación, modificación y ejecución de informes; mientras que el rol de consulta, restringe el usuario a la ejecución de los informes previamente elaborados. La tabla TB_APP_ROLES deberá tener los siguientes registros: APLICACION VER VER ROL meli-adm meli-con PERFIL ADM CON Por su parte, en la tabla TB_APP_USUARIOS deberemos insertar un registro por cada usuario que tendrá acceso al MELIVER. El usuario que se ingresa en esta tabla previamente debe existir como un usuario de la base de datos de ORACLE. Configuramos el usuario MELIVER previamente creado en el apartado 4.2.1. Creación de Base de Datos. APLICACIÓN VER Doc.: {420301879.doc} ROL meli-adm USUARIO MELIVER DESCRIPCION Usuario de Administración del MELIVER. MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR MSG 76/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 4.5.5. Inicialización del MELIVER Reiniciado el equipo nos dirigimos al escritorio y damos doble clic sobre el icono MELIVER, que debe tener el siguiente aspecto: Si no encontramos icono en el escritorio, iniciamos el MELIVER a través del Menú de Programas. Al inicio de la Aplicación nos pedirá seleccionar la licencia que será posteriormente suministrada por Indra. Luego debe introducir el usuario, contraseña y base de datos a la cual se conectara la aplicación, introducimos los datos y damos clic en “siguiente”. Luego de validados los datos, se presenta la ventana principal de la aplicación. Al ingresar a la aplicación se mostrará algo como esto. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 77/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Perfil del Usuario Dentro de Menú SIL damos clic en la opción Archivo de configuración INI. Dentro de este archivo podemos configurar nombre de la base de datos, rutas de donde se tomarán las plantillas, ruta de salida de los informes, entre otras opciones. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 78/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 79/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Después de haber realizado la configuración requerida podemos empezar a trabajar con MELIVER. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 80/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 5. TABLAS / ARCHIVOS Y RELACIONES 5.1. TABLAS Y/O ARCHIVOS 5.1.1. Tablas Para obtener todas las tablas del sistema se ejecutará un query como el siguiente: SELECT FROM WHERE ORDER TABLE_NAME ALL_TABLES OWNER = 'SIIMPRO' BY TABLE_NAME; Para una mayor referencia de sobre las diferentes tablas que componen la aplicación del SIIM, se puede referir al documento DF005_SIIM-Modelo_Fisico_Datos.doc donde encontrará esta información a detalle, sobre la Base de Datos Regional (BDR) 5.1.2. Archivos Adjuntamos la descripción de los archivos de entrada utilizados por la aplicación: 5.1.3. Archivos de entrada A continuación se describen los formatos (XML) de los archivos de entradas para los procesos de mercado: predespacho, posdespacho y subasta de derechos de transmisión. Estos archivos serán gestionados a través de la interfaz externa del SIIM mediante el fs2oracle. Declaraciones Diarias de Contrato/Ofertas Se utiliza el siguiente formato xml: <?xml version="1.0" encoding="iso-8859-1"?> <DeclaracionDeContratos xmlns="http://www.enteoperador.org/schema/DeclaracionDeContratos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <Operador> </Operador> <Fecha> </Fecha> <Declaracion> <Agentei> </Agentei> <PuntoMedi> </PuntoMedi> <Agenter> </Agenter> <PuntoMedr> </PuntoMedr> <PeriodoInicio> </PeriodoInicio> <PeriodoFin> </PeriodoFin> <TipoContrato> </TipoContrato> <CodigoContratoFirme> </CodigoContratoFirme> <TitularDT> </TitularDT> <ResponsableTransmision> </ResponsableTransmision> <EnergiaDeclaradaMW> </EnergiaDeclaradaMW> <EnergiaRequeridaMW> </EnergiaRequeridaMW> Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 81/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER <OfertadePMAX Existe="no"> <MWBloque1> </MWBloque1> <Precio1> </Precio1> <MWBloque2> </MWBloque2> <Precio2> </Precio2> <MWBloque3> </MWBloque3> <Precio3> </Precio3> <MWBloque4> </MWBloque4> <Precio4> </Precio4> <MWBloque5> </MWBloque5> <Precio5> </Precio5> </OfertadePMAX> <OfertadeFLEX Existe="si"> <TipoOfertaFlexibilidad> </TipoOfertaFlexibilidad> <MWBloque1> </MWBloque1> <Precio1> </Precio1> <MWBloque2> </MWBloque2> <Precio2> </Precio2> <MWBloque3> </MWBloque3> <Precio3> </Precio3> <MWBloque4> </MWBloque4> <Precio4> </Precio4> <MWBloque5> </MWBloque5> <Precio5> </Precio5> </OfertadeFLEX> </Declaracion> </DeclaracionDeContratos> Ofertas de Oportunidad Se utiliza el siguiente formato xml: <?xml version="1.0" encoding="iso-8859-1"?> <OfertasdeOportunidad xmlns="http://www.enteoperador.org/schema/OfertasdeOportunidad" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <Operador> <Operador> <Fecha> </Fecha> <Oferta> <Agente> </Agente> <PuntoMedida> </PuntoMedida> <PeriodoInicio> </PeriodoInicio> <PeriodoFin> </PeriodoFin> <TipoOferta> </TipoOferta> <MWBloque1> </MWBloque1> <Precio1> </Precio1> <MWBloque2> </MWBloque2> <Precio2> </Precio2> <MWBloque3> </MWBloque3> <Precio3> </Precio3> <MWBloque4> </MWBloque4> <Precio4> </Precio4> <MWBloque5> </MWBloque5> <Precio5> </Precio5> </Oferta> </OfertasdeOportunidad> Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 82/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Indisponibilidad de Predespacho Se utiliza el siguiente formato xml: <?xml version="1.0" encoding="iso-8859-1"?> <IndisponibilidadesDePredespachos xmlns="http://www.enteoperador.org/schema/IndisponibilidadesDePredespachos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <Operador> <Operador> <Fecha> </Fecha> <Indisponibilidad> <PeriodoInicio> </PeriodoInicio> <PeriodoFin> </PeriodoFin> <CKT> </CKT> <Nodoi> </Nodoi> <Nodoj> </Nodoj> <TipoMotivo> </TipoMotivo> <IndisponibilidadTotal Igual="no"> <CapacidadOperativaiaj> </CapacidadOperativaiaj> <CapacidadOperativajai> </CapacidadOperativajai> </IndisponibilidadTotal> <Justificacion> </Justificacion> </Indisponibilidad> </IndisponibilidadesDePredespachos> Predespacho Nacional Se utiliza el siguiente formato xml: <?xml version="1.0" encoding="iso-8859-1"?> <PredespachoNacionales xmlns="http://www.enteoperador.org/schema/PredespachoNacionales" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <Operador> </Operador> <Fecha> </Fecha> <PredespachoNac> <Periodo> </Periodo> <Agente> </Agente> <PuntodeMedida> </PuntodeMedida> <NodoOscilante> </NodoOscilante <Tipo> </Tipo> <MW> </MW> <DemandaNA> </DemandaNA> <GeneracionMaxima> </GeneracionMaxima> <SRRP Igual="si"> <AsignaciondeSRRPMW> </AsignaciondeSRRPMW> </SRRP> <SRRS Igual="si"> <AsignaciondeSRRSMW> </AsignaciondeSRRSMW> </SRRS> </PredespachoNac> <PredespachoNac> <Periodo> </Periodo> <Agente> </Agente> <PuntodeMedida> </PuntodeMedida> <NodoOscilante> </NodoOscilante <Tipo> </Tipo> Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 83/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER <MW> </MW> <DemandaNA> </DemandaNA> <GeneracionMaxima> </GeneracionMaxima> <SRRP Igual="no"> <AsignaciondeSRRPMW> </AsignaciondeSRRPMW> </SRRP> <SRRS Igual="no"> <AsignaciondeSRRSMW> </AsignaciondeSRRSMW> </SRRS> </PredespachoNac> </PredespachoNacionales> Mediciones Se utiliza el siguiente formato xml: <?xml version="1.0" encoding="iso-8859-1"?> <Mediciones xmlns="http://www.enteoperador.org/schema/Mediciones" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <Operador> <Operador> <Fecha> </Fecha> <Medicion> <PuntoMedida> </PuntoMedida> <Medidor> </Medidor> <Periodo> </Periodo> <TipoMedicion> </TipoMedicion> <Bidireccionalidad> </Bidireccionalidad> <MagnitudMW> </MagnitudMW> <MagnitudMVar> </MagnitudMVar> <Autorizacion> </Autorizacion> </Medicion> </Mediciones> Ofertas de DT Mensual Se utiliza el siguiente formato xml: <?xml version="1.0" encoding="iso-8859-1"?> <DtMensual xmlns="http://www.enteoperador.org/schema/DTMensual" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <DtMensual> <Operador> <Operador> <Subasta> <Subasta> <Oferta> <Agente> </Agente> <RazonSocial> </RazonSocial> <OfertaDt> </OfertaDt> <TipoOferta> </TipoOferta> <DtAnual> </DtAnual> <TipoDt> </TipoDt> <NodoInyeccion> </NodoInyeccion> <NodoRetiro> </NodoRetiro> <MwInyeccion> </MwInyeccion> <MwRetiro> </MwRetiro> <MontoOferta> </MontoOferta> Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 84/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER <PerdidaMax> </PerdidaMax> <DescuentoOferta> </DescuentoOferta> </Oferta> </DtMensual> Ofertas de DT Anual Se utiliza el siguiente formato xml: <?xml version="1.0" encoding="iso-8859-1"?> <DtAnual xmlns="http://www.enteoperador.org/schema/DTAnual" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <DtAnual> <Operador> <Operador> <Subasta> <Subasta> <Oferta> <Agente> </Agente> <RazonSocial> </RazonSocial> <OfertaDt> </OfertaDt> <TipoDt> </TipoDt> <NodoInyeccion> </NodoInyeccion> <NodoRetiro> </NodoRetiro> <MwInyeccion> </MwInyeccion> <MwRetiro> </MwRetiro> <MontoOferta> </MontoOferta> <GarantiaMnto> </GarantiaMnto> <PerdidaMax> </PerdidaMax> <DescuentoOferta> </DescuentoOferta> </Oferta> </DtAnual> Otros Archivos de Entrada de Procesos A su vez existen otros archivos de formatos diversos que serán utilizados para la verificación de la seguridad operativa. Estos archivos podrán ser archivos raw (de control de cambio), o bien ser archivos en formato Microsoft Excel (xls) o PDF. Por otro lado, existen otros archivos de entrada que serán ingresados a la BDR haciendo uso de la interfaz SSI del SIIM Online. A continuación se detallan los mismos, señalando el módulo al que pertenecen. SADT/ Publicación de Subastas Para el proceso de subastas se publican una serie de archivos que complementan dicho proceso. Estos archivos son suministrados por el EOR para su publicación y estos son: - Doc.: {420301879.doc} Nodos de la RTR Precios Nodales PFS Base de Datos Complementaria Formato de las Ofertas MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 85/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER - Precios_Mínimo SADT/ Contingencias El objetivo de la generación de este archivo es facilitar la carga de las contingencias asociadas a una subasta de derechos de transmisión. El archivo se generado a partir del Mantenimiento de Subastas, en SADT. - ID Subasta Subperiodo ID Instalación Tipo de Instalación (linea / transformador) Nodo I Nodo J CKT SADT/ Archivos de DT Vigentes Este archivo es generado (formato Excel) a través de la funcionalidad de Publicación de Subastas. La información es obtenida de la BDR. El archivo contiene todos los DT vigentes al momento de la subasta. - Doc.: {420301879.doc} ID_DT Tipo DT ID_Subasta ID_Nodo_I ID_Nodo_R ID_Agente Tipo Periodicidad Fecha Inicio Fecha Fin Potencia I Potencia R Precios Implicitos PN Precios Implicitos PON MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 86/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER SADT/ Archivos de DT Históricos Este archivo es generado (formato excel) a través de la funcionalidad de Publicación de Subastas. La información es obtenida de la BDR. El archivo contiene todos los DT históricos al momento de la subasta. - ID_DT Tipo DT Estado ID_Subasta ID_Nodo_I ID_Nodo_R ID_Agente Tipo Periodicidad Fecha Inicio Fecha Fin Potencia I Potencia R Precios Implicitos PN Precios Implicitos PON SCURTR/ Mantenimiento de IAR Desde el Mantenimiento de IAR se posibilita el registro de los importes de IAR para cada una de las instalaciones de la RTR; dicho registro se realiza a través de un proceso de carga. Es decir, una carga consiste en el ingreso a la BDR de la información suministrada por los usuarios (EOR) en archivos de texto. Esta información constituye un requerimiento para el cálculo del CURTR; y en este caso particular, información relativa al IAR. El proceso consiste en generar los archivos de texto que serán actualizados por los usuarios del EOR, a partir de las instalaciones registradas en la BDR. Una vez actualizados los archivos, serán ingresados a la BDR a partir de un módulo de carga (presenta en el Mantenimiento de IAR). De esta forma, se reducen las inconsistencias o errores productos de la manipulación de los archivos; y se facilita el proceso de registro de información. Básicamente, lo que debe ser actualizado en el archivo es el importe correspondiente al IAR. Esta actualización de los archivos pueden ser realizadas mediante el uso de Microsoft Excel. Siempre teniendo en cuenta que el archivo debe ser guardado en formato de texto, preservando así su estructura y formato original. Nota: Si se agrega un nuevo elemento en el archivo, éste debe haber sido previamente registrado en la BDR para que la correspondencia no se pierda. De no ser así el archivo no podrá ser ingresado (cargado) en el SIIM. Se utilizan los siguientes formatos txt para la carga de la información según instalación. Nombre del Archivo LINyyyymmdd.txt País ID del Elemento Año Mes_inicio Bus I Bus J Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 87/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER CKT Nombre del Elemento Monto IAR Monto VEI Nombre del Archivo TRAyyyymmdd.txt País ID del Elemento Año Mes inicio Bus I Bus J Bus K CKT Nombre del Elemento Monto IAR Monto VEI Nombre del Archivo ECEyyyymmdd.txt País ID del Elemento Año Mes inicio Bus I Nombre del Elemento Monto IAR Monto VEI Nombre del Archivo ECOyyyymmdd.txt País ID del Elemento Año Mes inicio Bus I Id del Equipo de Conexión Nombre del Elemento Monto IAR Monto VEI Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 88/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 5.1.4. Archivos de Salida del SIIM A continuación se describen los archivos de salida, generados por el SIIM, a partir de la información contenida en la BDR, para intercambiar información con el usuario. Se presentan los archivos por módulo. SADT/ Precios Mínimos Para el proceso de subastas se publican una serie de archivos que complementan dicho proceso. Estos archivos son suministrados por el EOR para su publicación y estos son: ID Subasta Nodo Precio Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 89/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER SCURTR/ Mantenimiento de IAR Se utilizan los siguientes formatos txt para la generación: Lo que hacemos en la generación no es más que, a partir de la data existente en la base de datos (BDR) procedemos a crear la plantilla de carga para que los usuarios solo tengan que introducir los valores de los montos. De esta forma el usuario solo tendrá que colocar los montos, evitándose así trata de ingresar registros que podrían estar inconsistentes, referente a los elementos de formen parte de la RTR. Al generar nosotros los archivos logramos disminuir las posibles inconsistencias por la manipulación de dicho archivo. Nombre del Archivo LINyyyymmdd.txt País ID del Elemento Año Mes_inicio Bus I Bus J CKT Nombre del Elemento Nombre del Archivo TRAyyyymmdd.txt País ID del Elemento Año Mes inicio Bus I Bus J Bus K CKT Nombre del Elemento Nombre del Archivo ECEyyyymmdd.txt País ID del Elemento Año Mes inicio Bus I Nombre del Elemento Nombre del Archivo ECOyyyymmdd.txt País ID del Elemento Año Mes inicio Bus I Id del Equipo de Conexión Nombre del Elemento Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 90/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER SCURTR/ Carga de CVT Proyectados Se utilizan los siguientes formatos txt para la carga o ingreso de información al SIIM: : Nombre del Archivo CVTyyyymmdd.txt País Id del Elemento Año Semestre Tipo de Elemento Bus I Bus J CKT Monto CVT SCURTR/ Carga de CVT Proyectados Se utilizan los siguientes formatos txt para la generación: Para la carga de CVT Proyectados se utiliza el mismo mecanismo descrito en la parte superior en el punto de Mantenimiento de IAR. Se genera el archivo para que el usuario lo complete y luego se ingrese el mismo al SIIM y de esta forma evitar al máximo las inconsistencias Nombre del Archivo CVTyyyymmdd.txt País Id del Elemento Año Semestre Tipo de Elemento Bus I Bus J CKT SCURTR/ Mantenimiento de IAR El proceso de generación/carga de información desde el Mantenimiento de IAR ya fue comentado en el apartado anterior. En el mismo se describe el formato de los archivos utilizados por este Mantenimiento. Cabe destacar que los archivos cargados son versionados, lo que permite llevar el seguimiento o trazabilidad de la información. Este proceso de versionado consiste en guardar una copia de cada archivo, renombrando el mismo y adjuntando un sufijo con un número consecutivo asignado por el sistema. Es importante señalar que el archivo original no lleva el sufijo de versionado, lo que permite ubicar el mismo fácilmente. Este número indica la cantidad de veces que se ha enviado el mismo archivo. Esta es una funcionalidad que no tiene implicación sobre los archivos en si y la aplicación SIIM los maneja sin inconveniente. Se utilizan los siguientes formatos txt para los archivos versionados (el versionado es indicado a través de _n, donde “n” es el número consecutivo): Nombre del Archivo LINyyyymmdd_n.txt País Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 91/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER ID del Elemento Año Mes_inicio Bus I Bus J CKT Nombre del Elemento Monto IAR Monto VEI Nombre del Archivo TRAyyyymmdd_n.txt País ID del Elemento Año Mes inicio Bus I Bus J Bus K CKT Nombre del Elemento Monto IAR Monto VEI Nombre del Archivo ECEyyyymmdd_n.txt País ID del Elemento Año Mes inicio Bus I Nombre del Elemento Monto IAR Monto VEI Nombre del Archivo ECOyyyymmdd_n.txt País ID del Elemento Año Mes inicio Bus I Id del Equipo de Conexión Nombre del Elemento Monto IAR Monto VEI Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 92/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER SCURTR/ Carga de CVT Proyectados Al igual que en el mantenimiento del IAR, estos archivos se manejan de la misma manera, generando un versionado si el archivo es enviado mas de una vez. Se utilizan los siguientes formatos txt para los archivos versionados: Nombre del Archivo CVTyyyymmdd_n.txt País Id del Elemento Año Semestre Tipo de Elemento Bus I Bus J CKT Monto CVT STC/ Carga de Precios Marginales Se utilizan los siguientes formatos txt para la carga: Nombre del Archivo Precio_Marginal.txt Fecha Área Control Nodo Periodo Precio Archivos de entrada del PSS/E A continuación presentamos los archivos de entrada del modelo PSS/E que son generados en el SIIM a partir de la información contenida en la BDR. [RAW] Power Flow Raw Data Files. Doc.: {420301879.doc} Case Identification Bus Data Load Data Generator Data Nontransformer Branch Data Transformer Data Area Interchange Data Two Terminal DC Line Data Voltage Source Converter DC Line Data Switched Shunt Data Transformer Impedance Correction Tables Multi Terminal DC Line Data Multisection Line Grouping Data Zone Data Interarea Transfer Data MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 93/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER [SEQ] Sequence Data Files. DYR Model Specification [BKDY] Breaker Duty Data Files. Doc.: {420301879.doc} GCAP Fault Specification [DYR] Dynamics Data Files. INLF Fault Specification [GCAP] Machine Capability Curve Data Files. RWM Fault Specification [INL] Inertia and Governor Response Data Files. ANSI Fault Specification [RWM] Machine Impedance Data Files. Change Code Positive Sequence Generator Impedance Data Negative Sequence Generator Impedance Data Zero Sequence Generator Impedance Data Negative Sequence Shunt Load Data Zero Sequence Shunt Load Data Zero Sequence Nontransformer Branch Data Zero Sequence Mutual Impedance Data Zero Sequence Transformer Data Zero Sequence Switched Shunt Data [ANS] ANSI Fault Specification Data Files. Owner Data FACTS Device Data BKD Files BKF Files MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 94/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Nota: Para más detalle de la estructura de los archivos del PSS/E se pueden referir a la documentación suministrada por la CEAC y el EOR: “PSS/E-30.2. Program Operation Manual: Volume I ”. Archivos de entrada del SDDP A continuación presentamos los archivos de entrada del modelo SDDP que son generados por el SIIM a partir de la información contenida en la BDR. DATOS DEL SISTEMA Configuración hidroeléctrica Modificación de la configuración hidroeléctrica Mantenimiento de las hidroeléctricas Datos de riego Defluencia total máxima Defluencia total mínima Volúmenes de alerta Volúmenes de seguridad Volúmenes de espera Datos adicionales Volumen muerto CTERMIXX.DAT MTERMIXX.DAT PMTRZZXX.DAT CCOMYYXX.DAT FURAYYXX.DAT FUELYYXX.DAT, GMZZYYXX.DAT centrales CAZZYYXX.DAT CCOPZZXX..DAT Configuración termoeléctrica Modificación de la configuración térmica Mantenimiento de las termoeléctricas Costos de combustible Tasa de consumo de combustible Disponibilidad de combustible Generación mínima operativa individual o por grupos de Costo de arranque variables para centrales commitment Estado operativo de térmicas ciclo combinado RESTRICCIONES MIXTAS Doc.: {420301879.doc} CHIDROXX.DAT MHIDROXX.DAT PMHIZZXX.DAT RIEGYYXX.DAT MXTOYYXX.DAT MNTOYYXX.DAT VALEYYXX.DAT VMINYYXX.DAT VESPYYXX.DAT POLHIDXX.DAT VOLMORXX.DAT CENTRALES TERMOELÉCTRICAS Nombre de los directorios Identificador de los sistemas Datos generales y opciones de ejecución CENTRALES HIDROELÉCTRICAS PATH.DAT SYSTEM.DAT SDDP.DAT RGZZYYXX.DA RRZZYYXX.DAT Restricciones de generación Reserva rodante MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 95/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER DEZZYYXX.DAT DUVAZZYY.DAT Mediano y largo plazo Duración variable de los bloques MCDEF.DAT Modificación curva costo de déficit SISGAS.DAT MSISGAS.DAT DEMGAS.DAT DATDGYYNN.DAT INTGAS.DAT MINTGAS.DAT Sistema de gas Modificación de sistema de gas Demanda no termoeléctrica de gas Datos cronológicos Características de gasoductos Mod. De datos de gasoductos HIDROLOGÍA Doc.: {420301879.doc} Configuración de barras Modificación de los datos de barra Configuración de circuitos Modificación de los datos de circuitos Datos de línea dc Modificación de las líneas dc Límites de exportación e importación por área eléctrica Modificación de los límites de exportación e importación Configuración de suma de flujo en circuitos Modificación de los datos de suma de flujo en circuitos Costos en circuitos internacionales DISPONIBILIDAD Y TRANSPORTE DE GÁS NATURAL DBUS.DAT MBUS.DAT DCIRC.DAT MCIRC.DAT DCLINK.DAT MDCLINK.DAT EXPIMPAR.DAT MAREAS.DAT CSUMCIRC.DAT MCSUMCIRC.DAT CCIRZZYY.DAT DÉFICIT Configuración de intercambios Modificación de los intercambios Configuración de suma de intercambios Modificación de los datos de suma de intercambios Costos de intercambio DEMANDA INTERC.DAT MINTER.DAT CSUMINT.DAT MSUMINT.DAT CINTZZYY.DAT DATOS DE TRANSMISIÓN - MODELO DE FLUJO DE POTENCIA Configuración restricciones de reserva de generación DATOS DE TRANSMISIÓN - MODELO DE INTERCAMBIOS RESGERXX.DAT ARQ.USI y ARQS.USI ARQ.ASC y ARQS.ASC Configuración de las estaciones hidrológicas Histórico de caudales MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 96/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Datos generales SDDPCP.DAT CPDEXX.DAT CPDEXBUS.DAT CAUDCP.DAT CPPMHIXX.DAT CPPMTRXX.DAT CPPMCI.DAT CPRRHIXX.DAT CPAGHUXX.DAT CPAGHLXX.DAT CPAGTUXX.DAT CPAGTLXX.DAT DTTEMPXX.DAT temperatura CPTEMPXX.DAT CPUNFOXX.DAT CPVALEXX.DAT CPVMINXX.DAT CPVESPXX.DAT CPRGERXX.DAT, CPRESGXX.DAT CPCARRXX.DAT CPFRATXX.DAT CPFCONXX.DAT CPFCSTXX.DAT CPSUMCMN.DAT CPSUMCMX.DAT Datos generales Demanda Demanda por barra Caudales Mantenimiento de centrales hidro Mantenimiento de centrales térmicas Mantenimiento de circuitos Reserva rodante para centrales hidro Reserva superior de agc para centrales Reserva inferior de agc para centrales Reserva superior de agc para centrales Reserva inferior de agc para centrales Tablas de variación de potencia y hidro hidro térmicas térmicas consumo específico por Temperatura para centrales térmicas Unidades forzadas Volúmenes de alerta Volúmenes de seguridad Volúmenes de espera Restricciones de generación Restricciones de reserva de generación Costo de arranque variables para centrales commitment Restricciones en la tasa de consumo de combustible Restricciones en la disponibilidad de combustible Costos de combustibles variables Límite inferior suma de flujo en circuitos Límite superior suma de flujo en circuitos DÉFICIT Doc.: {420301879.doc} CONTZZXX.DAT CORTO PLAZO Archivos de parámetros Archivo externo de secuencias de caudales (forw.dat) Archivo externo de caudales condicionados (back.dat) Incertidumbre reducida CONTRATOS ARROPAR y ARQS.PAR FORW.DAT BACK.DAT INCRED.DAT SENSIB.DAT Analisis de sensibilidad MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 97/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Nota: Para más detalle de la estructura de los archivos del SDDP se pueden referir a la documentación suministrada por la CEAC y el EOR: “MODELO SDDP. Descripción de los Archivos de Entrada. Versión 9.0”. 5.1.5. Archivos relacionados a la implementación de los Modelos Matemáticos. A continuación se describen los archivos que son utilizados por el SIIM en la interfaz de ejecución de los modelos matemáticos, desarrollados en GAMS: Predespacho, Posdespacho y Subastas de Derechos de Transmisión. Modelos desarrollado en MatLab: CURTR y CVTN. 5.1.5.1. GAMS/ Modelo Predespacho Se utilizan los siguientes archivos para la implementación y funcionamiento correcto del modelo de Predespacho: - LanzaModeloGams.bat: Archivo que el SIIM utiliza para el iniciar la ejecución de los Modelos GAMS. - ReemplazaNumSesion.bat / ReemplazaNumSesion2.bat: Ejecutables utilizados para reemplazar el id de sesión de la ejecución de proceso en los archivos para la lectura de entradas de datos. Modelo Predespacho A - Precespacho_Oracle.gms: Modelo GAMS de Predespacho para soluciones con pérdidas y reserva rodante limitada.. - Read_datos.bat: Archivo BATCH que ejecuta el archivo de Read_data.sql que contiene las lecturas de las tablas que se utiliza en el modelo. - Read_data.sql: Archivo SQL que contiene las sentencia SELECT para las lecturas de las tablas de la base de datos. - Write_Data.bat: Archivo BATCH que realiza la escritura de los archivos generados por el modelo. - Final.bat: Archivo BATCH que elimina los archivos generados temporalmente por el modelo. Modelo Predespacho B - Predespacho_Oracle_modelo_b.gms: Modelo GAMS de Predespacho para soluciones con pérdidas y reservas rodante completa. - Read_datos_modelo_b.bat: Archivo BATCH que ejecuta el archivo de Read_data_modelo_b.sql que contiene las lecturas de las tablas que se utiliza en el modelo. - Read_data_modelo_b.sql: Archivo SQL que contiene las sentencia SELECT para las lecturas de las tablas de la base de datos. - Write_Data.bat: Archivo BATCH que realiza la escritura de los archivos generados por el modelo. - Final_modelo_b.bat: Archivo BATCH que elimina los archivos generados temporalmente por el modelo. Modelo Predespacho C - Predespacho_Oracle_modelo_c.gms: Modelo GAMS de Predespacho para soluciones.sin pérdidas y sin reserva rodante. - Read_datos_modelo_c.bat: Archivo BATCH que ejecuta el archivo de Read_data_modelo_c.sql que contiene las lecturas de las tablas que se utiliza en el modelo. - Read_data_modelo_c.sql: Archivo SQL que contiene las sentencia SELECT para las lecturas de las tablas de la base de datos. - Write_Data.bat: Archivo BATCH que realiza la escritura de los archivos generados por el modelo. - Final_modelo_c.bat: Archivo BATCH que elimina los archivos generados temporalmente por el Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 98/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER modelo. Modelo Predespacho D - Predespacho_Oracle_modelo_d.gms: Modelo GAMS de Predespacho para soluciones con pérdidas y sin reserva rodante. - Read_datos_modelo_d.bat: Archivo BATCH que ejecuta el archivo de Read_data_modelo_d.sql que contiene las lecturas de las tablas que se utiliza en el modelo. - Read_data_modelo_d.sql: Archivo SQL que contiene las sentencia SELECT para las lecturas de las tablas de la base de datos. - Write_Data.bat: Archivo BATCH que realiza la escritura de los archivos generados por el modelo - Final_modelo_d.bat: Archivo BATCH que elimina los archivos generados temporalmente por el modelo. Modelo Predespacho E - Predespacho_Oracle_modelo_e.gms: Modelo GAMS de Predespacho para soluciones sin pérdidas y con reserva rodante limitada. - Read_datos_modelo_e.bat: Archivo BATCH que ejecuta el archivo de Read_data_modelo_e.sql que contiene las lecturas de las tablas que se utiliza en el modelo. - Read_data_modelo_e.sql: Archivo SQL que contiene las sentencia SELECT para las lecturas de las tablas de la base de datos. - Write_Data.bat: Archivo BATCH que realiza la escritura de los archivos generados por el modelo. - Final_modelo_e.bat: Archivo BATCH que elimina los archivos generados temporalmente por el modelo. 5.1.5.2. GAMS/ Modelo Posdespacho En la implementación del modelo de Posdespacho se necesitan los siguientes archivos: - LanzaModeloGams.bat: Archivo que el SIIM utiliza para el iniciar la ejecución de los Modelos GAMS. ReemplazaNumSesion.bat / ReemplazaNumSesion2.bat: Ejecutables utilizados para reemplazar el id de sesión de la ejecución de proceso en los archivos para la lectura de entradas de datos. Modelo Posdespacho A - Posdespacho_Oracle.gms: Modelo GAMS de Posdespacho para soluciones con pérdidas. - Read_datos_pos.bat: Archivo BATCH que ejecuta el archivo de Read_data_pos.sql que contiene las lecturas de las tablas que se utiliza en el modelo. - Read_data_pos.sql: Archivo SQL que contiene las sentencia SELECT para las lecturas de las tablas de la base de datos. - Write_Data_Pos.bat: Archivo BATCH que realiza la escritura de los archivos generados por el modelo. - Final_pos.bat: Archivo BATCH que elimina los archivos generados temporalmente por el modelo. Modelo Posdespacho B - Posdespacho_Oracle_modelo_b.gms: Modelo GAMS de Posdespacho para soluciones sin pérdidas. - Read_datos_pos_modelo_b.bat: Archivo BATCH que ejecuta el archivo de Read_data_pos_modelo_b.sql que contiene las lecturas de las tablas que se utiliza en el modelo. - Read_data_pos_modelo_b.sql: Archivo SQL que contiene las sentencia SELECT para las lecturas de las tablas de la base de datos. - Write_Data_Pos_modelo_b.bat: Archivo BATCH que realiza la escritura de los archivos generados por el modelo. - Final_modelo_b.bat: Archivo BATCH que elimina los archivos generados temporalmente por el modelo. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 99/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 5.1.5.3. GAMS/ Modelo Subasta En el modelo de Subasta es necesario el siguiente grupo de archivo: - LanzaModeloGams.bat Subasta_Oracle_v5.gms: Modelo GAMS de Subasta Read_datos_sub.bat: Archivo BATCH que ejecuta el archivo de Read_data_sub.sql que contiene las lecturas de las tablas que se utiliza en el modelo Read_data_sub.sql: Archivo SQL que contiene las sentencia SELECT para las lecturas de las tablas de la base de datos. Fac_Dis_Oracle_v5.exe: Modelo MatLab que genera las Matrices_HE que es utilizado por el Modelo de GAMS de Subasta Write_Data_Sub.bat: Archivo BATCH que realiza la escritura de los archivos generados por el modelo Final_sub.bat: Archivo BATCH que elimina los archivos generados temporalmente por el modelo. 5.1.5.4. MatLab/ Modelo CVTN La aplicación SIIM – Online necesita de los siguientes archivos para la ejecución de este modelo: - LanzaMathlab.bat: Archivo BATCH que inicia la ejecución del Modelo cuando es invocado desde el SIIM. CVT_Oracle_64_bits.exe: Modelo de CVTN. 5.1.5.5. MatLab/ Modelo CURTR La aplicación SIIM – Online necesita de los siguientes archivos para la ejecución de este modelo: - LanzaMathlab.bat: Archivo BATCH que inicia la ejecución del Modelo cuando es invocado desde el SIIM. Flujos_DC_Oracle_64.exe: Modelo de CURTR. Versión que no utiliza Id_Sesion. Flujos_DC_Oracle_64_v3.exe: Modelo utilizado para el Balance de Predespacho. Versión que utiliza Id_Sesion. 5.1.5.6. MatLab/ Modelo Reasignación de energía La aplicación SIIM – Online necesita de los siguientes archivos para la ejecución de este modelo: - LanzaMathlab.bat: Archivo BATCH que inicia la ejecución del Modelo cuando es invocado desde el SIIM. Reasignacion_64_bits.exe: Modelo de Reasignación de energía de contratos firmes. 5.1.5.7. MatlLab / Modelo Verificación de Conectividad de la Red La aplicación SIIM – Online necesita de los siguientes archivos para la ejecución de esta modelo: Lanza Mathlab.bat: Archivo BATCH que inicia la ejecución del Modelo cuando es invocado desde el SIIM. Verificacion_conexion_Oracle_v4.exe: Modelo para verificar la conectividad de la red. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 100/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 5.2. DESCRIPCION DE LAS RELACIONES Para diagramar las relaciones actualizadas se utilizó una herramienta de reingeniería de Base de Datos, en este caso Sybase Power Designer. Para una mayor referencia sobre las diferentes relaciones la Base de Datos Regional (BDR) que utiliza la aplicación del SIIM, se puede referir al documento DF005_SIIM-Modelo_Fisico_Datos.doc donde encontrará esta información a detalle. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 101/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 6. DOCUMENTACIÓN PARA SOPORTE EN EXPLOTACIÓN Este apartado contiene la información necesaria para que el Equipo de Soporte pueda resolver las posibles incidencias del sistema en explotación. Los errores dentro de la aplicación están controlados con salidas lógicas evitando que esto cause rupturas abruptas del sistema. Sin embargo es posible que existan casos no validados y que generen por pantalla un error que evitará el funcionamiento correcto. En esta tabla se enumeran las posibles incidencias que puedan surgir, la forma de reconocerlas y la prioridad de las mismas. Incidencia ¿Cómo reconocer? Información para el usuario Responsable de la resolución Acciones a Realizar Prioridad SIIM-Online Error al intentar abrir conexión a la base de datos Error – No se puede abrir la conexión Problemas con la Soporte conexión a la Base de Datos No se pueden Se presenta cargar archivos de mensaje de entrada de error. Predespachos Nacionales, Ofertas, Declaraciones Diaras, al sistema. El servicio de carga no está disponible. No se puede cargar el archivo de Declaración Diaria de Contrato / Oferta, Indisponibilidad de Posdespacho, Predespachos Nacionales y Mediciones Error en la Carga de CVT Proyectados y Mantenimiento de IAR Error en la Carga de Mantenimiento de IAR No es el formato correcto El nombre del Soporte archivo ha enviar no es el correcto con el seleccionado. La columna 'anio' no pertenece a la tabla miTabla. El formato del archivo no es el correcto y esperado por la aplicación El formato del archivo no es el correcto y esperado por la aplicación Doc.: {420301879.doc} El nombre del archivo o el formato no es correcto Soporte Verificar los valores Alta para el usuario, contraseña y base de datos del archivo de configuración de la aplicación. Verificar que el Alta servicio fs2oracle se encuentre activo en el servidor de aplicaciones. Verificar que el IIS del servidor de aplicaciones se encuentre iniciado. Verificar el nombre Media/Alta y formato del archivo que se desea cargar en la aplicación. Soporte Se debe verificar el formato del archivo a cargar. Soporte Se debe verificar el Media formato del nombre del archivo a cargar. MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR Media 102/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER GAMS No encuentra información en la BBDD Resultado de la Query vacío. No encuentra No se encuentra la archivos ruta especificada buscados No se ha encontrado información para los parámetros seleccionados No se ha encontrado el archivo @1 en la ruta @2 Usuario Usuario No es posible la ejecución del modelo GAMS No se encuentra el ejecutable No se ha encontrado el programa @1necesario para la ejecución No es posible subir datos a BBDD Resultado del proceso de Insert o Update fallido No se ha podido actualizar la BBDD Usuario No es posible la ejecución del modelo GAMS Se presenta mensaje de error al ejecutar El modelo matemático de predespacho no ha funcionado correctamente Soporte Usuario Verificar si existe información en la BBDD para dichos parámetros Alta Verificar que las rutas Alta parametrizadas son las correctas Verificar que el equipo cliente cuente con una unidad de red que apunte a la carpeta compartida de Alta Gams del Servidor de Aplicaciones correcto. Verificar la existencia del archivo .gms Verificar que la BBDD esta levantada y los parámetros de conexión son Alta correctos y que esta no se ha caído mientras la aplicación estaba levantada. Verificar que el equipo cliente se pueda conectar a través de la Alta herramienta psexec al servidor de aplicaciones. FS2ORACLE No localiza ningún directorio a procesar. FS2ORACLE En la configuración del archivo NombreOrganis mo.xml, la ruta donde debe localizar el archivo no es el correcto. Error al establecer No parece haber El proceso conexión con la base de datos. demora en base de datos. Se continúa pero ejecutarse, y Doc.: {420301879.doc} Números de directorios a procesar: 0 Soporte Se debe bajar el proceso. Corregir el archivo y nuevamente ejecutar el proceso. Alta Soporte Se debe verificar que la ruta donde fue instalado el Java Alta MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 103/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER FS2ORACLE debería revisar los parámetros de configuración de base de datos. Error al establecer No parece haber conexión con la base de datos. base de datos. Se continúa pero FS2ORACLE debería revisar los parámetros de configuración de base de datos. luego informa que no pudo establecer conexión con la base de datos. El proceso demora en ejecutarse, y luego informa que no pudo establecer conexión con la base de datos. Soporte JDK 1.5 sea el correcto en el archivo de configuración “jsdk_lcp.cmd” Se debe verificar el IP, el puerto , el SID, usuario y contraseña; del archivo de configuración. “or_pool_oracle.pro perties” sean los correctos. Alta FTP2FS Error al establecer conexión con el sitio Web. FTP2FS Error al recuperar conexion para PAN - PAN; (0) MODO: FTP (uf914463/******* *@10.240.197.2 00:21) El ip, puerto, usuario o contraseña son incorrectos. Soporte Se debe verificar el ip, puerto y usuario en el archivo connections.xml. Para la contraseña, verificar el archivo “.security”. Alta No carga archivos. No existe ningún FTP2FS mensaje. Pero se detecta cuando se coloca los archivos de forma correcta no realiza la descarga. MELIVER El estilo del listado de directorio no es el correcto. Soporte Verificar que el estilo de directorio es el de UNIX.¿? Alta No se puede Mensaje : ORAconectar a la base 12154: de datos TNS:could not resolve the connect identifier specified No se puede Mensaje: ORAacceder a la base 01017: invalid de datos username/passw ord No se encuentra configurada la base de datos Soporte Configurar la base de datos en la maquina cliente. Alta Error no se encuentran algunas carpetas necesarias para MELIVER Doc.: {420301879.doc} No se la encuentra carpeta “X” Nombre de usuario, contraseña o base de datos es incorrectos Carpeta necesaria para el funcionamiento de MELIVER Verificar los datos e Baja intentar nuevamente Crear la carpeta, el sistema lo sugiere, solo aceptamos, si no las creamos manualmente en la ruta especificada. MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR Baja 104/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER No están creados Los informes no los parámetros o traen la error de ¿? información que se quiere Problemas con el Soporte nombre del parámetro o existencia de este. Verificar el nombre Alta y correcta configuración de los parámetros y crearlos si no están. El servidor no está disponible. Subir el servicio IIS o reiniciar el Servidor. Alta Verificar primero si la BD está arriba, segundo verificar el usuario y contraseña definidos en el web.config Dar seguimiento según los datos del usuario para delimitar la casuística. Describir este comportamiento para identificar la falla y proceder a la solución. Si el usuario olvidó su contraseña se debe resetear a través de las tablas. La aplicación después de un tiempo se desconecta por motivos de seguridad. Volver a conectarse. La aplicación después de un tiempo se desconecta por motivos de seguridad. Volver a conectarse. Revisar Guía de Integración y Manual Técnico para asegurar que todos los parámetros han sido cargados. Alta SIIM-Web Caída del servidor Error de aplicaciones No se puede mostrar la página. Error al intentar Error al intentar ingresar a la abrir la Base de Aplicación Web Datos Error al ejecutar una operación en la aplicación Soporte Problemas con la Soporte conexión a la Base de Datos Se muestra una página de error al realizar una consulta, actualización, etc. Error de la aplicación Soporte Usuario Desconocido Problemas con usuario o contraseña Soporte Tiempo de sesión caducado Soporte Tiempo de sesión finalizado La aplicación Tiempo de regresa a la sesión caducado ventana de Login Soporte Lista sin valores en alguna página. Una lista se presenta sin valores. Soporte Error al autenticar usuario Excepción de Time Mensaje indica out Time out exception Doc.: {420301879.doc} Problema de parametrización. MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR Media/Alta Baja Baja Baja Baja 105/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Mensaje de error genérico 500 y página en blanco. Error HTTP: 500 Server internal Error Error genérico Soporte Error de mensaje de javascript Mensaje Constante de cadena sin terminar Mensaje del sistema inconsistente. Soporte Error en la página Mensaje Error de Error de la validación del configuración de estado de vista la aplicación MAC. Se hizo un cambio Cambios en el de estilo (CSS) en CSS no se la aplicación y el actualizan usuario no lo detecta. Doc.: {420301879.doc} Falta de actualización del diseño Soporte Soporte Primero, revise el web.config y coloque el tag <customErrors mode="Off"/> para poder recibir el mensaje correcto de error. Con el mensaje correcto se podrá encontrar la solución pertinente. No finalizó la cadena de mensaje con una comilla de cierre, deben ir encerradas entre un par de comillas. Colocar en web.config, en el elemento pages lo siguiente: <pages enableViewStateMA C="false"> Este error puede suceder por dos cosas: Si el control asociado al css tiene un estilo definido, hay que quitárselo para que prevalezca el de CSS. Si no es este el caso, solo hay que Refrescar en el Explorador (F5). MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR Media Media Baja Baja 106/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 7. PERSONAL AUTORIZADO PARA ACCEDER AL SISTEMA-APLICACION En este apartado se incluye la información referente a los usuarios autorizados del sistema. Consistirá, en su mayor parte, en los procedimientos generales de control de acceso y de obtención de información de datos de usuarios. 7.1. Esquema de Seguridad y control de accesos Sólo podrán ingresar a la aplicación SIIM aquellos usuarios que hayan sido registrados en el sistema (a través del Mantenimiento de Usuarios). El responsable de esta actividad es el Administrador del Sistema o Responsable Técnico. Los usuarios registrados podrán acceder desde la ventana de acceso a usuarios, colocando su usuario, clave de acceso y seleccionando el perfil con el cual quiere acceder al sistema. Todos los usuarios en el SIIM pueden tener más de un perfil, cada uno de ellos le permitirá manejar diferentes módulos del sistema. Durante el proceso de validación de los datos del usuario, el sistema validara el nombre de usuario y clave contra el registro LDAP ("Lightweight Directory Acces Protocol", en español Protocolo Ligero de Acceso a Directorios) de la red, donde están registrados los usuarios de red existentes. Una vez pasado este primer filtro, se procede a validar que el usuario este registrado en la base de datos, como un usuario del SIIM. Posteriormente, se valida el estado del usuario en el SIIM (activo o de baja), si cuenta con los perfiles y parámetros de perfiles que le permitan configurar el acceso a las diferentes opciones del sistema. 7.2. Sistema de Seguridad y Perfiles Como comentamos en el punto anterior, los perfiles de un usuario establecen el acceso a los diferentes Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 107/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER módulos de la aplicación en el SIIM. Cada perfil de usuario tiene parametrizados por medio de la base de datos las diferentes opciones de menú y ventanas a las cuales puede acceder. Este tema se trata con mayor detalle en el apartado 7.3.2. Restricciones a través de Perfiles en la aplicación Online. 7.3. Sistemas de Base de Datos El acceso a la Base de Datos se realiza a través de un usuario genérico (un solo usuario de base de datos). Este usuario y clave es transparente para los usuarios que utilizan la aplicación Web y solo es conocido por el Administrador o Soporte Técnico. 7.3.1. Sistemas de perfiles y Seguridad interna del SIIM. El SIIM controla internamente el acceso de los usuarios a los módulos dependiendo de cada perfil. Según el perfil se restringe el acceso a las distintas funcionalidades del sistema. En caso que se necesite crear un nuevo perfil, lo debe hacer el Administrador o Soporte Técnico de la aplicación directamente en la tabla SIIM_PERFILES. Ejemplo: ID_NOMBRE_PERFIL DESCRIPCIÓN PER001 Administrador del sistema Analista de Predespacho y PER002 Posdespacho PER003 Analista de Conciliación PER004 Analista de STMER PER005 Agente PER006 OS/OM PER007 Autorización de contratos PER008 Analista de Datos Historica CODIF_MENU 4095 4095 4095 4095 0 0 4095 4095 El campo CODIF_MENU de la tabla SIIM_PERFILES, define las opciones del menú principal del SIIM a las que el perfil puede acceder. El valor que se coloque en este campo es un número decimal que transformado a binario, establece las opciones del menú principal que están habilitadas para dicho perfil. Un uno (1) indicara una opción del menú principal habilitada para el perfil y un cero (0) indicara lo contrario. A continuación presentamos tres ejemplos sobre la utilización del campo CODIF_MENU: El menú principal del SIIM presenta doce (12) principales opciones de menú. Para que las mismas se habiliten en su totalidad se tendría que colocar el numero (decimal) 4095 en el campo CODIF_MENU de la tabla SIIM_PERFILES. Este numero trasformado en binario, da como resultado doce (12) unos consecutivos (11111111), por lo que la aplicación interpretara que las 12 opciones de menú principal se deberán habilitar. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 108/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER En este ejemplo, el usuario acceso al SIIM bajo el perfil “Analista de STMER”. Dicho perfil en el campo CODIF_MENU tiene asignado el valor 1365. Este número transformado a binario seria 10101010101. Como se puede observar solo tiene once (11) posiciones por lo que se completa con ceros a la izquierda hasta quedar en doce (12) posiciones, la cantidad de opciones del menú principal del SIIM, quedando de la siguiente forma 010101010101. El sistema tomara esta cadena de unos y ceros, habilitando de la misma forma las opciones del menú para el perfil seleccionado. En este ejemplo, el usuario acceso al SIIM bajo el perfil “OS/OM”. Dicho perfil en el campo CODIF_MENU tiene asignado el valor 3611. Este número transformado a binario seria 111000011011. Esta cadena de unos y ceros tiene las doce (12) posiciones por lo que no se modifica. El sistema tomara esta cadena de unos y ceros, habilitando de la misma forma las opciones del menú para el perfil seleccionado. 7.3.2. Restricciones a través de Perfiles en la aplicación Online. Adicional a lo establecido en el apartado anterior, el acceso a las diversas opciones dentro de cada una de las opciones del menú principal, están parametrizadas en la base de datos. En la tabla SIIM_PERFIL_OBJETOS; se parametrizan las opciones de menú de cada una de las opciones del menú principal del SIIM a las cuales el perfil puede acceder. PERFIL PER004 PER004 PER004 PER004 PER004 PER004 PER004 Tabla SIIM_PERFIL_OBJETOS OBJETO IND_ACTIVO tsmi_Manteni_precios_exante 1 tsmi_modoestudio 1 tsmi_SeleccionEscenario 1 tsmi_ModoEstudio 1 tsmi_Mediciones 1 tsmi_PosMediciones 1 tsmi_EjecutarPosdespacho 1 Un uno (1) en el campo IND_ACTIVO establece que un perfil puede acceder a esa opción de menú o ventana. Un cero (0) indica lo contrario. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 109/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 7.3.3. Restricciones a través de Perfiles en la aplicación Web. Para establecer los niveles de acceso de los perfiles en la aplicación Web es necesario modificar/agregar entradas con la etiqueta <location> en el archivo de configuración web.config. Ya sea en el caso de incluir nuevas páginas o modificar los niveles de acceso a los perfiles, se deberá modificar este archivo. Por ejemplo: <location path="Publicaciones/Default.aspx"> <system.web> <authorization> <allow roles="PER005,PER006"/> <deny users="*"/> </authorization> </system.web> </location> <location path="OsOm/Default.aspx"> <system.web> <authorization> <allow roles="PER006"/> <deny users="*"/> </authorization> </system.web> </location> 7.4. Usuarios Autorizados para acceso al sistema Los usuarios autorizados para acceso al SIIM Online son todos los registrados en la tabla SIIM_USUARIOS que se encuentren en estado ACTIVO y que tengan un perfil en la tabla SIIM_USUARIO_PERFIL diferente de OS/OM o de Agente. Los usuarios autorizados para acceso al SIIM Web son todos los registrados en la tabla SIIM_USUARIOS que se encuentren en estado ACTIVO y que tengan un perfil en la tabla SIIM_USUARIO_PERFIL igual a OS/OM o de Agente. Para obtener un listado de todos los usuarios en estado Autorizado se puede utilizar una consulta en SQL como sigue: SELECT * FROM SIIM_USUARIOS WHERE EST_USUARIO = 'ESU001'; Para obtener todos los perfiles que posee un determinado usuario utilizamos la siguiente consulta en SQL como sigue: SELECT * FROM SIIM_USUARIO_PERFIL ORDER BY ID_USUARIO_SIIM, ID_NOMBRE_PERFIL; Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 110/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 7.5. Procedimiento de alta de usuarios en el sistema A continuación se describe el procedimiento de Alta de Usuarios. 1. El Alta de Usuarios en el SIIM se realizará desde el Mantenimiento de Usuarios y Perfiles. Al seleccionar esta opción aparecerá una ventana como esta: Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 111/112 GUÍA DE INSTALACIÓN Y DE EXPLOTACIÓN SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 2. Se presiona el botón de Agregar y la ventana se mostrara de la siguiente manera para que se ingresen los datos generales del usuario y se asocie su perfil: 3. Una vez que se lleno la información general del usuario y se asocio el o los perfiles deseado, se presiona el botón de Grabar. Aparecerá un mensaje de confirmación. 4. Si selecciona Aceptar y el usuario queda registrado y puede acceder a la aplicación. Para mayor información referirse al Manual de Usuario, Módulo de Mantenimiento, opción Mantenimiento de Usuarios y Perfiles. Doc.: {420301879.doc} MODELO : EX015 (Versión 3, 08/2008) ELA: RSA/OJA REV: ABR 112/112