Publicar versión nueva de Classic y Online con el servicio de Actualización
Antes de tener una versión actualizada de los sistemas y bases de datos debemos tener en cuenta lo siguiente:
En el motor SQLServer de desarrollo se encuentran 2 bases de datos nuevas (INFORMAC_UPDATE y DATOS_UPDATE) estas bases de datos serán actualizadas con los cambios que hay en INFORMAC_DESARROLLO y DATOS_DESA solamente se copiaran cambios de estructura. Para lograr esto en la Solución de VB Studio 2013 que nombramos en la Entrada “Generar versión del servicio de actualización del sistema”. El proyecto DbUpdater.Console se encargara de esto.
Este proyecto se encuentra en el SourceSafe bajo el proyecto “DbUpdater.root\DbUpdater Sin FirstUpdate” listo para utilizar. Al iniciar este proyecto se copiara toda la estructura principal de las bases de Desarrollo a las de Update y se generaran 2 bases backups en esta ruta del servidor Bg-srv07 “C:\Program Files\Microsoft SQL Server\MSSQL10.DESARROLLO\MSSQL\Backup” estas mismas bases seran luego subidas al Package de actualizacion en el FTP.
Al finalizar este proceso se verán que cosas se han borrado de las bases de desarrollo, deberán ser borradas manualmente de las bases de Update, previo chequeo con el resto del equipo de desarrollo
El nuevo actualizador funciona de la siguiente forma:
Todos los días a las 21 hs el servicio, previamente configurado (en otra entrada se explica como), chequeara en el FTP si hay una nueva versión subida.
En el caso de que exista una nueva versión, esta se descarga y descomprime en la carpeta que se le haya asignado, luego de eso se actualizaran las bases y los archivos.
Una vez claro estos puntos procedemos a los pasos para generar una versión.
- Luego de actualizar las bases INFORMAC_UPDATE y DATOS_UPDATE, los archivos de backup se generan automáticamente en la carpeta por defecto de backup de SQL Server, podremos proceder a subir estos mismos a la carpeta del FTP designada para esta nueva versión, la carpeta para estos archivos es “DataBasesUpdated”
- Tambien se deberan subir los archivos de IGGlobal Classic, estos pueden ser los que estan en “IG_GLOBAL_SETUP_V8\Global\Sistema”, la carpeta designada en el FTP es “UPDATE_PACKAGE\Sistema”
- Y por ultimo tambien es necesario tener generada una version de IGGlobal OnLine, La carpeta designada en el FTP es “UPDATE_PACKAGE\IGGLOBAL_Online”