ADC PDI Manual de Instalación y Configuración de la Aplicación
Transcripción
ADC PDI Manual de Instalación y Configuración de la Aplicación
PLATAFORMA DE INTEROPERABILIDAD PDI MINISTERIO DE COMUNICACIONES INTRANET GUBERNAMENTAL: PLATAFORMA DE INTEROPERABILIDAD MANUAL DE INSTALACION Y CONFIGURACION APLICACIÓN PLATAFORMA DE INTEROPERABILIDAD Derechos Reservados Bogotá, D.C. PLATAFORMA DE INTEROPERABILIDAD PDI Información del Documento Nombre del Proyecto: Preparado por: Cargo: Plataforma de Interoperabilidad Mauricio Blanco / Luis Felipe García Versión del Documento:: Líder Desarrollo / Funcionario HP Fecha: Final 20/07/2007 Revisado Por: Lista de Distribución De: Fecha Teléfono/Fax/Email Para: Acción Fecha Teléfono/Fax/Email Dra. Maria Isabel Mejía Aprobación 20/07/2007 [email protected] Jose Luis Rodriguez Aprobación 20/07/2007 [email protected] Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 2 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Tabla de Contenido 1. Aviso de Confidencialidad ........................................................................................................... 4 2. Aceptaciones ............................................................................................................................ 4 3. Introducción ........................................................................................................................... 5 3.1. Servidor Base Datos ............................................................................................................. 5 3.1.1. 3.1.2. 3.2. 3.2.1. 3.2.2. Prerrequisitos....................................................................................................................... 5 Pasos De Instalación ............................................................................................................. 5 Servidor Aplicación ............................................................................................................. 10 Prerrequisitos..................................................................................................................... 10 Pasos De Instalación ........................................................................................................... 10 3.3. Servidor Web .................................................................................................................... 30 3.3.1. Prerrequisitos..................................................................................................................... 30 3.3.2. Pasos De Instalación ........................................................................................................... 31 3.4. Servidor Aplicaciones 2 (Biztalk) .......................................................................................... 58 3.4.1. Prerrequisitos..................................................................................................................... 58 3.4.2. Pasos De Instalación ........................................................................................................... 58 3.5. Servidor Reportes .............................................................................................................. 76 3.5.1. Prerrequisitos..................................................................................................................... 76 Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 3 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI 1. Aviso de Confidencialidad Nota de propiedad La información y datos contenidos en todas las páginas de este documento elaborado por Colombia Telecomunicaciones S.A. ESP constituyen secretos comerciales o información confidencial y privilegiada de Colombia Telecomunicaciones S.A. ESP de naturaleza comercial o financiera. La citada información se facilita a FONADE y AGENDA DE CONECTIVIDAD bajo las más estrictas obligaciones de confidencialidad, en el bien entendido que éste no revelará la misma a ningún tercero ni la usará, sin permiso de Colombia Telecomunicaciones S.A. ESP, para propósitos distinto de uso interno del presente proyecto. Este documento contiene información confidencial de Colombia Telecomunicaciones S.A. ESP, y está sujeto a las más estrictas obligaciones de confidencialidad. 2. Aceptaciones Las siguientes firmas significan la aprobación por parte de Colombia Telecomunicaciones y el programa Agenda de Conectividad del presente documento. Agenda de Conectividad Nombre: Dra. Maria Isabel Mejia Fecha: 20/07/2007 Agenda de Conectividad Nombre: Jose Luis Rodriguez Fecha: 20/07/2007 Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 4 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI 3. Introducción Se describe a continuación el procedimiento para instalación de la plataforma de manera que pueda reproducirse el actual ambiente de operación en caso de ser necesario reinstalar alguno de los componente de la plataforma PDI: 3.1. Servidor Base Datos 3.1.1. Prerrequisitos • • • • Sistema Operativo: Windows 2003 Enable DTC network Access COM + SQL Server 2005 3.1.2. Pasos De Instalación • Crear Base de Datos PDI Por medio de SQL Server Enterprise Manager Crear una Base de datos con nombre PDI Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 5 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI El Archivo de Log de la Base de datos debe ubicarse en el disco de logs Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 6 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Crear Usuario Crear un usuario de base de datos con nombre pdi , y clave ******** Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 7 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • • • • • REPETIR REPETIR REPETIR REPETIR REPETIR • Correr Scripts en la base de datos PDI Via Query Analizer utilizando el usuario PDI , SOBRE LA BASE DE DATOS PDI correr los scripts que se encuentran en la carpeta PDI\Scripts de los instaladores en el orden indicado LOS LOS LOS LOS LOS PASOS PASOS PASOS PASOS PASOS ANTERIORES ANTERIORES ANTERIORES ANTERIORES ANTERIORES CON CON CON CON CON Base Base Base Base Base de de de de de Datos Datos Datos Datos Datos PDIPROD PDILOGS PDILOGSPROD PDIPAGOS PDIPAGOSPROD 1_tablas.sql 2_SPS.sql 3_Fill_aspnet_Applications.sql 4_Fill_TB_TIPODOCUMENTOS.sql 5_Fill_aspnet_Roles.sql Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 8 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI 6_Fill_Departamentos.sql 7_Fill_Municipios.sql 8_Fill_aspnet_Users.sql 9_Fill_aspnet_Membership.sql 10_Fill_UsersInRole.sql 11_FillEntidadesPEC.sql 12_FillAdministradoresPEC.sql 13_FillTramitesPEC.sql 14_FillPaises.sql 15_FillFunciones.sql • Correr Scripts en la base de datos PDIPROD Via Query Analizer utilizando el usuario PDI , SOBRE LA BASE DE DATOS PDIPROD correr los scripts que se encuentran en la carpeta PDIPROD\Scripts de los instaladores en el orden indicado 1_tablas.sql 2_SPS.sql 3_Fill_aspnet_Applications.sql 4_Fill_TB_TIPODOCUMENTOS.sql 5_Fill_aspnet_Roles.sql 6_Fill_Departamentos.sql 7_Fill_Municipios.sql 8_Fill_aspnet_Users.sql 9_Fill_aspnet_Membership.sql 10_Fill_UsersInRole.sql 11_FillEntidadesPEC.sql 12_FillAdministradoresPEC.sql 13_FillTramitesPEC.sql 14_FillPaises.sql 15_FillFunciones.sql • Correr Scripts en la base de datos PDILOGS Via Query Analizer utilizando el usuario PDI , SOBRE LA BASE DE DATOS PDILOGS correr los scripts que se encuentran en la carpeta PDILOGS\Scripts de los instaladores en el orden indicado 1_tablas.sql 2_SPS.sql 3_Fill_tb_logs.sql • Correr Scripts en la base de datos PDILOGSPROD Via Query Analizer utilizando el usuario PDI , SOBRE LA BASE DE DATOS PDILOGSPROD correr los scripts que se encuentran en la carpeta PDILOGSPROD\Scripts de los instaladores en el orden indicado Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 9 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI 1_tablas.sql 2_SPS.sql 3_Fill_tb_logs.sql • Correr Scripts en la base de datos PDIPAGOS Via Query Analizer utilizando el usuario PDI , SOBRE LA BASE DE DATOS PDIPAGOS correr los scripts que se encuentran en la carpeta PDIPAGOS\Scripts de los instaladores en el orden indicado 1_tablas.sql 2_SPS.sql 3_Fill_trandef.sql • Correr Scripts en la base de datos PDIPAGOSPROD Via Query Analizer utilizando el usuario PDI , SOBRE LA BASE DE DATOS PDIPAGOSPROD correr los scripts que se encuentran en la carpeta PDIPAGOSPROD\Scripts de los instaladores en el orden indicado 1_tablas.sql 2_SPS.sql 3_Fill_trandef.sql 3.2. Servidor Aplicación 3.2.1. Prerrequisitos • • • • • • • Sistema Operativo: Windows 2003 Enable DTC network Access COM + .NET Framework 2.0 Sql 2005 Client IIS SMTP service (enable relay) 3.2.2. Pasos De Instalación • Crear usuario local Crear un usuario local useraspnet , password ******** Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 10 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Dar permisos sobre los directorios al usuario useraspnet C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files C:\WINDOWS\TEMP • Crear Carpetas compartidas (ESTO SE HACE EN UN RECURSO DEL CLUSTER) Crear un directorio N:\PDI\Esquemas Compartir el directorio (dar permisos al usuario useraspnet) Crear un directorio N:\PDI\instructivosPruebasUpload Compartir el directorio (dar permisos al usuario useraspnet) Crear un directorio N:\PDI\archivosUpload Compartir el directorio (dar permisos al usuario useraspnet) Crear un directorio N:\PDI\archivosDownload Compartir el directorio (dar permisos al usuario useraspnet) Crear un directorio N:\PDI\archivosLogs Compartir el directorio (dar permisos al usuario useraspnet) Crear un directorio N:\PDI\PDIarchivosDownload Compartir el directorio (dar permisos al usuario useraspnet) Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 11 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI A todos los directorios creados crearles permiso a todos los usuario de control de la carpeta compartida: Boton derecho -> Sharing And Security -> Permisions. A Everyone darle Full Control. • Ejecutar APP\UTIL\Microsoft WSE 3.0.msi (RUNTIME) • Correr llave de registry en la carpeta instaladores App\util\PDIsource.reg\ • Crear Nuevo WEB SITE en IIS puerto 8077 New—>Web Site Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 12 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la Descripción del Site PDIPROD PUERTO 8077 Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 13 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Path : E:\PDI\www\PDIPROD Seleccionar Run Scripts Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 14 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Verificar la versión por defecto de .NET • Correr Instaladores Instaladores\App\MSI\QA\Setupwebservice.msi Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 15 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Correr Instaladores Instaladores\App\MSI\QAPROD\SetupwebserviceProd.msi • Verificar que los sites nuevos estén creados como directorios virtuales Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 16 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Crear Application Pool para los sites de Producción y preproducción Por medio de iis Manager, expandir la carpteta Application Pools Sobre la carpeta Application Pools , boton secundario new Application Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 17 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Ingresar las propiedades como lo indica la siguiente grafica y dar OK Crear El Application pool para Producción Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 18 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Una vez creados los application pool para preproducción y preproducción, agregar los web sites a su correspondiente application pool: Por medio de iis managaer seleccionar el sitio web para agregar al application pool , dar clic en el botono secundario y seleccionar properties. Sobre la pestaña directory, seleccionar el application pool donde va a correr el web site Repetir el paso anterior para todos los sitio de preproducción y producción Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 19 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI PREPRODUCCION Nombre del sitio Default website/PDIWebserviceDominio Default website/PDIWebserviceExterno Application Pool PDIPREPROD PDIPREPROD PRODUCCION Nombre del sitio PDIPROD/PDIWebserviceDominio PDIPROD/PDIWebserviceExterno Application Pool PDIPROD PDIPROD • Activar cambio de configuraciones remoto: • Cuando esté verificado que todos los sitios están creados, correr en todos los IIS donde esté instalada la aplicación por línea de comando de .net el siguiente Aspnet_regiis /config+ el cual permite configuración remota de archivos web.config. • Cifrado de datos de configuración: • Una vez instalada la aplicación, usar la página ConnectionEncryption.aspx (con su code behind ConnectionEncryption.aspx.cs) para cifrar (o para descifrar) la información de cada sitio. Esta página viene en el sitio de Administración, para cifrar cada sitio, hay que copiarla y pegarla en el root del website que se quiera cifrar. Una vez pegada la página abrirla por el explorador. • Esta página despliega las distintas secciones del archivo de configuración, seleccionar connectionStrings y valoresPDI (donde exista) y darle al botón de Encrypt. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 20 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Una vez esto está efectuado, se puede verificar el archivo web.config del sitio y los valores seleccionados serán ilegibles. • Crear un usuario configuración • Username: userconf, Password: ******** • En todas las máquinas (web y app) agregar este usuario como administrador local de cada una. • Para permitir la modificación remota de los archivos de configuración, es necesario entonces seguir los siguientes pasos. • Para PreProducción en las máquinas web: Sobre cada Sitio creado (PDIAdminEmpresa, PDIAdminEntidades, PDIAdministracion y PDISitioCiudadanos) Darle permisos de modificación sobre la carpeta al usuario del IIS LOCAL Sobre cada web.config de cada sitio darle permisos de modificación al usuario del dominio userconf. Hacer lo mismo en las máquinas de aplicaciones • Para PRODUCCION máquinas web: Sobre cada web.config darle permisos de modificación al usuario IIS LOCAL y al usuario del dominio userconf. Hacer lo mismo en las máquinas de aplicación • Instalación del Certificado de la PDI Entrar a la consola de administración de certificados MMC Add Snap – in Certificates Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 21 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Seleccione Computer Account Seleccione Local Computer Seleccione la Carpeta Personal CertificatesAll tasks Import Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 22 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Seleccioné el archivo \App\Util\pdi.pfx Introduzca la clave y seleccione Mark this key as exportable, Oprima Next Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 23 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Seleccione los Valores por defecto y Oprima Next • Instalación del Certificado de las ENTIDADES Entrar a la consola de administración de certificados MMC Add Snap – in Certificates Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 24 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Seleccione Computer Account Seleccione Local Computer Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 25 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Seleccione la Carpeta Other People CertificatesAll tasks Import Seleccioné el archivo \App\Util\Entidad1.cer Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 26 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Seleccione los Valores por defecto y Oprima Next • Configuración de Permisos sobre la llave privada del certificado Via ProgramsMicrosoft WSE 3.0 Certificates Tool Seleccione el certificado de la PDI Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 27 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Oprima View Private Key File Properties , Seleccione la pestaña de Security y Agregue el usuario useraspnet con permisos de lectura Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 28 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Instalación del Servicio de sincronización con el PEC Via linea de comandos , ejecutar c:\PDI\ServicioChecker\instalarserv.bat Via Administrative tools Services , ubicarse sobre el servicio pecchecker y Configurar el servicio para inicio Automatico • • Instalar EMULADOR PEC Restaurar Base de datos con el NOMBRE PEC Crear web service PEC Asignar permisos del usuario sobre carpetas de la aplicación, para modificación remota de configuraciones. Dirigirse a las carpetas donde se encuentran instalados los web services Sobre cada una de las carpetas (PDIWebServiceDominio y PDIWebServiceExterno) darle permiso de modificación (Modify) al usuario local useraspnet. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 29 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Hacer lo mismo en las carpetas del mismo nombre de producción (En el path C:/PDI/www/PROD/) Instalar CAPICOM en caso de que no se encuentre instalado Dirigirse a la carpeta c:/WINDOWS/System32 Descomprimir el archivo capicom.cab en este directorio. Por línea de comandos llegar a la mima carpeta y ejecutar el siguiente comando: Regsvr32 capicom.dll 3.3. Servidor Web 3.3.1. Prerrequisitos • • • Sistema Operativo: Windows 2003 .NET Framework 2.0 IIS Configurado con SSL Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 30 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI 3.3.2. Pasos De Instalación • Correr llave de registry en la carpeta instaladores web\util\PDIsource.reg • Correr llave de registry App\util\PDIsource.reg Ejecutar APP\UTIL\Microsoft WSE 3.0.msi (RUNTIME) • • Crear Nuevo WEB SITE en IIS puerto 8077 New—>Web Site En la Descripción del Site PDIPROD PUERTO 8077 Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 31 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Path : e:\PDI\www\PROD Seleccionar Run Scripts Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 32 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Verificar la versión por defecto de .NET • Correr Instaladores Instaladores/web/msi/setupsitios.msi Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 33 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Correr Instaladores Instaladores/web/msi/ SetupHostingPagosPDI.msi Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 34 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Correr Instaladores Instaladores/web/msi/ SetupAdminPseConector.msi • Crear Aplicación en IIS para los sitios Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 35 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 36 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Correr Instaladores Instaladores/web/msi/setupsitiosProd.msi Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 37 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Correr Instaladores Instaladores/web/msi/ SetupHostingPagosPDIPROD • Correr Instaladores Instaladores/web/msi/ SetupAdminPseConectorPROD.msi Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 38 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Crear Application Pool para los sites de Producción y preproducción Por medio de iis Manager, expandir la carpteta Application Pools Sobre la carpeta Application Pools , boton secundario new Application Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 39 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Ingresar las propiedades como lo indica la siguiente grafica y dar OK Crear El Application pool para Producción Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 40 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Una vez creados los application pool para preproducción y preproducción, agregar los web sites a su correspondiente application pool: Por medio de iis managaer seleccionar el sitio web para agregar al application pool , dar clic en el botono secundario y seleccionar properties. Sobre la pestaña directory, seleccionar el application pool donde va a correr el web site Repetir el paso anterior para todos los sitio de preproducción y producción PREPRODUCCION Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 41 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Nombre del sitio Default website/PDIAdministracion Default website/PDIAdminEntidades Default website/PDIAdminEmpresas Default website/PDISitioCiudadanos Default website/WebServicePDI Default website/AdminPSE Default website/PDIhosting Application Pool PDIPREPROD PDIPREPROD PDIPREPROD PDIPREPROD PDIPREPROD PDIPREPROD PDIPREPROD PRODUCCION Nombre del sitio PDIPROD/PDIAdministracion PDIPROD/PDIAdminEntidades PDIPROD/PDIAdminEmpresas PDIPROD/PDISitioCiudadanos PDIPROD/WebServicePDI PDIPROD/AdminPSE PDIPROD/PDIhosting Application Pool PDIPROD PDIPROD PDIPROD PDIPROD PDIPROD PDIPROD PDIPROD • • Ejecutar \UTIL\ReportViewer.exe Ejecutar \UTIL\WSE10SP1.exe • Configurar SSL en los sitios de la aplicación VIA IIS Manager, Seleccionar el Site , Boton Derecho Properties Directory Security Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 42 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Oprimir Server Certificate Seleccionar Assign an existing Certificate , Oprimir Next Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 43 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Seleccionar Certificado Dejar los valores por defecto y finalizar Hacer Este paso para todos los Web sites de preproducción y producción • Configurar los directorios certs de los sitios para autenticación con certificado Via IIS manager seleccionar el sitio, sobre el directorio certs , boton derecho properties Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 44 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Oprimir en Secure Communications , Edit Dejar las opciones como lo Muestra la Grafica Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 45 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Hacer este mismo paso para los sitios de Ciudadanos, Entidades, Empresas, de los sites de pre-produccion y producción • Agregar certificados y lista de revocación Agregar el certificado de certi cámara como Trusted Root Certification Autorities, el certificado se encuentra en: \\agendadev01\PDI\InstaladoresQAIT3FINAL\web\UTIL\CertificadoRaiz Agregar el certificado se hace a través de la una consola de administración así: Run: mmc, File -> Add/Remove Snap-in - > Add - > Certificates -> Computer account -> Local computer Luego debajo ubicarse en Trusted Root Certification Autorities -> Certificates -> All tasks -> Import Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 46 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Importar los que estén en la carpeta: CertificadoRaiz Instalar la lista de revocación (CRL) Consultar la CRL en http://www.certicamara.com/certs/certicamara.crl, descargar la lista en el archive de nombre certicamara.crl Utilizando la misma consola mmc, Ubicarse en Personal -> All Tasks -> Import, e importer la lista que se consultró en el paso anterior (el archive certicamara.crl) • Configurar los directorios virtuales para la descarga de Archivos que vienen de las entidades Via IIS Manager, ubicarse en la aplicacion pre-produccion , en el sitio de ciudadanos/Internos boton derecho new virtual Directory Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 47 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 48 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la Descripción: PDIarchivosDownload, Oprimir Next Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 49 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En el path : \\mshptestapp01\archivosDownload Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 50 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Seleccionar el usuario useraspnet del dominio Dejar valores por defecto y terminar Hacer este mismo paso para el sitio de Administración de Entidades, Administración de la PDI en ambos ambientes y Ciudadanos en Produccion • Configurar los directorios virtuales para Instructivos de Tramites Via IIS Manager, ubicarse en la aplicacion pre-produccion , en el sitio de administración de entidades , boton derecho new virtual Directory Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 51 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la Descripción: InstructivosPruebas, Oprimir Next Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 52 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En el path : \\mshptestapp01\instructivosPruebasUpload Seleccionar el usuario useraspnet del dominio Dejar valores por defecto y terminar • Configurar el directorio virtual para Los archivos de logs Via IIS Manager, ubicarse en la aplicacion pre-produccion , en el sitio de administración, boton derecho new virtual Directory Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 53 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 54 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la Descripción: ArchivosLogs, Oprimir Next Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 55 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En el path : \\mshptestapp01\archivosLogs Seleccionar el usuario useraspnet del dominio Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 56 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Dejar valores por defecto y terminar. Hacer lo mismo para el sitio de administración en producción • Cambiar Paginas por defecto para errores de SSL y Certificados En el sitios de ciudadanos dar botón derecho y propiedades, seleccionar la pestaña de Custom Errors , cambiar por los siguientes archivos http Error 403-13 403-16 403-17 403-4 403-7 Pagina Nueva ErrorcertificadoInvalido.htm ErrorcertificadoInvalido.htm ErrorcertificadoInvalido.htm ErrorSSLCiudadanos.htm ErrorSSLCiudadanos.htm Hacer la anterior operación para los sitios PdiAdminEmresa,PdiAdminEntidades • Activar cambio de configuraciones remoto: • Cuando esté verificado que todos los sitios están creados, correr en todos los IIS donde esté instalada la aplicación por línea de comando de .net el siguiente Aspnet_regiis /config+ el cual permite configuración remota de archivos web.config. • Instalar servicio PSEChecker Via linea de comandos , ejecutar c:\PDI\PSEChecker\instalarserv.bat Via Administrative tools Services , ubicarse sobre el servicio psechecker y Configurar el servicio para inicio Automatico • Cifrado de datos de configuración: • Una vez instalada la aplicación, usar la página ConnectionEncryption.aspx (con su code behind ConnectionEncryption.aspx.cs) para cifrar la información de cada sitio. Esta página viene en el sitio de Administración, para cifrar cada sitio, hay que copiarla y pegarla en el root del website que se quiera cifrar. Una vez pegada la página abrirla por el explorador. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 57 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Esta página despliega las distintas secciones del archivo de configuración, seleccionar connectionStrings y valoresPDI (donde exista) y darle al botón de Encrypt. • Una vez esto está efectuado, se puede verificar el archivo web.config del sitio y los valores seleccionados serán ilegibles. 3.4. Servidor Aplicaciones 2 (Biztalk) 3.4.1. Prerrequisitos • • • • Sistema Operativo: Windows 2003 .NET Framework 2.0 IIS Biztalk 2006 3.4.2. Pasos De Instalación • Copiar el archivo: Instaladores/AppBiztalk/BTSNTSvc.exe.config A C:\Program Files\Microsoft Biztalk Server 2006 Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 58 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • • Abrir la consola de Administración de Biztalk 2006. Ubicarse en Applications en el Grupo de Biztalk y dar click derecho y seleccionar la opción Importar -> msi file Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 59 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • En la opción MSI File to import Buscar el archivo Instaladores/AppBizTalk/ PDIBizTalkEsquemas.msi Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 60 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Se oprime Next, lo cual abre la ventana de configuración, en la cual no hay necesidad de cambiar ninguna configuración. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 61 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • La siguiente ventana corresponde a la configuración del ambiente. Se deja Default. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 62 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • La siguiente ventana es el resumen de las opciones a importar. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 63 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Al finalizar la importación, el asistente muestra el resumen de la importación, y además da la opción de Ejecutar el asistente de instalación de la aplicación. Este se debe señalar para instalar la aplicación. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 64 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Se inicia el asistente de instalación de la aplicación. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 65 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • En esta pantalla se selecciona la carpeta destino en donde quedará instalada la aplicación. Se puede dejar la que viene por defecto. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 66 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 67 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Se confirma el inicio de la instalación. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 68 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Cuando el asistente finaliza la instalación muestra el resumen. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 69 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • En la consola de Administración de BizTalk aparece la nueva aplicación creada PDIBizTalkEsquemas Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 70 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • • Se repiten los pasos anteriores de importación del msi y ejecución del asistente de instalación de la aplicación para las aplicaciones PDIBizTalk y PDIBizTalkProd que se encuentran en Instaladores/AppBizTalk/PDIBizTalk.msi e Instaladores/AppBizTalk/PDIBizTalkProd.msi, respectivamente. Una vez que se ha finalizado la importación de las dos aplicaciones la consola de Administración debería verse así Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 71 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • • A continuación se van a configurar los puertos de recepción y envío de cada aplicación. Se ubica en la carpeta Receive Locations de la aplicación PDIBizTalk y se escoge el puerto ReceivePortSQLInstanciaConsulta, se da clic derecho y se configuran las opciones de la conexión a la base de datos. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 72 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • • Se repite el mismo procedimiento para el puerto ReceivePortSQLInstanciasEjecucion. Cuando los dos puertos estén configurados correctamente se seleccionan y dando clic derecho se escoge la opción Enable. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 73 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • • Se ubica en la carpeta Send Ports y se configura la cadena de conexión para cada uno de los puertos. Ingresando por clic derecho – propiedades. Cuando todos se encuentren correctamente configurados se seleccionan y se Enlistan dando clic derecho Enlist. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 74 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Finalmente se ubica en la carpeta de orquestaciones y se seleccionan todas. Se escoge la opción start para iniciarlas. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 75 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • La misma operación de configuración de puertos e inicialización de orquestaciones se realiza para la aplicación PDIBizTalkProd. 3.5. Servidor Reportes 3.5.1. Prerrequisitos • • • Sistema Operativo: Windows 2003 IIS SQL Server 2005 (reporting services) Creación de la base de Datos de Reportes • Crear Base de Datos Por medio de SQL Server Enterprise Manager Crear una Base de datos con nombre PDIPROD Y PDILOGSPROD y usar todos lo valores por defecto` Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 76 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI • Crear Usuario Crear un usuario de base de datos con nombre PDI , y clave PDI Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 77 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Creación de las Replicaciones de las bases de Datos • Una vez creadas las bases de datos de los Reportes (PDIPROD Y PDILOGSPROD) el siguiente paso es configurar la replicación de los datos. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 78 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI La replicación de datos consiste en el transporte de datos entre dos o más servidores, permitiendo que ciertos datos de la base de datos estén almacenados en más de un sitio, y así aumentar la disponibilidad de los datos y mejorar el rendimiento de las consultas globales. El modelo de replicación está formado por: publicador, distribuidor, suscriptor, publicación, artículo y suscripción; y varios agentes responsabilizados de copiar los datos entre el publicador y el suscriptor El publicador de los datos va a ser el servidor de base de datos del aplicativo web PDI que es el que contiene los datos que serán enviados al suscriptor, en este caso es el servidor de reportes que tiene la base de datos SQL Server 2005 en el cual ya creamos las respectivas bases de datos.. Creación de la Publicación. El primer paso es crear la nueva publicación en el servidor de base de datos del que se replicaran los datos. Se ingresa al Server management Studio se selecciona el servidor y se localiza en la carpeta Replication/Local Publications se da click en el botón secundario del Mouse y se ingresa la opción NEW PUBLICATONS El asistente para la creación de publicaciones se despliega y damos click en Next Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 79 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Luego se selecciona la base de datos de donde se sacaran los datos. En esta caso se selecciona la base de datos PDIPROD y se da click en Next. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 80 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la pantalla de tipo de replicación dejamos la opción por defecto Snapshot y damos click en Next. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 81 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la Pantalla de Artículos seleccionamos los objetos del Base datos que se van a replicar. En este caso seleccionamos todos los objetos y damos click en Next. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 82 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 83 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la tabla TB_TIEMPOS_RESPUESTA especificamos las propiedades de replicación de la tabla de acuerdo a la grafica (los mismos valores) y damos clic en ok. - Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 84 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la pantalla de selección de filtros de Replicación dejamos los valores por defecto y damos Click en Next En esta pantalla seleccionamos las dos opciones y damos click en el botón Change y especificamos el tiempo de el cual la publicación generara los datos que han cambiado. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 85 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 86 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la siguiente pantalla dejamos el valor seleccionado por defecto y damos click en next. Para finalizar le damos un nombre a la publicación creada “PUBREPDIPROD” en este caso le damos el nombre Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 87 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Damos click en el next y se realizara el proceso de creación de la nueva Publicación. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 88 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Una vez creado la publicación damos click en propiedades parados sobre la publicación y se nos despliega un el formulario donde especificamos los usuarios que tienen permiso sobre la publicación. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 89 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Usuario del grupo administradores de Windows y usuario PDI En esta lista debemos agregar el usuario PDI y el usuario administrador de dominio Creación de la Suscripción. Una vez creada la publicación, el paso siguiente es crear la nueva suscripción. Localizados en el servidor de reportes en la base de de datos PDIPROD vamos al carpeta Replication/Local Suscriptions y damos click en el botón secundario en la opcion New Subcription Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 90 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Se despliega el asistente de creación de suscripciones y damos click en Next. Seleccionamos el servidor que contiene la publicación que acabamos de crear y luego damos click en siguiente. La localización de la Suscripción será el servidor de reportes, por consiguiente dejamos seleccionada la ubicación por defecto. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 91 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Seleccionamos la base de datos dentro del servidor de reportes que va a recibir los datos de la publicación en esta caso será la base de datos PDIPROD Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 92 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la pantalla de configuración de los agentes de distribución especificamos el nombre del dominio y el usuario administrador del dominio. También especificamos el usuario y el password con el que se conectara el agente distribuidor a la publicación en este caso el usuario PDI con su respectiva clave y damos click en Next. Nota: la maquina de reportes debe estar ingresada en el dominio de la red Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 93 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI En la pantalla de sincronización del agente distribuidor parametrizamos los tiempos en que el agente distribuidor sacara los datos. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 94 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Especificamos que la suscripción se ejecute una vez finalizado el asistente Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 95 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Una vez terminado el asistente se de dar click en el botón secundario del Mouse parado sobre la suscripción y se da click en propiedades y se configura la localización del snapshot seleccionando lel fólder alternativo direccionando a la localización donde se encuentra el snapshot del servidor que tiene la publicación (esa carpeta debe estar compartida) Ejemplo: \\mshpdevdb01\ReplData\ Ubicación del Snapshot Damos click en next y realizamos en mismo proceso para la base de PDILOGSPROD Para la instalación de los reportes de la PDI se debe ingresar al sitio de de administración de SQL Server Reporting Services que generalmente se localiza en la siguiente url http://nombreServidor/reports/Pages/Folder.aspx este despliega el programa de administración de reportes donde se alojaran cada uno de los reportes. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 96 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Una vez ingresado al sitio se selecciona la opción New Folder y se crea el directorio que servirá de repositorio de los reportes, este caso se debe llamar PDI Una vez creado se debe visualizar de esta forma el directorio Después de crear el directorio se ingresa al fólder y se selecciona la opción Upload File , se selecciona cada uno de los reportes que estarán disponibles en la PDI Se deben tener localizados en alguna carpeta del disco duro del servidor, los reportes que se van a subir a la carpeta de Reportes .Los archivos de reportes tienen la extensión “.rdl” y a continuación son listados cada uno de ellos. - rptGeneralPlataforma.rdl - rptTiemposRespuestaUsuarios.rdl - rptTiemposRespuestaUsuariosEntidad.rdl Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 97 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI - rptTiemposUtilizacionSistema.rdl rptTiemposUtilizacionSistemaEntidad.rdl rptTiemposWebServices.rdl rptTiemposWebServicesEntidad.rdl rptTramitesResumenEstadisticoConsumo.rdl rptTramitesResumenEstadisticoConsumoEntidad.rdl rptTramitesServiciosConsumidos.rdl rptUtilizacionTramitesWeb.rdl Luego de subir los reportes se ingresa a cada uno de ellos y se selecciona el Tab de Propiedades a la opción Data Sources y en esta se especifica el servidor de la base de datos del reporte, la base de datos, el usuario y el password. Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 98 de 99 PLATAFORMA DE INTEROPERABILIDAD PDI Tab de Propiedades Servidor y Base de Datos Usuario y Password de La base de Datos Crear Usuario local en la maquina de reportes. Configurar Sitio Reportes con el usuario , IIS anonymous Manual De Instalación y Configuración Aplicación Plataforma de Interoperabilidad Pagina 99 de 99