Category Herramientas Generales

Funcionamiento del Control de Instalaciones

El Control de Instalaciones se administra únicamente con usuario Instalador, desde: https://app.igglobal.net

1. Usuarios y Empresas
Se podrá definir el límite de cantidad de Usuarios y Empresas por dominio.

2. Bloqueo del sistema
Se podrá bloquear y desbloquear dominios a través del cambio de estado.

El control actualizará la fecha de caducidad a través de la tarea programada para tal fin en el servicio de Scheduler. La frecuencia de ejecución de la tarea programada está definida cada 10 minutos.

Comportamiento IGGLOBAL Online
Token Usuario – Vigencia: 30 días

Reacción: Ante una petición al server, el sistema Online forzará el cierre de sesión del usuario.
Mensaje al usuario: Control de seguridad. Tu cuenta ha sido inhabilitada o suspendida temporalmente.

Comportamiento IGGLOBAL Classic

Token Usuario – Vigencia: No hay
Reacción: Es necesario que el usuario cierre sesión del sistema Classic para ver reflejado el bloqueo.

Mensaje al usuario: Errores numerados con código 9900 en adelante.


Ingreso a IGDEMO

Usuarios y contraseñas para el ingreso
Usuario : prueba
Contraseña : base321
Usuario : demo1
Contraseña : ig311
Usuario : demo2
Contraseña : ig312
Usuario : demo3
Contraseña : ig313
Usuario : demo4
Contraseña : ig314
Usuario : demo5
Contraseña : ig315

Se adjuntan accesos para descargar

IGDEMO

Descomprimir e instalar de acuerdo al sistema operativo que tenga


Instalación/Configuración del servicio de actualización

Requisitos mínimos para la instalacion del servicio:

  • Windows Server 2008
  • Framework .NET 4.5 o superior
  • SQL Server 2008 o superior

Instalación

  • Descargar el Instalador del servicio Aqui o copie esta direccion en su navegador “ftp://201.216.238.246/Updater_Service/setup.exe”
  • Ejecutar Setup.exe
  • En caso de que sea SQL Server 2008 se deben instalar los paquetes:
    • SQLSysClrTypes.msi o descargue desde aqui “ftp://201.216.238.246/Updater_Service/”
    • SharedManagementObjects.msi o descargue desde aqui “ftp://201.216.238.246/Updater_Service/”
    • El orden de instalacion para este caso debe ser si o si SQLSysClrTypes, a continuación SharedManagementObjects y por ultimo el Servicio de Actualización.
  • Una vez instalado el programa, ir a la sección de Servicios de Windows e iniciar el servicio “IGGlobal Updater Service”.
  • Para configurar el Servicio se debe acceder a la URL: http://localhost:5353/ aparecera la siguiente pagina. Aquí debemos configurar los datos de conexión al servidor, y las rutas de descarga del paquete de actualización, tener en cuenta que en el campo “Destino de la nueva base de datos” debe ser una ruta que pueda ser accesible desde el servidor de base de datos. Por ultimo debemos configurar la ruta donde están los sistemas de IGGlobal Classic y OnLine.

up

  • Se debe chequear en el informac que la tabla Info_Datos este cargada con las cadenas de conexion en el campo ConecctionString. Ej: Data Source=SERVER;Initial Catalog=INFORMAC;User Id=USER;Password=PASS;Persist Security Info=True
  • Una vez concluida esta configuracion, haciendo click en “Aceptar” estos datos quedaran guardados y la actualización se ejecutara a las 21 hs.
  • En Caso que se requiera actualizar la version en el mismo instante de configuracion se debe hacer click en “Actualizar Version del Sistema”, esto bloqueara el navegador durante el tiempo necesario para actualizar (puede demorar).
  • Al final de la actualización se vera un mensaje tanto si todo resulto exitoso o si hubo algún problema
  • En la carpeta donde se descarga el paquete de actualizacion se generan archivos txt con la info de las bases actualizadas y si alguna presento un problema. Estos archivos son enviados automaticamente por mail a la cuenta ggonzalez@baseglobal.com.ar

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”

 


Generar version del servicio de actualizacion de Sistema

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

Setup IGGLOBAL CLOUD SERVICE

Servicio de tareas programadas de IGGLOBAL On-line.

Este servicio se encarga de disparar las tareas programadas de IGGLOBAL

Requerimientos:

  • Windows Server 2003 en adelante (Windows Xp, Windows 7, Windows Server 2012)
  • Windows Installer 4.5
  • Microsoft .NET Framework 4

Instalación inicial “IGGlobal CloudServices Service Setup.msi”

1

 

Configurar acceso al servidor SQL Server y a la base de Configuración.

3

2

 

Una vez instalado el servicio se procederá a “Iniciar” dicho servicio en la sección de servicios de Windows.

Los errores del servicio se grabaran en el visor de eventos de Windows en la sección  de “Aplicación” con la clave “IGGlobal CloudServices Service”

4

 

Desinstalación/reinstalación del servicio.

Para poder realizar la desinstalación primero se debe detener el servicio desde servicios de Windows. Luego de esto se podrá proceder a reinstalar, siguiendo los pasos mencionados en el punto anterior.


Setup IGGLOBAL – Generación de Scripts SQL 2012

Conectado a:  BG-SRV07

User: Sa

PWD: base321+

 

  • A partir de las Bases INFORMAC_TESTING y DATOS_TESTING generar con Management Studio los scripts llamados “SQL” y “DatosEstructura.SQL” destino final en “IG_Global_Setup\Global\Sistema” con sql Server 2008.

Exportar solo Tablas

Seleccionar en Opciones de Secuencia de Comandos las opciones:

“If Not Exists” (Comprobar la Existencia de Objeto) =  TRUE

“USE DATABASE” = FALSE

“Incluir índices de Texto Completo en el Script” = TRUE

“Incluir índices en el Script” = TRUE

 

  • A partir de las Bases INFORMAC_TESTING y DATOS_TESTING generar con Management Studio los scripts llamados “SQL” y “DatosProcedimientosAlmacenados.SQL” con destino final en “IG_Global_Setup\Global\Sistema” sql Server 2008.

Exportar, Procedimientos Almacenados, Funciones definidas por el usuario y Vistas.

Seleccionar en Opciones de Secuencia de Comandos las opciones:

“Generar Script Drop” (Incluir DROP y CREATE en el script) = TRUE

“If Not Exists” (Comprobar la Existencia de Objeto) = TRUE

 “USE DATABASE” = FALSE

En la generación del Script de DatosProcedimientosAlmacenados.SQL

Destildar de la lista el Store “ig_compactarBase”

En la generación del Script InformacProcedimientosAlmacenados.sql

Destildar de la lista los Stores

-codigos_seg_instalador

-info_empresas_brwPorUsuario

-Info_Seg_Grupos_Acciones_Sistema_checkUserPermissionOnAction

Info_Seg_Grupos_Vistas_Sistema_checkUserPermissionOnAction

-Info_Seg_loguin_KickUser

-info_usuarios_authenticate

-info_usuarios_login

-Info_Usuarios_Logout

 

                              

  • Entrar a GlobalCN (Configuración) –a base test- (\\MAINSERVER\DESARROLLO\GLOBAL7) como instalador y generar el script “SQL” haciendo botón derecho en alguna de las bases y seleccionar la opción “Generar script de registros para informac” con destino final es “IG_Global_Setup\Global\Sistema”.

En la generación de Script de InformacRegistros.SQL destildar el de la lista el registro

– codigos_seg_formularios_sistema NO HACER ESTO

 

  • Entrar a GlobalCN (Configuración) –a base test- (\\MAINSERVER\DESARROLLO\GLOBAL7) como instalador y generar el script “DatosRegistros.SQL” haciendo botón derecho en la base TEST y seleccionar la opción “Generar script de registros” con destino final en “Global_Setup\Global\Sistema”.

 

Nota: Tanto “DatosEstructura.SQL” como “InformacEstructura.SQL” tienen en su primera linea la fecha y hora de creacion que pone automaticamente el Sql Server Management Studio y se usan luego para comparar las fechas y horas en las bases del Cliente en las tablas Qy_VersionCambios y Codigos_VersionCambios del Informac

 

  • Copiar de:

\\Desarrollo03\Desarrollo03_D\_mvc_pub_TEST_20140305\__BIN__ a

\\Mainserver\IG_GLOBAL_SETUP\Global\Web

 

Todo el sitio, lo resaltado hace referencia a la publicación del momento que se condice con esos .sql


Setup IGGLOBAL – Generación de Scripts SQL 2008

Conectado a:  BG-SRV07

User: Sa

PWD: base321+

 

  • A partir de las Bases INFORMAC_DESARROLLO y DATOS_DESA generar con Management Studio los scripts llamados “SQL” y “DatosEstructura.SQL” destino final en “IG_Global_Setup\Global\Sistema” con sql Server 2008.

Seleccionar en Opciones de Secuencia de Comandos las opciones:

“If Not Exists” =  TRUE

“USE DATABASE” = FALSE

“Incluir índices de Texto Completo en el Script” = TRUE

“Incluir índices en el Script” = TRUE

Exportar solo Tablas

 

  • A partir de las Bases INFORMAC_DESARROLLO y DATOS_DESA  generar con Management Studio los scripts llamados “SQL” y “DatosProcedimientosAlmacenados.SQL” con destino final en “IG_Global_Setup\Global\Sistema” sql Server 2008.

Exportar, Procedimientos Almacenados, Funciones definidas por el usuario, tablas definidas por el usuario y Vistas.

Seleccionar en Opciones de Secuencia de Comandos las opciones:

“Generar Script Drop” = TRUE

“If Not Exists” = TRUE

 “USE DATABASE” = FALSE

En la generación del Script de DatosProcedimientosAlmacenados.SQL

Destildar de la lista el Store “ig_compactarBase

En la generación del Script InformacProcedimientosAlmacenados.sql

Destildar de la lista los Stores

-codigos_seg_instalador

-info_empresas_brwPorUsuario

-Info_Seg_Grupos_Acciones_Sistema_checkUserPermissionOnAction

Info_Seg_Grupos_Vistas_Sistema_checkUserPermissionOnAction

-Info_Seg_loguin_KickUser

-info_usuarios_authenticate

-info_usuarios_login

-Info_Usuarios_Logout

 

                              

  • Entrar a GlobalCN (Configuración) –a Base Global I+D- (\\MAINSERVER\DESARROLLO\GLOBAL7) como instalador y generar el script “SQL” haciendo botón derecho en alguna de las bases y seleccionar la opción “Generar script de registros para informac” con destino final es “IG_Global_Setup\Global\Sistema”.

En la generación de Script de InformacRegistros.SQL destildar el de la lista el registro

– codigos_seg_formularios_sistema NO HACER ESTO

 

  • Entrar a GlobalCN (Configuración) –a base test- (\\MAINSERVER\DESARROLLO\GLOBAL7) como instalador y generar el script “DatosRegistros.SQL” haciendo botón derecho en la base TEST y seleccionar la opción “Generar script de registros” con destino final en “Global_Setup\Global\Sistema”.

 

Nota: Tanto “DatosEstructura.SQL” como “InformacEstructura.SQL” tienen en su primera linea la fecha y hora de creacion que pone automaticamente el Sql Server Management Studio y se usan luego para comparar las fechas y horas en las bases del Cliente en las tablas Qy_VersionCambios y Codigos_VersionCambios del Informac

 

  • Copiar de:

\\Desarrollo03\Desarrollo03_D\_mvc_pub_TEST_20140305\__BIN__ a

\\Mainserver\IG_GLOBAL_SETUP\Global\Web

 

Todo el sitio, lo resaltado hace referencia a la publicación del momento que se condice con esos .sql