Excluindo ligações específicas do aplicativo de sua configuração usando scripts wsadmin

Você pode utilizar a linguagem de script Jython ou Jacl para excluir um aplicativo customizado ou uma ligação de conjunto de política do sistema de sua configuração. Você não pode excluir ligações padrão de nível de célula.

Antes de Iniciar

Antes de utilizar os comandos neste tópico, verifique se você está utilizando a versão mais recente da ferramenta wsadmin. Os comandos de gerenciamento de conjunto de política que aceitam um objeto propriedades como valor para os parâmetros attributes ou bindingLocation não são suportados nas versões anteriores da ferramenta wsadmin. Por exemplo, os comandos não são executados em um nó da Versão 6.1.0.x.

Quando a segurança administrativa está ativada, verifique se você utiliza a função administrativa correta, como a seguinte tabela descreve:
Tabela 1. Funções Administrativas>. A função administrativa determina se você pode excluir ou modificar ligações.
Função Administrativa Autorização
Administrador A função Administrador deve ter acesso a toda a célula para modificar as ligações. Se você tiver acesso apenas a um recurso específico, poderá modificar as ligações para o recurso para o qual possui acesso.
Configurador A função de Configurador não pode modificar ligações.
Implementador A função de Implementador não pode modificar ligações.
Operador A função de Operador não pode modificar ligações.
Monitor A função de Monitor não pode modificar ligações.

Sobre Esta Tarefa

Ligações de conjunto de política especificam os detalhes sobre como a qualidade de serviço (QoS) é configurada. Por exemplo, uma conexão de conjunto de política determina que o sistema de mensagens assinadas, criptografadas ou confiáveis seja ativado. A ligação de conjunto de política especifica como a proteção é configurada, por exemplo, o caminho do arquivo de armazenamento de chaves, o nome de classe do gerador de token ou o nome da configuração JAAS (Java Authentication and Authorization Service).

Para conjuntos de políticas de aplicativo, existem ligações de conjunto de política no nível da célula e no nível do servidor utilizando configurações de ligação padrão ou no nível do aplicativo utilizando configurações de ligação específicas do aplicativo. Você também pode especificar ligações gerais no nível da célula. Para conjuntos de políticas do sistema, existem ligações no nível da célula e no nível do servidor ou você pode criar ligações específicas do aplicativo.

Utilize o seguinte procedimento para excluir ligações específicas do aplicativo para conjuntos de políticas confiáveis e ligações no nível do aplicativo para conjuntos de políticas do aplicativo:

Procedimento

  1. Ative um comando de script. Para obter informações adicionais, consulte as informações de como iniciar o cliente de script wsadmin.
  2. Recupere a configuração de ligação atual para a política de interesse.
    Utilize o comando getBinding para exibir um objeto de propriedades que contenha todos os atributos de configuração para uma ligação específica. Especifique o local da ligação transmitindo um objeto propriedades utilizando o parâmetro bindingLocation e a seguinte tabela de referência:
    Tabela 2. Opções do Parâmetro bindingLocation. Use o parâmetro para controlar a saída do comando getBinding.
    Tipo de Ligação Valor para o parâmetro -bindingLocation
    Aplicativo -bindingLocation "[[application application1][attachmentId 123]]"
    Serviço confiável -bindingLocation "[[attachmentId 123]]"
    Cliente WS-Notification -bindingLocation "[[bus myBus][WSNService myService][attachmentId 123]"
    Ligação geral -bindingLocation []
    Neste exemplo, o comando exibe a configuração de ligação atual para a política WSAddressing, com o attachmentId 123 para o aplicativo application1:
    AdminTask.getBinding('[-policyType WSAddressing -bindingLocation  "[[application 
     application1][attachmentId 123]]"]')
    Para exibir as ligações do conjunto de política geral, identifique as ligações especificando o parâmetro -bindingName, como demonstra o exemplo a seguir:
    AdminTask.getBinding('[-bindingLocation [] -attachmentType application 
     -bindingName "General Provider Binding"]')
  3. Remova a ligação de interesse de cada conexão.
    Você não poderá remover uma ligação da configuração se essa ligação for referenciada por uma ou mais conexões. Modifique e utilize o exemplo de comando a seguir para remover uma ligação de uma conexão:
    AdminTask.setBinding('[-bindingLocation "[[application application1][attachmentId 
     123]]"  -remove true]')
  4. Exclua a ligação de interesse.

    Utilize o comando setBinding para excluir uma configuração de ligação específica do aplicativo. Especifique a ligação de interesse com o parâmetro -bindingName, um asterisco (*) para a propriedade -attachmentId e defina o parâmetro -remove como true. O comando setBinding de exemplo a seguir remove a ligação do conjunto de políticas de aplicativo WSAddressing123binding:

    AdminTask.setBinding('[-attachmentType application -bindingName 
     WSAddressing123binding  -bindingLocation "[[application application1][attachmentId *]]" -remove 
     true]')
    O comando setBinding de exemplo a seguir remove a ligação de serviços confiáveis customTrust:
    AdminTask.setBinding('[-attachmentType "system/trust" -bindingName 
     customTrust  -bindingLocation "[attachmentId *]" -remove true]')
    O comando setBinding de exemplo a seguir remove a ligação geral Ligação de Provedor Geral:
    AdminTask.setBinding('[-attachmentType application -bindingName "General Provider 
     Binding" -bindingLocation [] -bindingScope domain -remove true]')
    Evitar Problemas Evitar Problemas: Não será possível excluir as ligações gerais se uma conexão se referir à ligação ou se a ligação for configurada como padrão para o servidor ou o domínio.gotcha
  5. Salve as alterações da configuração.
    Utilize o seguinte exemplo de comando para salvar suas alterações de configuração:
    AdminConfig.save()

Resultados

A ligação específica do aplicativo do seu interesse será removida da configuração.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_wsfpdelcstmbind
Nome do arquivo: txml_wsfpdelcstmbind.html