![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management: Tarefas Administrativas de Gerenciamento do Servidor de Middleware
É possível utilizar as linguagens de script Jython e Jacl para gerenciar os servidores de middleware com a ferramenta wsadmin. Use os comandos e parâmetros no grupo MiddlewareServerManagement.
getMiddlewareServerType
O comando getMiddlewareServerType lista os tipos de servidor middleware.
Objeto de destino
Nenhum.
Parâmetros necessários
- -serverName
- Especifica o nome do servidor para o qual você deseja exibir o tipo. (Cadeia, necessário)
- -nodeName
- Especifica o nó no qual o servidor é executado. (Cadeia, necessário)
Valor de Retorno
O comando retorna uma lista dos servidores de middleware do tipo especificado.
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask getMiddlewareServerType {-serverName myserver -nodeName mynode}
- Utilizando a cadeia Jython:
AdminTask.getMiddlewareServerType('[-serverName myserver -nodeName mynode]')
Exemplo de uso do modo interativo
- Utilizando Jacl:
$AdminTask stopMiddlewareServer {-interactive}
- Utilizando a cadeia Jython:
AdminTask.stopMiddlewareServer ('[-interactive]')
listForeignServerTypes
O comando listForeignServerTypes lista todos os tipos de servidores de middleware suportados, não incluindo nenhum servidor de middleware associado ao 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
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask listForeignServerTypes
- Utilizando a cadeia Jython:
AdminTask.listForeignServerTypes()
listMiddlewareServers
O comando listMiddlewareServers lista os servidores de middleware e o caminho para o arquivo de configuração dos servidores. Se você não informar os parâmetros do tipo do nó ou do servidor middleware, então todos os servidores serão exibidos.
Objeto de destino
Nenhum.
Parâmetros Opcionais
- -middlewareServerType
- Especifica o tipo de servidor middleware a ser listado. Os tipos de servidores de middleware incluem: TOMCAT_SERVER, LIBERTY_SERVER, PHP_SERVER, WEBLOGIC_SERVER, JBOSS_SERVER, WASCE_SERVER, APACHE_SERVER e CUSTOMHTTP_SERVER.(Sequência, opcional)
- -nodeName
- Especifica o nó para o qual listar os 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)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask listMiddlewareServers {-middlewareServerType TOMCAT_SERVER}
- Utilizando a cadeia Jython:
AdminTask.listMiddlewareServers('[-middlewareServerType TOMCAT_SERVER]')
Exemplo de uso do modo interativo
- Utilizando Jacl:
$AdminTask listMiddlewareServers
- Utilizando a cadeia Jython:
AdminTask.listMiddlewareServers()
listMiddlewareServerTypes
O comando listMiddlewareServerTypes lista todos os tipos de servidores.
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
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask listMiddlewareServerTypes
- Utilizando a cadeia Jython:
AdminTask.listMiddlewareServerTypes
Exemplo de uso do modo interativo
listWASServerTypes
O comando listWASServerTypes lista apenas os tipos de servidores que estão associados ao WebSphere Application Server.
Objeto de destino
Valor de Retorno
APPLICATION_SERVER ONDEMAND_ROUTER PROXY_SERVER WEB_SERVER GENERIC_SERVER
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask listWASServerTypes
- Utilizando a cadeia Jython:
AdminTask.listWASServerTypes()
modifyForeignServerProperty
O comando modifyForeignServerProperty modifica uma propriedade no servidor de middleware.
Objeto de destino
Nenhum.
Parâmetros necessários
- -serverName
- Especifica o nome do servidor. (Cadeia, necessário)
- -nodeName
- Especifica o nome do nó. (Cadeia, necessário)
- -propKey
- Especifica a chave da propriedade que está associada ao arquivo server.xml. (Cadeia, necessário)
- -propValue
- Especifica o valor da propriedade que você deseja configurar no arquivo server.xml. (Cadeia, necessário)
Valor de Retorno
O comando retorna
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask modifyForeignServerProperty {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090 }
- Utilizando a cadeia Jython:
AdminTask.modifyForeignServerProperty('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090]')
Exemplo de uso do modo interativo
- Utilizando Jacl:
$AdminTask modifyForeignServerProperty {-interactive}
- Utilizando a cadeia Jython:
AdminTask.modifyForeignServerProperty('[-interactive]')
showMiddlewareServerInfo
O comando showMiddlewareServerInfo exibe uma lista de propriedades para o servidor de middleware.
Valor de Retorno
O comando retorna
Parâmetros necessários
- server_name(path_to_configuration_file|configuration_file_name)
- Esse parâmetro determina o servidor para o qual você deseja exibir as
informações. Por exemplo, é possível utilizar o seguinte valor para esse parâmetro:
odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
É possível determinar o valor da variável path_to_configuration_file e o valor configuration_file_name executando o comando listMiddlewareServers. É possível utilizar a saída desse comando como valor de parâmetro.
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask showMiddlewareServerInfo odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
- Utilizando a cadeia Jython:
AdminTask.showMiddlewareServerInfo('odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)')
Exemplo de uso do modo interativo
- Utilizando Jacl:
$AdminTask showMiddlewareServerInfo {-interactive}
- Utilizando a cadeia Jython:
AdminTask.showMiddlewareServerInfo ('[-interactive]')
Exemplo de saída
{cell SVT61} {serverMiddlewareType ONDEMAND_ROUTER} {com.ibm.websphere.baseProductVersion 6.1.0.11} {node oberon04} {server odr2}
startMiddlewareServer
O comando startMiddlewareServer inicia um servidor de middleware especificado.
Objeto de destino
Nenhum.
Parâmetros necessários
- -serverName
- Especifica o nome do servidor a ser iniciado. (Cadeia, necessário)
- -nodeName
- Especifica o nó no qual o servidor que você deseja iniciar é executado. (Cadeia, necessário)
Valor de Retorno
O comando retorna
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
- Utilizando a cadeia Jython:
AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
Exemplo de uso do modo interativo
- Utilizando Jacl:
$AdminTask startMiddlewareServer{-interactive}
- Utilizando a cadeia Jython:
AdminTask.startMiddlewareServer('[-interactive]')
stopMiddlewareServer
O comando stopMiddlewareServer para o servidor de middleware especificado.
Objeto de destino
Nenhum.
Parâmetros necessários
- -serverName
- Especifica o nome do servidor de middleware a ser parado. (Cadeia, necessário)
- -nodeName
- Especifica o nó no qual o servidor que você deseja parar é executado. (Cadeia, necessário)
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
- Utilizando a cadeia Jython:
AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
Exemplo de uso do modo interativo
- Utilizando Jacl:
$AdminTask stopMiddlewareServer {-interactive}
- Utilizando a cadeia Jython:
AdminTask.stopMiddlewareServer ('[-interactive]')
executeMiddlewareServerOperation
O comando executeMiddlewareServerOperation executa uma operação de servidor existente em um servidor especificado.
Objeto de destino
Nenhum.
Parâmetros necessários
- -serverName
- Especifica o nome do servidor no qual executar a operação de servidor. (Cadeia, necessário)
- -nodeName
- Especifica o nome do nó no qual o servidor especificado é executado. (Cadeia, necessário)
- -operation
- Especifica o nome da operação de servidor que você deseja executar no servidor. (Cadeia, necessário)
Valor de Retorno
CWMWS0420I: Início concluído para o servidor de middleware "WASCE_2.0.0.0_xdblade01b08_DS_4" no nó "xdblade01b08"
Exemplo de uso do modo em lote
- Utilizando Jacl:
$AdminTask executeMiddlewareServerOperation {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start }
- Utilizando a cadeia Jython:
AdminTask.executeMiddlewareServerOperation('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start]')
Exemplo de uso do modo interativo
- Utilizando Jacl:
$AdminTask executeMiddlewareServerOperation {-interactive}
- Utilizando a cadeia Jython:
AdminTask.executeMiddlewareServerOperation('[-interactive]')