Puede utilizar los lenguajes de script Jacl o Jython para utilizar las distintas características del gestor de instalaciones centralizado con la herramienta wsadmin. Utilice los mandatos y los parámetros para instalar, desinstalar y gestionar distintos paquetes de software y archivos de mantenimiento.
El mandato installWASExtension instala el paquete de ampliación de WebSphere Application Server en un host específico que contiene uno o más nodos de WebSphere Application Server Network Deployment. Los nodos deben definirse como parte de la célula de WebSphere Application Server Network Deployment.
Objeto de destino
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$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]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask installWASExtension {-interactive}
AdminTask.installWASExtension('[-interactive]')
El mandato installSoftware instala el paquete de software especificado en el sistema principal de destino.
Objeto de destino
Ninguno.
Especifique -ServerAndSDK para instalar conjuntamente WebSphere Application Server Community Edition y IBM SDK.
De forma predeterminada, el gestor de instalación centralizada selecciona la versión adecuada del paquete de instalación que va a instalarse basándose en la versión del sistema operativo. Por ejemplo, si se incluyen binarios de 32 bit y de 64 bits para un determinado sistema operativo y arquitectura de procesador, el gestor de instalación centralizada instala los binarios de instalación de 64 bits en sistemas operativos de 64 bits. Para alterar temporalmente el comportamiento predeterminado y utilizar los binarios de instalación de 32 bits en sistemas operativos de 64 bits, establezca el parámetro USE_32BIT_IMAGE_ON_64BIT_OS en true.
Ejemplo de utilización de la modalidad por lotes:
$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]"]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask installSoftware {-interactive}
AdminTask.installSoftware('[-interactive]')
El mandato installMaintenance instala el mantenimiento en el host de destino.
Objeto de destino
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$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]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask installMaintenance {-interactive}
AdminTask.installMaintenance('[-interactive]')
El mandato listPackagesForInstall lista todos los paquetes de software que puede instalar con el gestor de instalaciones centralizado.
Objeto de destino
Ninguno.
Parámetros necesarios
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listPackagesForInstall
AdminTask.listPackagesForInstall ()
Ejemplo de utilización de la modalidad interactiva
$AdminTask listPackagesForInstall {-interactive}
AdminTask.listPackagesForInstall ('[-interactive]')
El mandato listFeaturesForInstall lista las características disponibles de un paquete de software que puede instalar con el gestor de instalaciones centralizado.
Objeto de destino
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listFeaturesForInstall {-packageName sample_package}
AdminTask.listFeaturesForInstall ('[-packageName sample_package]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask listFeaturesForInstall {-interactive}
AdminTask.listFeaturesForInstall('[-interactive]')
El mandato showPackageInfo muestra información general sobre un paquete de software determinado.
Objeto de destino
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask showPackageInfo {-packageName sample_package}
AdminTask.showPackageInfo ('[-packageName sample_package]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask showPackageInfo {-interactive}
AdminTask.showPackageInfo('[-interactive]')
El mandato showLicenseAgreement muestra el acuerdo de licencia asociado al paquete de instalación especificado.
Objeto de destino
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask showLicenseAgreement {-packageName sample_package}
AdminTask.showLicenseAgreement ('[-packageName sample_package]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask showLicenseAgreement {-interactive}
AdminTask.showLicenseAgreement('[-interactive]')
El mandato getManagedNodesOnHostByInstallLoc devuelve los nombres de los nodos gestionados que hay definidos en la célula del gestor de despliegue actual. Emita este mandato cuando un host contenga varias instalaciones de WebSphere Application Server Network Deployment con nodos federados en la misma célula.
Objeto de destino
El objeto de destino necesario es el nombre de host de la estación de trabajo que contiene los nodos gestionados que están federados en la célula del gestor de despliegue actual.
Parámetros necesarios
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask getManagedNodesOnHostByInstallLoc host_name
AdminTask.getManagedNodesOnHostByInstallLoc ('host_name')
Ejemplo de utilización de la modalidad interactiva
$AdminTask getManagedNodesOnHostByInstallLoc {-interactive}
AdminTask.getManagedNodesOnHostByInstallLoc('[-interactive]')
El mandato listManagedNodesOnHost lista los nodos gestionados que hay en el host federado en la célula del gestor de despliegue actual.
Objeto de destino
El objeto de destino necesario especifica el nombre de host de la estación de trabajo que contiene los nodos gestionados que están federados en la célula del gestor de despliegue.
Parámetros necesarios
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listManagedNodesOnHost host_name
AdminTask.listManagedNodesOnHost ('host_name')
Ejemplo de utilización de la modalidad interactiva
$AdminTask listManagedNodesOnHost {-interactive}
AdminTask.listManagedNodesOnHost ('[-interactive]')
El mandato testConnectionToHost comprueba que se pueda establecer una conexión desde el gestor de despliegue con el host remoto utilizando un ID y contraseña de administrador para el host remoto.
Objeto de destino
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask testConnectionToHost {-hostName big.mountain.com -platformType linux -adminName root -adminPassword passw0rd3}
AdminTask.testConnectionToHost ('[-hostName big.mountain.com -platfromType linux -adminName root -adminPassword passw0rd3]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask testConnectionToHost {-interactive}
AdminTask.testConnectionToHost('[-interactive]')
El mandato testConnectionToHostUsingSSHKey comprueba que se pueda establecer una conexión del gestor de despliegue con el host remoto utilizando la clave privada SSH (Secure Shell) para el host remoto.
Objeto de destino
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask testConnectionToHostUsingSSHKey {-hostName abc.com -adminName root -privateKeyStore /root/.ssh/id_rsa}
AdminTask.testConnectionToHostUsingSSHKey ('[-hostName abc.com -adminName root -privateKeyStore /root/.ssh/id_rsa]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask testConnectionToHostUsingSSHKey {-interactive}
AdminTask.testConnectionToHostUsingSSHKey('[-interactive]')
El mandato installSSHPublicKeyOnHost instala la clave pública SSH (Secure Shell) administrativa en el sistema principal remoto.
Objeto de destino
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$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]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask installSSHPublicKeyOnHost {-interactive}
AdminTask.installSSHPublicKeyOnHost('[-interactive]')
El mandato listKeyInstallationRecords enumera los registros de instalación de claves públicas SSH que mantiene el gestor de instalaciones centralizado.
Objeto de destino
Ninguno.
Parámetros necesarios
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listKeyInstallationRecords
AdminTask.listKeyInstallationRecords ()
Ejemplo de utilización de la modalidad interactiva
$AdminTask listKeyInstallationRecords {-interactive}
AdminTask.listKeyInstallationRecords ('[-interactive]')
El mandato updateKeyInstallationRecords actualiza los registros de instalación de claves públicas SSH que mantiene el gestor de instalaciones centralizado.
Objeto de destino
Ninguno.
Parámetros necesarios
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask updateKeyInstallationRecords {-add "abc.com,river.com"}
AdminTask.updateKeyInstallationRecords ('[-add "abc.com,river.com"]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask updateKeyInstallationRecords {-interactive}
AdminTask.updateKeyInstallationRecords('[-interactive]')
El mandato listPendingRequests enumera las solicitudes de instalación o desinstalación sometidas que no se han iniciado.
Objeto de destino
Ninguno.
Parámetros necesarios
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listPendingRequests
AdminTask.listPendingRequests ()
Ejemplo de utilización de la modalidad interactiva
$AdminTask listPendingRequests {-interactive}
AdminTask.listPendingRequests ('[-interactive]')
El mandato listInProgressRequests enumera las solicitudes de instalación o desinstalación que están en cursos para su finalización.
Objeto de destino
Ninguno.
Parámetros necesarios
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listInProgressRequests
AdminTask.listInProgressRequests ()
Ejemplo de utilización de la modalidad interactiva
$AdminTask listInProgressRequests {-interactive}
AdminTask.listInProgressRequests ('[-interactive]')
El mandato listRequestForTarget enumera todas las solicitudes de instalación y desinstalación sometidas de un host determinado.
Objeto de destino
El objeto de destino necesario es el nombre de host de la estación de trabajo de destino. Debe especificar el mismo nombre de sistema principal que se especifica con los mandatos installSoftware y uninstallSoftware.
Parámetros necesarios
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask listRequestsForTarget host_name
AdminTask.listRequestsForTarget ('host_name')
Ejemplo de utilización de la modalidad interactiva
$AdminTask listRequestsForTarget {-interactive}
AdminTask.listRequestsForTarget('[-interactive]')
El mandato showLatestInstallStatus enumera todas las solicitudes de instalación sometidas de un sistema principal determinado.
Objeto de destino
El objeto de destino necesario es el nombre de host de la estación de trabajo de destino. Debe especificar el mismo nombre de sistema principal que se especifica con el mandato installSoftware.
Parámetros necesarios
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask showLatestInstallStatus host_name
AdminTask.showLatestInstallStatus ('host_name')
Ejemplo de utilización de la modalidad interactiva
$AdminTask showLatestInstallStatus {-interactive}
AdminTask.showLatestInstallStatus('[-interactive]')
El mandato uninstallSoftware desinstala el paquete de software del sistema principal remoto.
Objeto de destino
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$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]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask uninstallSoftware {-interactive}
AdminTask.uninstallSoftware('[-interactive]')
El mandato uninstallMaintenance desinstala el mantenimiento, como fixpack y arreglos temporales, del sistema principal remoto.
Objeto de destino
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$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"]')
Ejemplo de utilización de la modalidad interactiva
$AdminTask uninstallMaintenance {-interactive}
AdminTask.uninstallMaintenance('[-interactive]')
El mandato showLatestUninstallStatus muestra el estado de la última solicitud de desinstalación sometida.
Objeto de destino
El objeto de destino necesario es el nombre de host de la estación de trabajo de destino. Debe especificar el mismo nombre de sistema principal que se especifica con el mandato uninstallSoftware.
Parámetros necesarios
Ninguno.
Parámetros opcionales
Ninguno.
Ejemplo de utilización de la modalidad por lotes:
$AdminTask showLatestUninstallStatus host_name
AdminTask.showLatestUninstallStatus ('host_name')
Ejemplo de utilización de la modalidad interactiva
$AdminTask showLatestUninstallStatus {-interactive}
AdminTask.showLatestUninstallStatus('[-interactive]')