Opciones de actualización de IQ Bot

En este tema le da opciones y casos de uso en un entorno de cliente para probar una versión de IQ Bot antes de que decidan actualizar sus servidores de IQ Bot existentes con entornos de desarrollo y producción.

Prerequisites

Las siguientes son las herramientas o procesos principales involucrados:
  1. Importar o exportar
    • Esta es una característica de IQ Bot.
    • Se recomienda transferir los datos de almacenamiento provisional de una instalación de IQ Bot a la otra, siempre que ambos pertenezcan a la misma versión de IQ Bot.
  2. Restaurar o realizar una copia de seguridad de la base de datos
    • Esta es una característica de SQL server.
    • Crea una copia de seguridad de la base de datos existente que se puede restaurar en instancias de SQL Server iguales o diferentes.
    • Prepare una réplica de base de datos del entorno de desarrollo.
      • Realice una copia de seguridad de todas las bases de datos de IQ Bot.
      • Restaure las copias de seguridad en un nuevo servidor de base de datos.
    • Instale la instalación más reciente de IQ Bot en o en el servidor de base de datos restaurado.
    • Esto garantiza que tenga el servidor más reciente de IQ Bot para fines de prueba que utiliza datos de servidor de desarrollo existentes.
Note: La tarea crea dos entornos de desarrollo:
  1. Development-old: en una versión más antigua de IQ Bot (al que nos referiremos como Dev-old)
  2. Development-new: en una versión más nueva de IQ Bot (al que nos referiremos como Dev-new)

Utilice los escenarios principalmente donde el desarrollo activo (por ejemplo, la formación de grupos/bots) continúa junto con la versión de prueba de las nuevas versiones de IQ Bot.

Procedure

  1. Escenario 1: El desarrollo activo se produce solamente en un entorno de Dev-old.
    • Continuar la prueba/uso de Dev-new, aunque no nos preocupan los datos de esta máquina.
    • Al final de la prueba, si está satisfecho con la nueva versión de IQ Bot entonces:
      1. Descartar Dev-new, ya que solo tiene datos de prueba.
      2. Actualizar dev-Old al desinstalar primero la versión anterior de IQ Bot y, a continuación, instalar la nueva versión en él.
  2. Escenario 2: El desarrollo activo se produce solamente en un entorno de Dev-new.
    • Deje de usar Dev-old. Todo nuevo desarrollo se produce solamente en el entorno Dev-new.
    • Al final de la prueba, si está satisfecho con la nueva versión de IQ Bot entonces:
      1. Realice una copia de seguridad de las bases de datos de Dev-new y restaure en un entorno Dev-old.
      2. Actualice primero Dev-old desinstalando la versión anterior de IQ Bot y, a continuación, instale la nueva versión en él.
  3. Escenario 3: El desarrollo activo no sucede en los entornos Dev-old ni Dev-new.
    • Deje de usar Dev-old. Ya que el entorno Dev-new se usa solo para pruebas, no se produce ningún desarrollo activo en él.
    • Al final de la prueba, si estamos satisfechos con la nueva versión de IQ Bot entonces:
      1. Descarte el entorno Dev-new, ya que solo tiene datos de prueba.
      2. Actualice primero el entorno Dev-old desinstalando la versión anterior de IQ Bot y, a continuación, instale la nueva versión en él.
  4. Escenario 4: El desarrollo activo sucede tanto en los entornos Dev-old como Dev-new.
    • Pretendemos hacer un desarrollo activo en los dos entornos (Dev-old y Dev-new).
      Note: No podemos fusionar el entrenamiento desde dos servidores de IQ Bot diferentes.
    • No se recomienda realizar el desarrollo activo en ambos entornos. En su lugar, elija el escenario 1 o el escenario 2.

Next steps

Al transferir datos desde el entorno de desarrollo al de producción, haga lo siguiente:
En primer lugar, actualice el servidor de producción mediante la desinstalación de la versión instalada actual de IQ Bot y, a continuación, instale la nueva versión de IQ Bot. Esto garantiza que los servidores de desarrollo y producción tengan la misma versión de IQ Bot.
Migre los datos del servidor de desarrollo al servidor de producción mediante la operación de importación o exportación (proceso estándar de IQ Bot).