Con la Finalidad de tener un nuevo y mas eficiente actualizador de version, se desarrollo un servicio que chequea los cambios que se realizaron en las bases de datos y solo copia dichos cambios. Para poder tener una version de este actualizador se deben llevar a cabo los siguientes pasos.
- Descargar del Github el proyecto “DbUpdater”
Dicha solución consta de los siguientes proyectos
–DatabaseCompare: Tiene 2 proyectos de comparacion propios del VbStudio 2013 para comparar estructura de las bases de datos Informac_Desarrollo Con Informac_Update y Datos_Desa con Datos_Update
–DbUpdater.Console: Proyecto de consola que en caso de ponerlo como proyecto de inicio y correrlo se copian todos los cambios nuevos que hay en desarrollo a las bases de produccion (Informac_Update y Datos_Update). Tambian genera el backup de estas bases para luego poder subirlas manualmente al FTP, estos backups se crean en la carpeta por defecto para backup del motor SQLServer.
–DbUpdater.Core: Proyecto nucleo del actualizador, toda la logica y procesos estan dentro de el.
–IGGLOBAL.Updater: Proyecto de tipo Servicio que corre sobre windows y genera un mini sitio (IIS). REST Service Web Api. Este proyecto tiene controladores y HTML con javascript para generar una pagina y se conecta al Core.
–IGGlobal UpdateServices Setup: Proyecto de tipo InstallShield LimitedEdition, genera el setup para instalar el servicio. Para esto se descargo la extension para vb Studio del InstallShield, este paquete esta descargado en la carpeta \\BG-SRV03-FS\FileServer\Groups\Desarrollo\InstallShield2015LimitedEdition.Exe
Una vez generado el Setup se instala en el servidor. Requisitos de instalacion
- Windows Server 2008
- Framework .NET 4.5 o superior
Leave a Reply