Utilize a ferramenta wsadmin para atualizar o firmware para dispositivos dentro de um conjunto gerenciado. Os arquivos de versão de firmware provenientes do fabricante são específicos para tipos de dispositivos, tipos de modelos e bibliotecas de recursos.
Antes de Iniciar
Antes de começar, configure o gerenciador de dispositivos do DataPower incluindo
e configurando dispositivos e conjuntos gerenciados.
Sobre Esta Tarefa
Este tópico fornece um exemplo para atualizar o firmware de vários dispositivos que o gerenciador de dispositivos do DataPower administra dentro de um conjunto gerenciado. Os dispositivos de interesse são membros do conjunto gerenciado testSet. Ao atualizar o firmware em um conjunto gerenciado que gerencia vários dispositivos, o sistema implementa a versão de firmware para o dispositivo principal e, então, na sequência, cada dispositivo do conjunto gerenciado.
Para visualizar informações
adicionais e exemplos dos comandos neste tópico, consulte a documentação
do grupo de comandos dpManagerCommands para o objeto AdminTask.
Procedimento
- Inicie a ferramenta de script wsadmin.
- Determine os IDs dos conjuntos gerenciados.
Utilize o comando dpGetAllManagedSetIDs
para exibir os IDs de cada conjunto gerenciado da configuração do gerenciador de dispositivos do DataPower, como
demonstra o seguinte comando:
AdminTask.dpGetAllManagedSetIds()
Você pode,
opcionalmente, utilizar o comando dpGetManagedSet para exibir atributos para um dado ID de conjunto
gerenciado específico, como demonstra o seguinte exemplo:
AdminTask.dpGetManagedSet('-managedSetId testSet')
- Determine a versão de firmware para implementar em cada conjunto gerenciado.
É possível utilizar o gerenciador de dispositivos do DataPower para implementar uma nova versão de firmware
em sua configuração ou reverter para uma versão de firmware anterior que exista em
sua configuração.
- Verifique se o sistema incluiu a nova versão de firmware no gerenciador de dispositivos do DataPower.
Utilize o comando getTask para determinar se a tarefa está concluída, como demonstra o seguinte exemplo:
AdminTask.dpGetTask('-taskId '+addFirmwareTask)
O comando retorna informações sobre a tarefa de interesse assíncrona. O atributo isComplete exibirá um valor de true se
a tarefa estiver concluída. Se não estiver concluída, anote o valor do atributo taskStatus. Se o valor retornado for 0, a tarefa estará em uma fila e
o sistema não iniciou a tarefa. Se o valor retornado for 1,
a tarefa estará em progresso. Se o valor retornado for 2, então a tarefa foi concluída com êxito. Se o valor retornado for 3, a tarefa encontrou uma exceção.
- Implemente a versão de firmware.
Depois que o sistema incluir
a versão de firmware no gerenciador de dispositivos do DataPower, utilize o comando dpSetManagedSet para designar a versão de firmware para
o conjunto gerenciado. O exemplo a seguir designa a versão de firmware mais recente transferida por download
para o conjunto gerenciado do ambiente de teste:
FVTask=AdminTask.dpSetManagedSet('-managedSetId testSet -desiredFirmwareVersionId '+testFirmwareVersionID)
O comando envia as tarefas para o gerenciador de dispositivos do DataPower e designa os
identificadores de tarefas para as variáveis correspondentes. A implementação de um
firmware pode levar vários minutos e resultará no dispositivo sendo reiniciado para executar a nova versão de firmware.
- Verifique se o sistema designou com êxito as novas versões de firmware para os conjuntos
gerenciados.
Utilize o comando getTask para determinar se a tarefa está concluída, como demonstra o seguinte exemplo:
AdminTask.dpGetTask('-taskId '+FVTask)
O comando retorna informações sobre a tarefa de interesse assíncrona. O atributo isComplete exibirá um valor de true se
a tarefa estiver concluída. Se não estiver concluída, anote o valor do atributo taskStatus. Se o valor retornado for 0, a tarefa estará em uma fila e
o sistema não iniciou a tarefa. Se o valor retornado for 1,
a tarefa estará em progresso. Se o valor retornado for 2, então a tarefa foi concluída com êxito. Se o valor retornado for 3, a tarefa encontrou uma exceção.
- Opcional: Remova a versão de firmware que o sistema substituiu
do gerenciador de dispositivos do DataPower.
Se você não desejar manter uma
cópia da versão de firmware anterior no gerenciador de dispositivos do DataPower, remova a
versão de firmware de sua configuração. Você pode desejar manter as duas versões de
firmware anteriores no caso de precisar reverter para a versão anterior.
Utilize o comando dpRemoveFirmwareVersion para remover a versão de firmware que o conjunto gerenciado não utiliza mais. Você não pode remover versões de firmware que estejam designadas a conjuntos gerenciados. O seguinte exemplo remove a versão de firmware do gerenciador de dispositivos do DataPower:
AdminTask.dpRemoveFirmwareVersion('-firmwareVersionId "XS40:9002::DataGlue;JAXP-API;PKCS7-SMIME;HSM;:3.6.0.13"')
Resultados
O conjunto gerenciado utiliza a nova versão de firmware.
O que Fazer Depois
É possível utilizar a ferramenta wsadmin para gerenciar dispositivos, firmware, domínios,
conjuntos gerenciados e configurações específicas do dispositivo. Além disso, o sistema cria
versões de domínios, firmware e configurações específicas do dispositivo. É possível utilizar a ferramenta wsadmin para modificar a versão atual ou para reverter para versões anteriores de domínios, firmware e configurações específicas do dispositivo.