Quando uma nova versão da imagem do OpenText Identity Console estiver disponível, o administrador poderá executar um procedimento de upgrade para implantar o container com a versão mais recente do OpenText Identity Console. Verifique se armazenou nos volumes do Docker, de modo persistente, todos os dados necessários relacionados ao aplicativo antes de fazer um upgrade. Realize as seguintes etapas para fazer upgrade do OpenText Identity Console usando o container do Docker:
Faça download da versão mais recente da imagem do Docker e carregue-a de Download e licença de software. Depois, execute as etapas para instalar a versão mais recente do OpenText Identity Console, conforme mencionado em Instalando o OpenText Identity Console.
Após a última imagem do Docker ser carregada, pare o seu container do Docker atual usando o seguinte comando:
docker stop identityconsole-container-name
Exemplo:
docker stop identityconsole-container-1
Apague o container existente do OpenText Identity Console executando o seguinte comando:
docker rm identityconsole-container-name
Por exemplo,
docker rm identityconsole-container-1
(Opcional) Apague a imagem obsoleta do Docker do OpenText Identity Console executando o seguinte comando:
docker rmi identityconsole-image
Exemplo:
docker rmi identityconsole:<version>
A imagem precisa ser carregada no registro local do Docker. Extraia e carregue o arquivo IdentityConsole_<versão>_Containers.tar.gz usando os comandos abaixo:
tar -xvf IdentityConsole_version_Containers.tar.gz
docker load --input identityconsole.tar.gz
Crie o container do Docker do OpenText Identity Console usando o seguinte comando:
docker create --name identityconsole-container-name --env ACCEPT_EULA=Y --network=network-type --volume volume-name:/config/ identityconsole:version
Por exemplo:
docker create --name identityconsole-container-2 --env ACCEPT_EULA=Y --network=host --volume IDConsole-volume:/config/ identityconsole:<version>
NOTA:
Você pode aceitar o EULA definindo a variável de ambiente ACCEPT_EULA como 'Y'. Você também pode aceitar o EULA do prompt da tela enquanto inicia o container usando a opção -it no comando de criação do Docker para o modo interativo.
O parâmetro --volume no comando acima criará um volume para armazenamento de dados de configuração e de registro. Neste caso, criamos um volume de amostra chamado IDConsole-volume.
Copie o arquivo de configuração (edirapi.conf) do sistema de arquivos local para o container recém-criado como /etc/opt/novell/eDirAPI/conf/edirapi.conf usando o seguinte comando:
docker cp absolute path of configuration file identityconsole-container-name:/etc/opt/novell/eDirAPI/conf/edirapi.conf
Por exemplo,
docker cp /home/user/edirapi.conf identityconsole-container-2:/etc/opt/novell/eDirAPI/conf/edirapi.conf
(OpenText Identity Console 1.9 e posterior) Um arquivo de configuração de exemplo é mostrado abaixo:
listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false auto-fetch=false
NOTA:
Remova o parâmetro edir-hosts do arquivo de configuração e adicione o parâmetro auto-fetch.
Se auto-fetch = false, você deve copiar manualmente o certificado de CA para a pasta cert.
(OpenText Identity Console 1.8 e anterior) Um arquivo de configuração de exemplo é mostrado abaixo:
listen = ":9000" pfxpassword = "novell" bcert = "/etc/opt/novell/eDirAPI/cert/" ospmode=false edir-hosts = "<ip_address-1>:636,<ip_address-2>:636"
NOTA:
Durante o upgrade para o OpenText Identity Console 1.7.2 e 1.8, é necessário adicionar o IP do servidor do OpenText eDirectory ao arquivo edirapi.conf antes de copiá-lo para o container.
Se desejar que o OpenText Identity Console se conecte a várias árvores do OpenText eDirectory, insira seus endereços IP ou nomes de domínio separados por vírgulas
Inicie o segundo container usando o seguinte comando:
docker start identityconsole-container-name
Exemplo:
docker start identityconsole-container-2
Para verificar o status do container em execução, execute o seguinte comando:
docker ps -a