![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
PlacementControllerProcs.jacl script
É possível usar o script PlacementControllerProcs.jacl para modificar a configuração do tempo de execução do posicionamento do aplicativo.
Propósito
Dependendo de sua função administrativa, você terá privilégios específicos ao configurar os gerenciadores autônomos. Para utilizar esse script para configurar os gerenciadores autônomos, você deve ter privilégios de administrador.
Utilize o script PlacementControllerProcs.jacl para modificar uma série inteira de opções de configuração do controlador de posicionamento de aplicativos. É possível concluir as seguintes operações na configuração de tempo de execução.- Ativar ou desativar o controlador de posicionamento de aplicativos
- Tornar o nó especificado gerenciado ou não gerenciado pelo controlador de posicionamento de aplicativos
- Ativar ou desativar um cluster dinâmico
- Recuperar ou configurar os valores das configurações adicionais
Esse script modifica apenas a configuração de tempo de execução do controlador de posicionamento de aplicativos. Para fazer mudanças persistentes na configuração, utilize o script APCconfig.jacl.

Location
O script PlacementControllerProcs.jacl está no diretório app_server_root/bin.
Uso
Para executar o script PlacementControllerProcs.jacl com o utilitário wsadmin, use o seguinte comando.
wsadmin -profile PlacementControllerProcs.jacl -c "insert_proc_parameters"No lugar da variável insert_proc_parameters, utilize o nome do procedimento e os valores adequados de variável para concluir suas mudanças. Você deve colocar os procedimentos entre aspas ("). Você pode ter de modificar o comando wsadmin para wsadmin.sh ou wsadmin.bat, dependendo de seu ambiente operacional.
Procedimentos
É possível usar o comando a seguir para visualizar uma lista de todos os procedimentos disponíveis.
wsadmin -profile PlacementControllerProcs.jacl -c "help"
Os procedimentos a seguir estão disponíveis.
- anyFailedServerOperations
- Exibe uma lista de inícios com falha com falha pelos servidores que o controlador de posicionamento de aplicativos tentou iniciar.
- closeLockMultiAPCGate removeAPCID
- Fecha e bloqueia uma porta para uma configuração do controlador de posicionamento de aplicativos. O mecanismo APCGate pode ser usado opcionalmente para assegurar que os múltiplos controladores de posicionamento em diferentes sistemas Intelligent Management não executem seus ciclos de tomada de decisões ao mesmo tempo. A ativação do mecanismo APCGate é importante quando múltiplas células separadas do Intelligent Management estiverem compartilhando o mesmo hardware físico.
- deferFailedServerOperations
- Desativa a ativação do modo de manutenção em todos os servidores que falharam ao serem iniciados pelo controlador de posicionamento de aplicativos.
- disable
- Desativa o controlador de posicionamento de aplicativos.
- disableDynamicCluster dynamic_cluster_name
- Configura o cluster dinâmico especificado para executar manualmente.
- disableNode node_name
- Torna o nó especificado não gerenciado pelo controlador de posicionamento de aplicativos.
- enable
- Ativa o controlador de posicionamento de aplicativos.
- enableDynamicCluster dynamic_cluster_name
- Configura o cluster dinâmico especificado para executar automaticamente.
- enableNode node_name
- Ativa o controlador de posicionamento de aplicativos para o nó especificado.
- findBestLocation cell_name node_name server_name
- Retorna um dos três valores que indica uma ação a ser executada quando você tentar parar um servidor que é um membro de um cluster dinâmico.
Esse procedimento retorna um dos seguintes valores:
- nulo: É possível parar o servidor que foi transmitido no procedimento sem problemas.
- nome do servidor: você não deve parar o nome do servidor transmitido no procedimento.
- alternar nome do servidor: Se o nome de outro servidor for retornado, você deverá parar esse servidor primeiro.
- getApprovalTimeOut
- Ao executar no modo supervisionado, retorna a quantidade de tempo a aguardar para que um administrador aprove uma tarefa antes dela expirar.
- getMinTimeBetweenPlacementChange
- Retorna o tempo mínimo entre duas mudanças de posicionamento consecutivas.
- getNodeName
- Exibe o nó em que o controlador de posicionamento de aplicativos está em execução.
- getServerOperationTimeOut
- Retorna o tempo depois do qual a operação iniciar e parar executada no servidor será considerada como uma falha, se não for concluída.
- handleFailedServerOperations
- Coloca no modo de manutenção todos os servidores que não foram iniciados quando o controlador de posicionamento de aplicativos tentou iniciar o servidor.
- isNodeInUse node_name
- Verifica se um nó ainda está em uso depois que está em modo de manutenção.
- isPrimary
- Será retornado se esse nó for o nó primário em que o controlador de posicionamento de aplicativos está em execução.
- isEnabled
- Retorna se o controlador de posicionamento de aplicativos for ativado.
- openMultiAPCGate remoteAPCID
- Abre a porta para uma configuração múltipla do controlador de posicionamento de aplicativos.
- recomputePlacement
- Ativa o controlador de posicionamento de aplicativos para computar sua otimização e executar todas as mudanças de posicionamento necessárias.
- setMinTimeBetweenPlacementChange time
- Configura o tempo mínimo, em minutos, entre duas mudanças de posicionamento consecutivas.
- setServerOperationTimeOut timeout
- Configura o tempo limite, em minutos, após o qual a operação de início ou parada executada no servidor será considerada uma falha, se não for concluída.
- setApprovalTimeOut approval_timeout
- Configura o tempo, em minutos, a esperar pela aprovação do administrador ao operar no modo supervisionado, antes de considerar a tarefa negada.
- unlockMultiAPCGate remoteAPCID
- Desbloqueia a porta para uma configuração múltipla do controlador de posicionamento de aplicativos.
- enableElasticity
- Ativa o modo de elasticidade no controlador de posicionamento de aplicativos. Os argumentos válidos são true ou false.
- isElasticityModeEnabled
- Especifica se o modo de elasticidade está ativado. O valor de retorno é true ou false.
- elasticityMode
- Configura as tarefas de tempo de execução para elasticidade de posicionamento de aplicativos como supervisionado ou automático. Os argumentos válidos são 0 para automático ou 1 para supervisionado.
- getElasticityMode
- Especifica se a elasticidade do posicionamento de aplicativos está configurada para supervisionada ou para automática. O valor de retorno é 0 ou 1.
- elasticityModeTimeOut
- Especifica a quantidade de tempo, em minutos, que é permitido para concluir uma ação de elasticidade antes de ser considerada uma falha. Por exemplo, se desejar configurar o valor de tempo limite da operação para 30 minutos, especifique o procedimento como elasticityModeTimeOut 30 0.
- getElasticityTimeOutMins
- Retorna a quantidade de tempo, em minutos, que é permitido para se concluir uma ação de elasticidade antes de ser considerada como uma falha.