Configurando Ligações do Sistema Específicas ao Aplicativo Usando o Script wsadmin

Use a linguagem de script Jython ou Jacl para editar ligações customizadas de aplicativos e do sistema para políticas que correspondem ao seu ambiente de instalação ou requisitos do sistema.

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 é possível configurar, modificar ou designar ligações.
Função Administrativa Autorização
Administrador A função Administrador deve ter acesso a toda a célula para configurar as ligações. Se você tiver acesso apenas a um recurso específico, poderá configurar as ligações para o recurso para o qual possui acesso. Apenas a função do Administrador pode editar os atributos de ligação.
Configurador A função Configurador com acesso a toda a célula ou específico do recurso pode designar ou remover a designação das ligações, mas não pode editar atributos.
Implementador A função Implementador com acesso a toda a célula ou específico do recurso pode designar ou remover a designação das ligações, mas não pode editar atributos.
Operador A função Operador pode visualizar, mas não pode configurar ligações.
Monitor A função Monitor pode visualizar, mas não pode configurar as ligações.

Sobre Esta Tarefa

As configurações de ligações são informações específicas de plataforma e ambiente como informações sobre armazenamento de chaves, chaves usadas para assinatura e criptografia ou informações de autenticação. Você pode utilizar a ligação padrão para cada conjunto de política ou definir ligações específicas do aplicativo em um aplicativo.

Esses são os tipos de ligações a serem usados com seus conjuntos de política, incluindo o nível de célula, nível do servidor de aplicativos e o nível do aplicativo. As ligações padrão são usadas no nível de célula e no nível do servidor de aplicativos. Este tópico se refere às informações de ligação do sistema ou às ligações que são definidas no nível de aplicativo, que substituem o nível de célula ou a definição de nível do servidor de aplicativos.

Use as ligações padrão apenas para desenvolver e testar os aplicativos. Você deve alterar as chaves de assinatura e criptografia usando suas ligações em um ambiente de produção.

Para Usuários de Transição Para Usuários de Transição: No WebSphere Application Server Versão 7.0 e posterior, o modelo de segurança foi aprimorado para um modelo de segurança centralizado no domínio em vez de um modelo de segurança baseado em servidor. A configuração das ligações do nível de segurança global padrão (célula) e do nível de servidor padrão também foi alterada nesta versão do produto. No WebSphere Application Server Versão 6.1 Feature Pack para Web Services, é possível configurar um conjunto de ligações padrão para a célula e configurar opcionalmente um conjunto de ligações padrão para cada servidor. Na Versão 7.0 e posterior, é possível configurar uma ou mais ligações gerais do provedor de serviços e uma ou mais ligações gerais do cliente de serviço. Depois de ter configurado as ligações gerais, será possível especificar quais dessas ligações é a ligação padrão global. Também é possível especificar opcionalmente a ligação geral que é utilizada como padrão para um servidor de aplicativos ou um domínio de segurança. trns

Para suportar um ambiente de célula mista, o WebSphere Application Server suporta ligações de Versão 7.0 e Versão 6.1. As ligações gerais no nível da célula são específicas à Versão 7.0 e posterior e as ligações específicas do aplicativo permanecem na versão que aplicativo requer. Quando o usuário cria uma ligação específica do aplicativo, o servidor de aplicativos determina a versão de ligação exigida para uso do aplicativo.

Utilize as seguintes diretrizes para gerenciar ligações em seu ambiente:
  • Para exibir ou modificar as ligações da Versão 6.1, as ligações da Versão 7.0 e de serviço de confiança ou as ligações de referência por conexão a um aplicativo, especifique os parâmetros attachmentId e bindingLocation com os comandos getBinding ou setBinding.
  • Para usar ou modificar as ligações gerais da Versão 7.0 e posterior, especifique o parâmetro bindingName com os comandos getBinding ou setBinding.
  • Para exibir a versão de uma determinada ligação, especifique o atributo version para o comando getBinding.
Use uma ligação da Versão 6.1 para um aplicativo em um ambiente da Versão 7.0 e posterior se:
  • O módulo no aplicativo estiver instalado em pelo menos um servidor Web Services Feature Pack.
  • O aplicativo contiver pelo menos uma ligação específica do aplicativo de Versão 6.1. O servidor de aplicativos não designa ligações gerais a conexões de recursos para aplicativos que estão instalados em um servidor Web Services Feature Pack. Todas as ligações específicas de um aplicativo devem estar no mesmo nível.
As ligações gerais de provedor de serviços e de cliente não são vinculadas a um conjunto de política em particular e fornecem informações de configuração que é possível reutilizar em vários aplicativos. É possível criar e gerenciar as ligações gerais do conjunto de política do provedor e do cliente e, em seguida, selecionar um tipo de cada ligação como o padrão para um servidor de aplicativos. A configuração das ligações padrão do servidor será útil se você quiser que os serviços sejam implementados em um servidor para compartilhar a configuração de ligação. Também é possível executar esse compartilhamento de configuração de ligação atribuindo a ligação para cada aplicativo implementado no servidor ou configurando as ligações padrão para um domínio de segurança e atribuindo o domínio de segurança a um ou mais servidores. É possível especificar as ligações padrão para o provedor de serviços ou cliente utilizados no nível de segurança global (célula), para um domínio de segurança, para um determinado servidor. As ligações padrão são utilizadas na ausência de uma ligação d e substituição especificada em um escopo inferior. A ordem de precedência do mais baixo para o mais alto que o servidor de aplicativos utiliza para determinar quais ligações padrão utilizar é a seguinte:
  1. Padrão do nível do servidor
  2. Padrão do nível de domínio de segurança
  3. Padrão de segurança global (célula)

As ligações gerais de amostra fornecidas com o produto são inicialmente configuradas como ligações padrão de segurança global (célula). A ligação do provedor de serviço padrão e as ligações do cliente de serviço padrão são utilizadas quando nenhuma ligação específica do aplicativo ou ligações do serviço confiáveis é atribuída a uma conexão do conjunto de política. Para conexões de serviço confiáveis, as ligações padrão são utilizadas quando nenhuma ligação específica confiável é atribuída. Se você não quiser utilizar a Amostra do Provedor como a ligação padrão do provedor de serviços, poderá selecionar uma ligação geral do provedor existente ou criar uma nova ligação geral do provedor para atender suas necessidades de negócios. Do mesmo modo, se você não quiser utilizar a Amostra do Cliente fornecida como a ligação padrão do cliente de serviço, poderá selecionar uma ligação geral de cliente existente ou criar uma nova ligação geral do cliente.

Procedimento

  1. Ative a ferramenta de script wsadmin usando a linguagem de script Jython. Para obter informações adicionais, consulte as informações sobre como iniciar o cliente de script wsadmin.
  2. Recuperar os Dados de Ligações Atuais para Conexão.
    Utilize o comando getPolicySetAttachments para determinar o ID da conexão. Você precisará especificar o ID da conexão nos comandos getBinding e setBinding para especificar que essa é a configuração de ligação específica do aplicativo. Use o seguinte comando para recuperar o ID da conexão:
    AdminTask.getPolicySetAttachments('-applicationName application1')
    Utilize o comando getBinding para exibir um objeto de propriedade que contenha cada atributo de configuração para uma configuração de ligação de política específica. Para conexões do conjunto de política do cliente e do aplicativo, especifique um objeto de propriedade para o parâmetro -bindingLocation usando os nomes de propriedade application e attachmentId. Para uma conexão do conjunto de política do sistema para o serviço confiável, especifique apenas o nome da propriedade attachmentId. O seguinte exemplo faz uma consulta para a configuração de ligação do conjunto de política do aplicativo:
    AdminTask.getBinding('-policyType WSAddressing -bindingLocation "[[application application1][attachmentId 
    123]]"')

    Para retornar a um atributo de configuração específico para a política, use o parâmetro -attributes.

  3. Edite a configuração de ligação.
    Utilize o comando setBinding para atualizar a configuração de ligação para uma política. Para especificar que você está editando uma configuração de ligação específica do aplicativo, configure o parâmetro -bindingLocation especificando os nomes de propriedades application e attachmentId em um objeto de propriedades. Além disso, você pode especificar o parâmetro -attachmentType como provider ou client.
    Para Usuários de Transição Para Usuários de Transição: Embora você possa especificar o valor application para o parâmetro -attachmentType, use o valor provider no lugar do valor application porque as conexões são usadas não apenas para aplicativos, mas como conexões de sistema para serviço de confiança. Para conexões de conjunto de política do sistema, especifique o valor provider para o parâmetro attachmentType e o valor "[systemType trustService]" para o parâmetro -attachmentProperties. Para conexões WSNClient, especifique o valor client para o parâmetro attachmentType e as propriedades bus e WSNService com o parâmetro -attachmentProperties.trns
    Customize sua configuração de ligação com os seguintes parâmetros opcionais:
    Tabela 2. Parâmetros Opcionais. Utilize os parâmetros de ligação opcionais para atualizar a configuração de ligação.
    Parâmetro Description Tipo de D]ados
    -policyType Especifica a política de interesse. Cadeia, opcional
    -remove Utilize esse parâmetro para remover uma política específica da configuração de ligação. O valor padrão do parâmetro -remove é false. Se o parâmetro -policyType não for especificado, o comando removerá a ligação específica do aplicativo da conexão. Para excluir a configuração de ligação, forneça um valor para o parâmetro -bindingName e um caractere de asterisco (*) para o parâmetro -attachmentId. Booleano, opcional
    -attributes Especifica os valores de atributos para atualização. Esse parâmetro pode incluir cada atributo de configuração de ligação na política ou em um subconjunto de atributos para atualização. Se você não especificar o parâmetro dos atributos, o comando só atualizará o local da configuração de ligação que usa a conexão especificada. Propriedades, opcional
    -bindingName Especifica o nome da configuração de ligação. Utilize esse parâmetro para especificar um nome para a ligação quando você criar uma nova ligação específica do aplicativo. Também é possível utilizar esse parâmetro para alternar uma conexão para utilizar uma configuração de ligação específica do aplicativo diferente existente. Por fim, você deve especificar um valor para esse parâmetro para excluir uma configuração de ligação. Cadeia, opcional
    -replace Especifica se todos os atributos de configuração de ligação existentes serão ou não substituídos pelos atributos especificados no comando. Use esse parâmetro para remover partes opcionais da configuração para políticas com dados complexos. O valor-padrão é false. Booleano, opcional
    -domainName Especifica o nome de domínio para a ligação. Utilize este parâmetro para fazer escopo de uma ligação a um domínio que não seja do domínio de segurança global. Cadeia, opcional

    O seguinte exemplo desativa o gerenciamento de carga de trabalho da configuração de ligação do aplicativo myApplication para a política WSAddressing:

    AdminTask.setBinding('[-policyType WSAddressing -bindingLocation "[ [application myApplication] 
    [attachmentId 123] ]"
     -attributes "[preventWLM false]" -attachmentType provider]')
  4. Salve as mudanças na configuração.
    Digite o seguinte comando para salvar suas alterações.
    AdminConfig.save()

Í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_wsfpappbinding
Nome do arquivo: txml_wsfpappbinding.html