![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Conceitos do Perfil
Um perfil define o ambiente de tempo de execução. O perfil inclui todos os arquivos que o servidor processa no ambiente de tempo de execução e que você pode alterar.
É possível criar um ambiente de tempo de execução por meio do
comando manageprofiles ou da interface gráfica com o usuário da Ferramenta de Gerenciamento de Perfil. É possível usar o Ferramenta de Gerenciamento de Perfil para inserir a maioria dos
parâmetros que são descritos neste artigo. Alguns
parâmetros, no entanto, requerem a utilização do comando manageprofiles.
É necessário utilizar o comando
manageprofiles para excluir um perfil,
por exemplo, porque a Ferramenta de Gerenciamento de Perfil não fornece
uma função de exclusão. É possível utilizar o
Ferramenta de Gerenciamento de Perfil ou o comando
manageprofiles para criar um perfil de
célula. A Ferramenta de Gerenciamento de Perfil cria a célula em uma
única etapa, enquanto o comando
manageprofiles exige duas chamadas
separadas.
Você pode criar um ambiente de tempo de execução por meio do comando manageprofiles.
Dependendo
da operação que você quiser executar com o comando manageprofiles,
será necessário fornecer um ou mais parâmetros. É possível usar o comando para executar ações como criar ou excluir perfis. Para criar um perfil de célula,
é necessário chamar o comando manageprofiles
duas vezes separadamente.
Arquivos do Produto Principal
Os arquivos principais do produto são os arquivos binários do produto compartilhados, que são compartilhados por todos os perfis.
Quando você desejar arquivos binários em níveis de serviço diferentes, será necessário usar uma instalação separada do produto para cada nível de serviço.
A configuração de cada processo de servidor de aplicativos definido está no diretório profiles, a menos que você especifique um novo diretório ao criar um perfil. Esses arquivos são alterados com a mesma frequência que você cria um novo perfil, reconfigura um perfil existente ou exclui um perfil.
Cada uma das pastas, exceto o
diretório profiles e alguns outros, como o diretório logs
e o diretório properties, não são alteradas, a não ser que
sejam instaladas correções de serviços. O diretório profiles, no entanto, muda toda vez que você inclui, altera ou exclui um perfil. O diretório profiles
é o repositório padrão para os perfis. No entanto, é possível colocar um perfil em qualquer lugar
da máquina ou do sistema, desde que haja espaço suficiente disponível em disco.
Se
você criar um perfil em outra pasta existente no diretório raiz da instalação, existe
o risco de o perfil ser afetado pela instalação
de uma correção de serviço que aplica manutenção à pasta. Utilize um diretório fora do diretório raiz da instalação ao utilizar um diretório diferente do diretório profiles para criar perfis.
Se você criar um perfil em
um diretório raiz da instalação, existe o risco de que ele seja
danificado ou destruído pela manutenção rotineira do sistema.
Por que e Quando Criar um Perfil
A ferramenta de linha de comandos manageprofiles define cada perfil para o produto.
Execute
a Ferramenta de Gerenciamento de Perfil ou o comando
manageprofiles toda vez que você quiser
criar um perfil. É comum a necessidade de mais de um perfil
em uma máquina.
Execute
a ferramenta de linha de comandos toda vez que você desejar criar um perfil.
A administração é bastante aperfeiçoada ao utilizar perfis em vez de várias instalações do produto. Não apenas há economia de espaço em disco, mas a atualização do produto é simplificada quando você mantém um único conjunto de arquivos principais do produto. Além disso, a criação de novos perfis é mais eficiente e menos propensa a erros do que a instalação completa do produto, permitindo que um desenvolvedor crie perfis separados do produto para desenvolvimento e teste.
Você pode executar o comando
manageprofiles para criar um novo
perfil na mesma máquina que um perfil existente.
Defina características
exclusivas, como um nome de perfil e um nome de nó, para o novo perfil.
Você pode executar a
Ferramenta de Gerenciamento de Perfil ou a ferramenta de linha de
comandos para criar um novo perfil na mesma máquina que um perfil existente.
Defina características
exclusivas, como um nome de perfil e um nome de nó, para o novo perfil. Cada perfil
compartilha todos os scripts de tempo de execução, bibliotecas, o ambiente Java™ SE
Runtime Environment 6 (JRE 6) e outros arquivos do produto principal.
Tipos de Perfis
Os modelos para cada perfil estão localizados no diretório app_server_root/profileTemplates.
Existem vários diretórios nesse diretório, que correspondem a tipos de perfis diferentes e variam com o tipo de produto instalado. Os diretórios são os caminhos que você indica durante a utilização do comando manageprofiles com a opção -templatePath. Também é possível especificar os modelos de perfil que existem fora do diretório profileTemplates, se houver algum.
Consulte a descrição de parâmetros -templatePath no tópico de comando do manageprofiles para obter informações adicionais.
- A função básica do gerenciador de implementação é implementar aplicativos
em uma célula de servidores de aplicativos, que ele gerencia. Cada servidor de aplicativos
pertencente à célula é um nó gerenciado.
Você pode criar o perfil de gerenciamento com um servidor de gerenciador de implementação utilizando a Ferramenta de Gerenciamento de Perfil ou o comando manageprofiles. Se você criar o perfil com o comando manageprofiles, especifique app_server_root/profileTemplates/management para o parâmetro -templatePath e DEPLOYMENT_MANAGER para o parâmetro -serverType.
Especifique management para o parâmetro -templatePath e DEPLOYMENT_MANAGER para o parâmetro -serverType a fim de criar esse tipo de perfil de gerenciamento com o comando manageprofiles.
- A função básica do agente
administrativo é fornecer uma única interface para administrar vários servidores de aplicativos
não federados.
Você pode criar o perfil utilizando a Ferramenta de Gerenciamento de Perfil ou o comando manageprofiles. Se você criar o perfil com o comando manageprofiles, especifique app_server_root/profileTemplates/management para o parâmetro -templatePath e ADMIN_AGENT para o parâmetro -serverType para criar esse tipo de perfil de gerenciamento.
Especifique management para o parâmetro -templatePath e ADMIN_AGENT para o parâmetro -serverType a fim de criar esse tipo de perfil de gerenciamento com o comando manageprofiles.
- A função básica do gerenciador de tarefas é fornecer um único console para
administrar vários servidores base, vários gerenciadores de implementação e fazer envio
assíncrono de tarefas.
Você pode criar o perfil utilizando a Ferramenta de Gerenciamento de Perfil ou o comando manageprofiles. Se você criar o perfil com o comando manageprofiles, especifique app_server_root/profileTemplates/management para o parâmetro -templatePath e JOB_MANAGER para o parâmetro -serverType para criar esse tipo de perfil de gerenciamento.
Especifique management para o parâmetro -templatePath e JOB_MANAGER para o parâmetro -serverType a fim de criar esse tipo de perfil de gerenciamento com o comando manageprofiles.
- Utilize o servidor de aplicativos para disponibilizar aplicativos para a Internet
ou para uma intranet.
Um recurso importante do produto é a capacidade de escalonar um perfil de servidor de aplicativos independente, incluindo o nó do servidor de aplicativos em uma célula do gerenciador de implementação. Vários processos do servidor de aplicativos em uma célula podem implementar um aplicativo que esteja em demanda. Também é possível remover um nó do servidor de aplicativos de uma célula para retorná-lo ao status de um servidor de aplicativos independente.
Cada servidor de aplicativos independente pode ter, opcionalmente, seu próprio aplicativo de console administrativo, que será utilizado para gerenciar o servidor de aplicativos. Você também pode utilizar o recurso de script do wsadmin para executar todas as funções disponíveis no aplicativo do console administrativo.
Não há processo de agente de nó disponível para um nó de servidor de aplicativos independente, a menos que você decida incluir o nó do servidor de aplicativos em uma célula do gerenciador de implementação. A inclusão do nó do servidor de aplicativos em uma célula é conhecida como federação. A federação altera o nó do servidor de aplicativos independente para um nó gerenciado. Utilize o console administrativo do gerenciador de implementação para gerenciador o nó. Se você remover o nó da célula do gerenciador de implementação, utilize o console administrativo e a interface de scripts do nó do servidor de aplicativos independente para gerenciar o processo.
Você pode criar o perfil utilizando a Ferramenta de Gerenciamento de Perfil ou o comando manageprofiles. Se você criar o perfil com o comando manageprofiles, especifique app_server_root/profileTemplates/default para o parâmetro -templatePath para criar esse tipo de perfil.
O perfil do servidor de aplicativos será criado por padrão se você não especificar o parâmetro -templatePath. Como alternativa, você pode especificar default para o parâmetro -templatePath no comando manageprofiles para criar o perfil do servidor de aplicativos.
- Utilize o perfil da célula para disponibilizar aplicativos para a Internet ou
para uma intranet sob o gerenciamento do gerenciador de implementação.
A criação de um perfil de célula gera um gerenciador de implementação e um nó federado em uma iteração por meio da
Ferramenta de Gerenciamento de Perfil. O resultado é uma célula totalmente funcional em um determinado sistema.
Para criar um perfil de célula utilizando o comando manageprofiles, é necessário criar duas partes do perfil: a parte de gerenciador de implementação da célula e a parte de nó da célula. Além disso, é possível ter apenas um gerenciador de implementação de célula e um nó de célula associado entre si ao criar uma célula.
O perfil de célula inicial criado com o comando manageprofiles equivale ao perfil de célula criado com a
Ferramenta de Gerenciamento de Perfil. Após a criação do perfil de célula inicial, você poderá criar perfis customizados ou perfis independentes e associá-los a perfis no gerenciador de implementação.
No comando manageprofiles, especifique app_server_root/profileTemplates/cell/dmgr para o parâmetro -templatePath para o gerenciador de implementação e app_server_root/profileTemplates/cell/default para o parâmetro -templatePath para o nó da célula.
No comando manageprofiles, especifique app_server_root/profileTemplates/cell/dmgr no parâmetro -templatePath para o gerenciador de implementação e app_server_root/profileTemplates/cell/default no parâmetro -templatePath para o nó da célula. É possível ler sobre o tipo de perfil de célula no artigo sobre a criação de um perfil de célula com o comando manageprofiles.
Depois de criar as duas partes que compõem o perfil da célula, você terá um gerenciador de implementação e um nó federado. O nó federado contém um servidor de aplicativos e o aplicativo padrão, que contêm o snoop servlet, o aplicativo HitCount e o servlet HelloHTML.
- Use o perfil customizado que pertence a uma célula do gerenciador de implementação, para disponibilizar aplicativos para a Internet ou para uma intranet sob o gerenciamento do gerenciador de implementação.
O gerenciador de implementação converte um perfil customizado em um nó gerenciado incluindo o nó na célula. O gerenciador de implementação também converte um nó do servidor de aplicativos em um nó gerenciado quando você inclui um nó do servidor de aplicativos em uma célula. Quando um dos nós é incluído em uma célula, o nó torna-se um nó gerenciado. O processo de agente do nó é então instanciado no nó gerenciado. O agente do nó age em nome do gerenciador de implementação para controlar processos do servidor de aplicativos no nó gerenciado. O agente de nó pode iniciar ou parar servidores de aplicativos, por exemplo.
Um gerenciador de implementação pode criar vários servidores de aplicativos em um nó gerenciado contanto que o processo de agente de nó esteja em execução. Os processos no nó gerenciado podem incluir membros de cluster que o gerenciador de implementação utiliza para equilibrar a carga de trabalho para aplicativos muito utilizados.
Utilize o console administrativo do gerenciador de implementação para controlar todos os nós gerenciados pelo gerenciador de implementação. Você também pode utilizar o recurso de script wsadmin do gerenciador de implementação para controlar qualquer um dos nós gerenciados. Um perfil customizado não tem seu próprio console administrativo ou interface de script. Não é possível gerenciar o nó diretamente com o recurso de definição de script wsadmin.
Um perfil customizado não inclui aplicativos padrão ou um servidor padrão como o perfil do servidor de aplicativos inclui. Um perfil personalizado é um nó vazio. Inclua o nó na célula do gerenciador de implementação. Em seguida, você pode utilizar a interface administrativa do gerenciador de implementação para customizar o nó gerenciado criando clusters e servidores de aplicativos.
Você pode criar o perfil utilizando a Ferramenta de Gerenciamento de Perfil ou o comando manageprofiles. Se você criar o perfil com o comando manageprofiles, especifique app_server_root/profileTemplates/managed para o parâmetro -templatePath para criar esse tipo de perfil.
Especifique managed para o parâmetro -templatePath no comando manageprofiles para criar esse tipo de perfil.
- Utilize o servidor proxy seguro para obter os pedidos da Internet e redirecioná-los
aos servidores de aplicativos. O servidor proxy seguro reside no DMZ.
Especifique secureproxy para o parâmetro -templatePath no comando manageprofiles para criar esse tipo de perfil.
Perfis Padrão
Os perfis utilizam o conceito de um perfil padrão quando existe mais de um perfil. O perfil padrão é definido para ser o destino padrão de scripts que não especificam um perfil. É possível utilizar o parâmetro -profileName com a maioria dos scripts para permitir que os scripts ajam sobre um perfil diferente do perfil padrão.
Após a instalação, você deve
usar o comando manageprofiles para criar um perfil de célula, que
consiste na parte do gerenciador de implementação do perfil (dmgr) e na parte padrão do perfil (default). Essa parte padrão do perfil está pré-associada à célula que o
gerenciador de implementação gerencia e contém o servidor de aplicativos (server1). Se você criar um tipo diferente de
perfil, a parte padrão do perfil poderá ser diferente.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Abordando um perfil em um ambiente com diversos perfis: Quando existem diversos perfis em uma máquina, alguns comandos requerem que especifique o parâmetro -profileName se o perfil não for o perfil padrão. Nesses casos, pode ser mais fácil utilizar os comandos que estão no diretório bin de cada perfil. Ao emitir um desses comandos no diretório bin de um perfil, o comando agirá nesse perfil, a menos que o parâmetro -profileName especifique um perfil diferente.
Política de Segurança para Perfis do Servidor de Aplicativos
Em ambientes onde você planeja ter vários servidores de aplicativos independentes, a política de segurança de cada perfil de servidor de aplicativos é independente das demais. As alterações na política de segurança em um perfil de servidor de aplicativos não são sincronizadas com os outros perfis.
Conjunto de Arquivos Instalado
Você decide onde instalar os arquivos que definem um perfil.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01
/opt/IBM/WebSphere/AppServer/profiles/AppSrv02
Você pode especificar um diretório
diferente, como /opt/profiles para o diretório de perfil utilizando
o comando manageprofiles.
Por exemplo:manageprofiles.sh
-profileName AppSrv01
-profilePath /opt/profiles
manageprofiles.sh
-profileName AppSrv02
-profilePath /opt/profiles
Os diretórios de perfil então se assemelham aos
diretórios mostrados no exemplo a seguir:/opt/profiles/AppSrv01
/opt/profiles/AppSrv02
O local padrão é no diretório
user_data_root/profiles.
É possível alterar o local em um parâmetro ao utilizar a ferramenta da linha de
comandos. Por exemplo, suponha que você crie dois perfis com o nome de host, devhost1.
![[IBM i]](../images/iseries.gif)
manageprofiles
-profileName myprofile
-profilePath /home/QEJBSVR/profiles/myprofile
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Os diretórios a seguir existem em um perfil típico. Tipos diferentes de perfis podem incluir subdiretórios
diferentes. Este
exemplo supõe que o perfil AppSrv01 existe e que foi criado no
diretório padrão:
![[IBM i]](../images/iseries.gif)