![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management: tareas administrativas de gestión de servidores de middleware
Puede utilizar los lenguajes de script Jython o Jacl para gestionar servidores de middleware con la herramienta wsadmin. Utilice los mandatos y parámetros del grupo MiddlewareServerManagement.
getMiddlewareServerType
El mandato getMiddlewareServerType enumera los tipos de servidor de middleware.
Objeto de destino
Ninguna.
Parámetros necesarios
- -serverName
- Especifica el nombre del servidor del que desea mostrar el tipo. (Serie, obligatorio)
- -nodeName
- Especifica el nodo en el que se ejecuta el servidor. (Serie, obligatorio)
Valor de retorno
El mandato devuelve una lista de servidores de middleware para el tipo especificado.
Ejemplo de utilización de la modalidad por lotes
- En Jacl:
$AdminTask getMiddlewareServerType {-serverName myserver -nodeName mynode}
- Utilizando la serie Jython:
AdminTask.getMiddlewareServerType('[-serverName myserver -nodeName mynode]')
Ejemplo de utilización de la modalidad interactiva
- En Jacl:
$AdminTask stopMiddlewareServer {-interactive}
- Utilizando serie de Jython:
AdminTask.stopMiddlewareServer ('[-interactive]')
listForeignServerTypes
El mandato listForeignServerTypes lista todos los tipos de servidores de middleware soportados, sin incluir los servidores de middleware asociados con Intelligent Management.
Objeto de destino
Valor de retorno
PHP_SERVER
WASCE_SERVER
CUSTOMHTTP_SERVER
APACHE_SERVER
TOMCAT_SERVER
LIBERTY_SERVER
WEBLOGIC_SERVER
JBOSS_SERVER
WASAPP_SERVER
Ejemplo de utilización de la modalidad por lotes
- En Jacl:
$AdminTask listForeignServerTypes
- Utilizando la serie Jython:
AdminTask.listForeignServerTypes()
listMiddlewareServers
El mandato listMiddlewareServers lista los servidores de middleware y la vía de acceso del archivo de configuración de los servidores. Si omite los parámetros de nodo o tipo de servidor de middleware, se mostrarán todos los servidores.
Objeto de destino
Ninguna.
Parámetros opcionales
- -middlewareServerType
- Especifica el tipo de servidor de middleware que se va a enumerar. Los tipos de servidor de middleware incluyen: TOMCAT_SERVER, LIBERTY_SERVER, PHP_SERVER, WEBLOGIC_SERVER, JBOSS_SERVER, WASCE_SERVER, APACHE_SERVER y CUSTOMHTTP_SERVER.(String, opcional)
- -nodeName
- Especifica el nodo del que se van a enumerar los servidores. (String, opcional)
Valor de retorno
nodeagent(cells/xdblade02b07/nodes/xdblade01b08/servers/nodeagent|server.xml)
WASCE_2.0.0.0_xdblade01b08_DS_2(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_2|server.xml)
WASCE_2.0.0.0_xdblade01b08_DS_1(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_1|server.xml)
WASCE_2.0.0.0_xdblade01b08_DS_4(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_4|server.xml)
frucg(cells/xdblade02b07/nodes/xdblade01b08/servers/frucg|server.xml)
WASCE_2.0.0.0_xdblade01b08_DD_1(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DD_1|server.xml)
dmgr(cells/xdblade02b07/nodes/xdblade02b07/servers/dmgr|server.xml)
middlewareagent(cells/xdblade02b07/nodes/thebe14/servers/middlewareagent|server.xml)
tttomcat_server(cells/xdblade02b07/nodes/thebe14/servers/tttomcat_server|server.xml)
Ejemplo de utilización de la modalidad por lotes
- En Jacl:
$AdminTask listMiddlewareServers {-middlewareServerType TOMCAT_SERVER}
- Utilizando la serie Jython:
AdminTask.listMiddlewareServers('[-middlewareServerType TOMCAT_SERVER]')
Ejemplo de utilización de la modalidad interactiva
- En Jacl:
$AdminTask listMiddlewareServers
- Utilizando serie de Jython:
AdminTask.listMiddlewareServers()
listMiddlewareServerTypes
El mandato listMiddlewareServerTypes lista todos los tipos de servidor.
Objeto de destino
Valor de retorno
APPLICATION_SERVER
PHP_SERVER
WASCE_SERVER
CUSTOMHTTP_SERVER
APACHE_SERVER
TOMCAT_SERVER
LIBERTY_SERVER
WEBLOGIC_SERVER
ONDEMAND_ROUTER
PROXY_SERVER
WEB_SERVER
JBOSS_SERVER
WASAPP_SERVER
GENERIC_SERVER
Ejemplo de utilización de la modalidad por lotes
- En Jacl:
$AdminTask listMiddlewareServerTypes
- Utilizando la serie Jython:
AdminTask.listMiddlewareServerTypes
Ejemplo de utilización de la modalidad interactiva
listWASServerTypes
El mandato listWASServerTypes enumera sólo los tipos de servidores asociados con WebSphere Application Server.
Objeto de destino
Valor de retorno
APPLICATION_SERVER ONDEMAND_ROUTER PROXY_SERVER WEB_SERVER GENERIC_SERVER
Ejemplo de utilización de la modalidad por lotes
- En Jacl:
$AdminTask listWASServerTypes
- Utilizando la serie Jython:
AdminTask.listWASServerTypes()
modifyForeignServerProperty
El mandato modifyForeignServerProperty modifica una propiedad de un servidor de middleware.
Objeto de destino
Ninguna.
Parámetros necesarios
- -serverName
- Especifica el nombre del servidor. (Serie, obligatorio)
- -nodeName
- Especifica el nombre del nodo. (Serie, obligatorio)
- -propKey
- Especifica la clave de propiedad asociada al archivo server.xml. (Serie, obligatorio)
- -propValue
- Especifica el valor de propiedad que desea establecer en el archivo server.xml. (Serie, obligatorio)
Valor de retorno
El mandato devuelve
Ejemplo de utilización de la modalidad por lotes
- Utilizando Jacl:
$AdminTask modifyForeignServerProperty {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090 }
- Utilizando la serie Jython:
AdminTask.modifyForeignServerProperty('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090]')
Ejemplo de utilización de la modalidad interactiva
- En Jacl:
$AdminTask modifyForeignServerProperty {-interactive}
- Utilizando serie de Jython:
AdminTask.modifyForeignServerProperty('[-interactive]')
showMiddlewareServerInfo
El mandato showMiddlewareServerInfo muestra una lista de propiedades del servidor de middleware.
Valor de retorno
El mandato devuelve
Parámetros necesarios
- nombre_servidor(vía_acceso_archivo_configuración|nombre_archivo_configuración)
- Este parámetro determina el servidor para el que desea mostrar la información.
Por ejemplo, puede utilizar el siguiente valor para este parámetro:
odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
Puede determinar el valor de la variable vía_acceso_archivo_configuración y el valor de nombre_archivo_configuración ejecutando el mandato listMiddlewareServers. Puede utilizar la salida de este mandato como valor de parámetro.
Ejemplo de utilización de la modalidad por lotes
- En Jacl:
$AdminTask showMiddlewareServerInfo odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
- Utilizando la serie Jython:
AdminTask.showMiddlewareServerInfo('odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)')
Ejemplo de utilización de la modalidad interactiva
- En Jacl:
$AdminTask showMiddlewareServerInfo {-interactive}
- Utilizando serie de Jython:
AdminTask.showMiddlewareServerInfo('[-interactive]')
Salida de ejemplo
{cell SVT61} {serverMiddlewareType ONDEMAND_ROUTER} {com.ibm.websphere.baseProductVersion 6.1.0.11} {node oberon04} {server odr2}
startMiddlewareServer
El mandato startMiddlewareServer inicia un servidor de middleware especificado.
Objeto de destino
Ninguna.
Parámetros necesarios
- -serverName
- Especifica el nombre del servidor que se va a iniciar. (Serie, obligatorio)
- -nodeName
- Especifica el nodo en el que se ejecuta el servidor que desea iniciar. (Serie, obligatorio)
Valor de retorno
El mandato devuelve
Ejemplo de utilización de la modalidad por lotes
- En Jacl:
$AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
- Utilizando la serie Jython:
AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
Ejemplo de utilización de la modalidad interactiva
- En Jacl:
$AdminTask startMiddlewareServer{-interactive}
- Utilizando serie de Jython:
AdminTask.startMiddlewareServer('[-interactive]')
stopMiddlewareServer
El mandato stopMiddlewareServer detiene el servidor de middleware especificado.
Objeto de destino
Ninguna.
Parámetros necesarios
- -serverName
- Especifica el nombre del servidor de middleware que se va a detener. (Serie, obligatorio)
- -nodeName
- Especifica el nodo en el que se ejecuta el servidor que desea detener. (Serie, obligatorio)
Ejemplo de utilización de la modalidad por lotes
- En Jacl:
$AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
- Utilizando la serie Jython:
AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
Ejemplo de utilización de la modalidad interactiva
- En Jacl:
$AdminTask stopMiddlewareServer {-interactive}
- Utilizando serie de Jython:
AdminTask.stopMiddlewareServer ('[-interactive]')
executeMiddlewareServerOperation
El mandato executeMiddlewareServerOperation ejecuta una operación de servidor existente en un servidor especificado.
Objeto de destino
Ninguna.
Parámetros necesarios
- -serverName
- Especifica el nombre del servidor en el que se ejecuta la operación de servidor. (Serie, obligatorio)
- -nodeName
- Especifica el nombre del nodo en el que se ejecuta el servidor. (Serie, obligatorio)
- -operation
- Especifica el nombre de la operación de servidor que desea ejecutar en el servidor. (String, necesario)
Valor de retorno
CWMWS0420I: El Inicio ha finalizado para el servidor de middleware "WASCE_2.0.0.0_xdblade01b08_DS_4" en el nodo "xdblade01b08"
Ejemplo de utilización de la modalidad por lotes
- En Jacl:
$AdminTask executeMiddlewareServerOperation {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start }
- Utilizando la serie Jython:
AdminTask.executeMiddlewareServerOperation('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start]')
Ejemplo de utilización de la modalidad interactiva
- En Jacl:
$AdminTask executeMiddlewareServerOperation {-interactive}
- Utilizando serie de Jython:
AdminTask.executeMiddlewareServerOperation('[-interactive]')