Processo de backup e reconstrução do servidor IRIS
Meu servidor IRIS desapareceu devido ao upgrade da versão docker, sendo que criei o servidor IRIS a partir do contêiner docker.
Com base nessa experiência, queria mostrar como fazer o backup do servidor IRIS antes do upgrade da plataforma ou do docker e o processo de reconstrução do IRIS em um novo ambiente.
Processo de backup do servidor IRIS
Após terminar de criar o servidor IRIS, você precisa fazer um backup.
Recomendo que você faça o backup antes do upgrade se tiver classes, rotinas e globais que quer manter ao reconstruir seu ambiente.
Essa marca "{}" indica um parâmetro de entrada.
- Exporte as definições de usuário.
Exporte todas as configurações de usuário definidas no servidor IRIS.
zn "%SYS"
write ##class(Security.Users).Export({output full path})
- Exporte as definições de aplicativo.
Exporte todas as configurações de aplicativo definidas no servidor IRIS.
zn "%SYS"
write ##class(Security.Applications).Export({output full path})
- Interrompa o servidor IRIS.
Interrompa o servidor IRIS executando o nome da instância IRIS como parâmetro de entrada.
iris stop {instance name of IRIS server}
- Faça backup do iris.cpf.
iris.cpf está localizado no diretório de instalação.
Ex) /usr/irissys/iris.cpf
- Faça backup de todos os bancos de dados. Faça backup do IRIS.DAT de todos os bancos de dados.
Recomendo fazer backup de cada diretório dos bancos de dados.
- Inicie o servidor IRIS.
Inicie o servidor IRIS com o nome da instância IRIS como parâmetro de entrada.
iris start {instance name of IRIS server}
Processo de reconstrução do servidor IRIS
Se você reinstalar o servidor IRIS, precisará reconstruir com a mesma configuração de quando fez o backup.
Implante os bancos de dados com a mesma configuração de quando fez o backup. Implante IRIS.DAT no mesmo diretório de quando você fez o backup.
Instale o servidor IRIS.
Interrompa o servidor IRIS.
Interrompa o servidor IRIS com o mesmo nome da instância IRIS como parâmetro de entrada.
iris stop {instance name of IRIS server}
Substitua o iris.cpf para quando você fez o backup.
Se necessário, mude a permissão do iris.cpf.
Se não funcionar, tente mudar a permissão do arquivo.
- Inicie o servidor IRIS.
Inicie o servidor IRIS com o nome da instância IRIS como parâmetro de entrada.
iris start {instance name of IRIS server}
- Importe as definições de usuário.
Importe as definições de usuário usando o arquivo da exportação.
zn "%SYS"
write ##class(Security.Users).Import({full path of back up file})
- Importe as definições de aplicativo.
Importe as definições de aplicativo usando o arquivo da exportação.
zn "%SYS"
write ##class(Security.Applications).Import({full path of back up file})
- Se necessário, faça a recompilação das classes e rotinas.
Talvez seja necessária a recompilação.
Isso é tudo para os processos de reconstrução do servidor IRIS a partir de arquivos de backup (não só o IRIS.dat).