É possível usar as linguagens de script Jacl ou Jython para usar os vários recursos do gerenciador de instalação centralizada com a ferramenta wsadmin. Utilize os comandos e os parâmetros para instalar, desinstalar e gerenciar vários arquivos de pacotes e manutenção de software.
O comando installWASExtension instala o pacote de extensão especificado do WebSphere Application Server em host especificado que contém um ou mais nós do WebSphere Application Server Network Deployment. Os nós devem ser definidos e fazer parte da célula WebSphere Application Server Network Deployment.
Objeto de destino
Nenhum.
Exemplo de uso do modo em lote
$AdminTask installWASExtension {-packageName XDOps -hostName river.com -augment ALL_NODES -adminName admin1 -adminPassword passw0rd1 -acceptLicense true}
AdminTask.installWASExtension ('[-packageName XDOps -hostName river.com -augment ALL_NODES -adminName admin1 -adminPassword passw0rd1 -acceptLicense true]')
Uso de exemplo do modo interativo
$AdminTask installWASExtension {-interactive}
AdminTask.installWASExtension('[-interactive]')
O comando installSoftware instala o pacote de software especificado no host de destino.
Objeto de destino
Nenhum.
Especifique -ServerAndSDK para instalar o WebSphere Application Server Community Edition e o IBM SDK juntos.
Por padrão, o gerenciador de instalação centralizada seleciona a versão apropriada do pacote de instalação a ser instalada, baseado na versão do sistema operacional. Por exemplo, se os binários de 32 bits e 64 bits estiverem incluídos para um determinado sistema operacional e arquitetura do processador, o gerenciador de instalação centralizada instalará os binários de instalação de 64 bits nos sistemas operacionais de 64 bits. Para substituir o comportamento padrão e usar os binários de instalação de 32 bits em sistemas operacionais de 64 bits, configure o parâmetro USE_32BIT_IMAGE_ON_64BIT_OS como verdadeiro.
Exemplo de uso do modo em lote
$AdminTask installSoftware {-packageName WASCE20 -featureList ServerAndSDK -hostName abc.com -platformType windows -installLocation "D:/WASCE20/CE_22409" -adminName admin1 -adminPassword passw0rd1 -acceptLicense true -specialParms "{NODE_TO_MANAGE_WASCE abcNode01}{DISABLE_OS_PREREQ_CHECKING true}"}
$AdminTask installSoftware {-packageName XDAgent -hostName abc.com -platformType aix -installLocation C:/WXD61/Agent -adminName admin1 -adminPassword passw0rd1 -acceptLicense true -specialParms "{DISABLE_OS_PREREQ_CHECKING true}{USE_32BIT_IMAGE_ON_64BIT_OS true}"}
AdminTask.installSoftware ('[-packageName WASCE20 -featureList ServerAndSDK -hostName abc.com -platformType windows -installLocation "D:/WASCE20/CE_22409" -adminName admin1 -adminPassword passw0rd1 -acceptLicense true -specialParms "[NODE_TO_MANAGE_WASCE abcNode1][DISABLE_OS_PREREQ_CHECKING true]"]')
AdminTask.installSoftware ('[-packageName XDAgent -hostName abc.com -platformType aix -installLocation C:/WXD61/Agent -adminName admin1 -adminPassword passw0rd1 -acceptLicense true -specialParms "[DISABLE_OS_PREREQ_CHECKING true][USE_32BIT_IMAGE_ON_64BIT_OS true]"]')
Uso de exemplo do modo interativo
$AdminTask installSoftware {-interactive}
AdminTask.installSoftware('[-interactive]')
O comando installMaintenance instala a manutenção no host de destino.
Objeto de destino
Nenhum.
Exemplo de uso do modo em lote
$AdminTask installMaintenance {-packageName ND61Maintenance -fileList "sample_file01, sample_file02" -hostName river.com -installLocation D:/WAS61 -adminName admin1 -adminPassword passw0rd1 -acceptLicense true}
AdminTask.installMaintenance ('[-packageName ND61Maintenance -fileList "sample_file01.pak, sample_file02.pak" -hostName river.com -installLocation D:/WAS61 -adminName admin1 -adminPassword passw0rd1 -acceptLicense true]')
Uso de exemplo do modo interativo
$AdminTask installMaintenance {-interactive}
AdminTask.installMaintenance('[-interactive]')
O comando listPackagesForInstall lista todos os pacotes de software que você pode usar no gerenciador de instalação centralizada a ser instalado.
Objeto de destino
Nenhum.
Parâmetros Requeridos
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask listPackagesForInstall
AdminTask.listPackagesForInstall ()
Uso de exemplo do modo interativo
$AdminTask listPackagesForInstall {-interactive}
AdminTask.listPackagesForInstall ('[-interactive]')
O comando listFeaturesForInstall lista os recursos disponíveis de um pacote de software que você pode usar no gerenciador de instalação centralizada a ser instalado.
Objeto de destino
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask listFeaturesForInstall {-packageName sample_package}
AdminTask.listFeaturesForInstall ('[-packageName sample_package]')
Uso de exemplo do modo interativo
$AdminTask listFeaturesForInstall {-interactive}
AdminTask.listFeaturesForInstall('[-interactive]')
O comando showPackageInfo exibe informações gerais sobre um pacote de software específico.
Objeto de destino
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask showPackageInfo {-packageName sample_package}
AdminTask.showPackageInfo ('[-packageName sample_package]')
Uso de exemplo do modo interativo
$AdminTask showPackageInfo {-interactive}
AdminTask.showPackageInfo('[-interactive]')
O comando showLicenseAgreement exibe o contrato de licença associado ao pacote de instalação especificado.
Objeto de destino
Nenhum.
Exemplo de uso do modo em lote
$AdminTask showLicenseAgreement {-packageName sample_package}
AdminTask.showLicenseAgreement ('[-packageName sample_package]')
Uso de exemplo do modo interativo
$AdminTask showLicenseAgreement {-interactive}
AdminTask.showLicenseAgreement('[-interactive]')
O comando getManagedNodesOnHostByInstallLoc retorna os nomes dos nós gerenciados que são definidos na célula do gerenciador de implementação atual. Emita esse comando quando um hot contiver várias instalações do WebSphere Application Server Network Deployment com nós federados na mesma célula.
Objeto de destino
O objeto de destino necessário é o nome do host da estação de trabalho que contém os nós gerenciados que estão federados na célula do gerenciador de implementação atual.
Parâmetros Requeridos
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask getManagedNodesOnHostByInstallLoc host_name
AdminTask.getManagedNodesOnHostByInstallLoc ('host_name')
Uso de exemplo do modo interativo
$AdminTask getManagedNodesOnHostByInstallLoc {-interactive}
AdminTask.getManagedNodesOnHostByInstallLoc('[-interactive]')
O comando listManagedNodesOnHost lista os nós gerenciados que estão localizados no host federado na célula do gerenciador de implementação atual.
Objeto de destino
O objeto de destino necessário especifica o nome do host da estação de trabalho que contém os nós gerenciados que estão federados na célula do gerenciador de implementação.
Parâmetros Requeridos
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask listManagedNodesOnHost host_name
AdminTask.listManagedNodesOnHost ('host_name')
Uso de exemplo do modo interativo
$AdminTask listManagedNodesOnHost {-interactive}
AdminTask.listManagedNodesOnHost ('[-interactive]')
O comando testConnectionToHost verifica se uma conexão pode ser estabelecida no gerenciador de implementação para o host remoto usando um ID do administrador e senha para o host remoto.
Objeto de destino
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask testConnectionToHost {-hostName big.mountain.com -platformType linux -adminName root -adminPassword passw0rd3}
AdminTask.testConnectionToHost ('[-hostName big.mountain.com -platfromType linux -adminName root -adminPassword passw0rd3]')
Uso de exemplo do modo interativo
$AdminTask testConnectionToHost {-interactive}
AdminTask.testConnectionToHost('[-interactive]')
O comando testConnectionToHostUsingSSHKey verifica se uma conexão pode ser estabelecida no gerenciador de implementação para o host remoto usando a chave privada Secure Shell (SSH) para o host remoto.
Objeto de destino
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask testConnectionToHostUsingSSHKey {-hostName abc.com -adminName root -privateKeyStore /root/.ssh/id_rsa}
AdminTask.testConnectionToHostUsingSSHKey ('[-hostName abc.com -adminName root -privateKeyStore /root/.ssh/id_rsa]')
Uso de exemplo do modo interativo
$AdminTask testConnectionToHostUsingSSHKey {-interactive}
AdminTask.testConnectionToHostUsingSSHKey('[-interactive]')
O comando installSSHPublicKeyOnHost instala a chave pública SSH administrativa no host remoto.
Objeto de destino
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask installSSHPublicKeyOnHost {-hostName abc.com -adminName root -adminPassword passw0rd3 -publicKeyStore /root/.ssh/id_rsa.pub}
AdminTask.installSSHPublicKeyOnHost ('[-hostName abc.com -adminName root -adminPassword passw0rd3 -publicKeyStore /root/.ssh/id_rsa.pub]')
Uso de exemplo do modo interativo
$AdminTask installSSHPublicKeyOnHost {-interactive}
AdminTask.installSSHPublicKeyOnHost('[-interactive]')
O comando listKeyInstallationRecords lista os registros de instalação da chave pública SSH que o gerenciador de instalação centralizada mantém.
Objeto de destino
Nenhum.
Parâmetros Requeridos
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask listKeyInstallationRecords
AdminTask.listKeyInstallationRecords ()
Uso de exemplo do modo interativo
$AdminTask listKeyInstallationRecords {-interactive}
AdminTask.listKeyInstallationRecords ('[-interactive]')
O comando updateKeyInstallationRecords atualiza os registros de instalação da chave pública SSH que o gerenciador de instalação centralizada mantém.
Objeto de destino
Nenhum.
Parâmetros Requeridos
Nenhum.
Exemplo de uso do modo em lote
$AdminTask updateKeyInstallationRecords {-add "abc.com,river.com"}
AdminTask.updateKeyInstallationRecords ('[-add "abc.com,river.com"]')
Uso de exemplo do modo interativo
$AdminTask updateKeyInstallationRecords {-interactive}
AdminTask.updateKeyInstallationRecords('[-interactive]')
O comando listPendingRequests lista os pedidos de instalação ou desinstalação enviados, que não estão iniciados
Objeto de destino
Nenhum.
Parâmetros Requeridos
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask listPendingRequests
AdminTask.listPendingRequests ()
Uso de exemplo do modo interativo
$AdminTask listPendingRequests {-interactive}
AdminTask.listPendingRequests ('[-interactive]')
O comando listInProgressRequests lista os pedidos de instalação ou desinstalação que estão em andamento para conclusão.
Objeto de destino
Nenhum.
Parâmetros Requeridos
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask listInProgressRequests
AdminTask.listInProgressRequests ()
Uso de exemplo do modo interativo
$AdminTask listInProgressRequests {-interactive}
AdminTask.listInProgressRequests ('[-interactive]')
O comando listRequestForTarget lista todos os pedidos de instalação e desinstalação enviados para um host específico.
Objeto de destino
O objeto de destino necessário é o nome do host da estação de trabalho de destino. É necessário especificar o mesmo nome do host especificado com os comandos installSoftware e uninstallSoftware.
Parâmetros Requeridos
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask listRequestsForTarget host_name
AdminTask.listRequestsForTarget ('host_name')
Uso de exemplo do modo interativo
$AdminTask listRequestsForTarget {-interactive}
AdminTask.listRequestsForTarget('[-interactive]')
O comando showLatestInstallStatus lista todos os pedidos enviados de instalação para um host específico.
Objeto de destino
O objeto de destino necessário é o nome do host da estação de trabalho de destino. É necessário especificar o mesmo nome do host especificado com o comando installSoftware.
Parâmetros Requeridos
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask showLatestInstallStatus host_name
AdminTask.showLatestInstallStatus ('host_name')
Uso de exemplo do modo interativo
$AdminTask showLatestInstallStatus {-interactive}
AdminTask.showLatestInstallStatus('[-interactive]')
O comando uninstallSoftware desinstala o pacote de software do host remoto.
Objeto de destino
Nenhum.
Exemplo de uso do modo em lote
$AdminTask uninstallSoftware {-packageName XDAgent -hostName abc.com -platformType windows -installLocation C:/WXD61/Agent -adminName admin1 -adminPassword passw0rd1}
AdminTask.uninstallSoftware ('[-packageName XDAgent -hostName abc.com -platformType windows -installLocation C:/WXD61/Agent -adminName admin1 -adminPassword passw0rd1]')
Uso de exemplo do modo interativo
$AdminTask uninstallSoftware {-interactive}
AdminTask.uninstallSoftware('[-interactive]')
O comando uninstallMaintenance desinstala a manutenção, como fix packs e correções temporárias, do host remoto.
Objeto de destino
Nenhum.
Exemplo de uso do modo em lote
$AdminTask uninstallMaintenance {-packageName XD61Maintenance -hostName river.com -adminName admin1 -adminPassword passw0rd1 -fileList "6.1.0.0-WS-WXDOP-IFPKxxxxx.pak,6.1.0.0-WS-WXDOP-IFPKyyyyy.pak"}
AdminTask.uninstallMaintenance ('[-packageName XD61Maintenance -hostName river.com -adminName admin1 -adminPassword passw0rd1 -fileList "6.1.0.1-WS-WXDOP-IFPKxxxxx.pak,6.1.0.1-WS-WXDOP-IFPKyyyyy.pak"]')
Uso de exemplo do modo interativo
$AdminTask uninstallMaintenance {-interactive}
AdminTask.uninstallMaintenance('[-interactive]')
O comando showLatestUninstallStatus exibe o status do pedido de desinstalação enviado mais recentemente.
Objeto de destino
O objeto de destino necessário é o nome do host da estação de trabalho de destino. É necessário especificar o mesmo nome do host especificado com o comando uninstallSoftware.
Parâmetros Requeridos
Nenhum.
Parâmetros Opcionais
Nenhum.
Exemplo de uso do modo em lote
$AdminTask showLatestUninstallStatus host_name
AdminTask.showLatestUninstallStatus ('host_name')
Uso de exemplo do modo interativo
$AdminTask showLatestUninstallStatus {-interactive}
AdminTask.showLatestUninstallStatus('[-interactive]')