Artículo
· 24 mar, 2023 Lectura de 3 min

Proceso de backup y recreación para el servidor de IRIS

He sufrido la experiencia de que mi servidor de IRIS se perdió por actualizar la versión de Docker.

Basándome en esa experiencia, me gustaría mostraros cómo hacer un backup del servidor de IRIS antes de actualizar la plataforma o docker; y el proceso de recreación de IRIS en un nuevo entorno.

Proceso de backup del servidor de IRIS

Cuando hayas terminado de crear el servidor IRIS, hay que hacer un backup.

Yo recomiendo hacer el backup antes de la actualización si se tienen clases, rutinas y globals que se quieren mantener en la recreación el entorno.

Esta marca "{}" indica un parámetro de entrada.

  1. Exportar las definiciones de usuario.

  Exporta todas las configuraciones de usuario definidas en el servidor de IRIS.

zn "%SYS"
write ##class(Security.Users).Export({output full path})
  1. Exportar las definiciones de aplicaciones.

  Exporta todas las configuraciones de la aplicación definidas en el servidor de IRIS.

zn "%SYS"
write ##class(Security.Applications).Export({output full path})
  1. Parar el servidor de IRIS.

  Para el servidor de IRIS con el nombre de la instancia en ejecución como parámetro de entrada.

iris stop {instance name of IRIS server}
  1. Hacer backup de iris.cpf.

  iris.cpf se localiza en el directorio de instalación.

Ex) /usr/irissys/iris.cpf

  1. Hacer backup de todas las bases de datos.
      Backup IRIS.DAT de todas las bases de datos.

  Yo recomiendo hacer backup del directorio de cada base de datos.

  1. Iniciar el servidor IRIS.

  Inicia el servidor IRIS con el nombre de instancia IRIS como parámetro de entrada.

iris start {instance name of IRIS server}

Proceso de recreación del servidor de IRIS

Si se reinstala el servidor de IRIS, hay que recrearlo con la misma configuración que cuando hiciste la copia de seguridad.

  1. Desplegar las bases de datos con la misma configuración que cuando hiciste la copia de seguridad.
      Desplegar IRIS.DAT en el mismo directorio que cuando hiciste la copia de seguridad.

  2. Instalar el servidor de IRIS.

  3. Parar el servidor de IRIS.

  Para el servidor de IRIS con el nombre de la instancia de IRIS como parámetro de entrada.

iris stop {instance name of IRIS server}
  1. Sustituir el iris.cpf a cuando se hizo la copia de seguridad.

  2. Si fuera necesario, cambiar el permiso del iris.cpf.

  Si no funciona, hay que probar a cambiar los permisos del fichero.

  1. Iniciar el servidor de IRIS.

  Inicia el servidor de IRIS con el nombre de la instancia de IRIS como parámetro de entrada.

iris start {instance name of IRIS server}
  1. Importar las definiciones de usuario.

  Importa las definiciones de usuario usando el fichero cuando lo exportaste.

zn "%SYS"
write ##class(Security.Users).Import({full path of back up file})
  1. Importar las definiciones de aplicaciones.

  Importa las definiciones de las aplicaciones usando el fichero cuando lo exportaste.

zn "%SYS"
write ##class(Security.Applications).Import({full path of back up file})
  1. Si fuera necesario, recompilar las clases y rutinas.

  La recompilación puede ser necesaria.

Esto es todo para los procesos de recreación del servidor de IRIS desde los archivos de backup (no solo IRIS.dat).

Comentarios (0)2
Inicie sesión o regístrese para continuar