Utilize essa página para configurar o local e a distribuição dos arquivos binários do aplicativo.
Para visualizar essa página do console administrativo, clique em .
Especifica o diretório no qual o arquivo archive (EAR) do aplicativo corporativo é instalado. Essa configuração Local é igual ao campo Diretório para Instalar Aplicativos nos assistentes de instalação e atualização de aplicativos.
Por padrão, um arquivo EAR é instalado no diretório profile_root/installedApps/cell_name/application_name.ear.
As opções de configuração incluem o seguinte:
O valor padrão é ${APP_INSTALL_ROOT}/cell_name, em que a variável ${APP_INSTALL_ROOT} é profile_root/installedApps. Um diretório que possui o nome do arquivo EAR do aplicativo que está sendo instalado é anexado ao ${APP_INSTALL_ROOT}/cell_name. Desse modo, se você não especificar um diretório, o arquivo EAR será instalado no diretório profile_root/installedApps/cell_name/application_name.ear.
Se você especificar um diretório, o aplicativo será instalado no diretório specified_path/application_name.ear. Um diretório tendo o nome do arquivo EAR do aplicativo que está sendo instalado é anexado ao caminho especificado em Diretório para Instalar Aplicativo ao instalar o aplicativo. Por exemplo, se você tiver instalado Clock.ear e especificar C:/myapps nas máquinas do Windows, o aplicativo será instalado no diretório myapps/Clock.ear. A variável ${APP_INSTALL_ROOT} é configurada para o caminho especificado.
Caso você pretenda exportar o aplicativo de uma célula e instalar posteriormente o aplicativo exportado em uma célula diferente, especifique a variável ${CELL} para a instalação inicial do aplicativo. Por exemplo, especifique ${APP_INSTALL_ROOT}/${CELL} para essa configuração. A exportação do aplicativo cria um arquivo EAR aprimorado que tem o aplicativo e sua configuração de implementação. A configuração de implementação retém o nome da célula da instalação inicial no diretório de destino, a menos que você especifique a variável ${CELL}. A especificação da variável ${CELL} garante que o diretório de destino tenha o nome da célula atual, e não o nome da célula original.
O arquivo EAR exportado é um arquivo EAR avançado que tem o aplicativo e sua configuração de implementação. A configuração de implementação retém o valor para Diretório para instalar aplicativo que foi utilizado na instalação anterior do aplicativo. A menos que você especifique um valor diferente, o arquivo EAR avançado será instalado no mesmo diretório da instalação anterior.
Se você não tiver especificado a variável ${CELL} durante a instalação inicial, a configuração de implementação utilizará o nome da célula da instalação inicial no diretório de destino. Se você estiver instalando em uma célula diferente, especifique ${APP_INSTALL_ROOT}/cell_name/application_name.ear, em que cell_name é o nome da célula na qual deseja instalar o arquivo EAR aprimorado. Se você não designar o nome da célula atual, cell_name será o nome da célula original mesmo que o arquivo EAR avançado esteja sendo instalado em uma célula com nome diferente.
É possível especificar um caminho absoluto ou utilizar uma variável pathmap, como ${MY_APPS}. Você pode utilizar uma variável pathmap em qualquer instalação.
Uma variável pathmap é particularmente necessária ao instalar um aplicativo em um cluster com membros em nós heterogêneos porque, nesses casos, pode não haver uma única maneira de especificar um caminho absoluto. Uma variável ${CELL} do WebSphere Application Server que denota o nome da célula atual também pode estar na variável pathmap; por exemplo, ${MY_APP}/${CELL}. É possível definir variáveis do WebSphere Application Server na página Variáveis do WebSphere, que pode ser acessada clicando-se em no console administrativo.
![[IBM i]](../iseries.gif)
Evitar Problemas: Em um ambiente de sistema operacional distribuído, o escopo da variável de mapa de caminho inicia a partir do escopo de nível do agente de nó, em vez de um escopo do nível do servidor.
Se a variável não for localizada no escopo de nível de agente do nó, então a variável é procurada no escopo de nível do nó e finalmente no escopo de nível de célula. gotcha| Informações | Valor |
|---|---|
| Tipo de Dados | String |
| Unidades | Nome de caminho completo |
Especifica se o servidor de aplicativos utiliza a ligação, as extensões e os descritores de implementação localizados no documento de implementação de aplicativo, o arquivo deployment.xml (padrão), ou aqueles localizados no arquivo EAR.
O padrão (false) é utilizar a ligação, extensões e descritores de implementação localizados em deployment.xml. Para utilizar a ligação, as extensões e os descritores de implementação localizados no arquivo EAR, ative esta configuração (true).
Essa configuração Utilizar Informações de Configuração em Binário é igual ao campo Utilizar Configuração Binária nos assistente de instalação e atualização do aplicativo. Selecione essa configuração para aplicativos instalados nos destinos de implementação 6.x ou posterior somente.
| Informações | Valor |
|---|---|
| Tipo de Dados | Booleano |
| Padrão | falso |
Especifica se o produto expande binários de aplicativos no local de instalação durante a instalação e exclui binários de aplicativos durante a desinstalação. O padrão é ativar a distribuição de aplicativos. Os binários de aplicativos dos aplicativos instalados são expandidos para o diretório especificado.
Em instalações com vários servidores, os binários são excluídos quando você desinstala e salva alterações na configuração e sincroniza alterações.
Se essa opção for desativada, você deverá assegurar que os binários do aplicativo sejam expandidos apropriadamente nos diretórios de destino de todos os nós onde o aplicativo é executado.
Essa configuração Ativar Distribuição Binária, Expansão e Limpeza Pós Desinstalação é igual ao campo Distribuir Aplicativo nos assistente de instalação e atualização do aplicativo.
| Informações | Valor |
|---|---|
| Tipo de Dados | Booleano |
| Padrão | true |
Especifica as permissões de acesso para os binários de aplicativos para aplicativos instalados expandidos para o diretório especificado.
A opção Ativar Distribuição Binária, Expansão e Limpeza Pós Desinstalação deve ser ativada para especificar permissões de arquivo.
É possível especificar permissões de arquivos no campo de texto. Você também pode configurar algumas das permissões de arquivos comumente utilizadas, selecionando-as na lista de seleção múltipla. As seleções da lista sobrescrevem as permissões de arquivo configuradas no campo de texto.
É possível configurar uma ou mais das cadeias de permissão de arquivo a seguir na lista. A seleção de várias opções combina as cadeias de permissão de arquivo.
| Opção da Lista de Várias Seleções | Cadeia de Permissão de Arquivo Configurada |
|---|---|
| Permitir que todos os arquivos sejam lidos, mas não gravados | .*=755 |
| Permitir que executáveis sejam executados | .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 |
| Permitir que arquivos HTML e de imagem sejam lidos por todos | .*\.htm=755#.*\.html=755#.*\.gif=755#.*\.jpg=755 |
file_name_pattern=permission#file_name_pattern=permission
em que file_name_pattern é um filtro de nome de arquivo de expressão comum (por exemplo, .*\\.jsp para todos os arquivos JSP), permission fornece as ACLs (Listas de Controle de Acesso) e # é o separador entre várias entradas de file_name_pattern e permission. Se # for um caractere em uma cadeia file_name_pattern, utilize \#.
Se vários padrões de nome de arquivo e permissões de arquivo na cadeia corresponderem a um URI (Identificador Uniforme de Recursos) no aplicativo, o produto utilizará a permissão de arquivo aplicável mais rígida para o arquivo. Por exemplo, se a cadeia de permissão do arquivo for .*\\.jsp=775#a.*\\.jsp=754, o arquivoabc.jsp terá a permissão 754.
| Número | URI de Exemplo |
|---|---|
| 1 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war |
| 2 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp |
| 3 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF/MANIFEST.MF |
| 4 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/WEB-INF/classes/MyClass.class |
| 5 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/mydir/MyClass2.class |
| 6 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF |
Os resultados de correspondência de arquivo são:
/opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp
e você especifique a seguinte cadeia de padrão de arquivo a seguir:.*MyApp.ear$=755#.*\.jsp=644
Os resultados de correspondência de arquivo são:
Não é possível desconfigurar a permissão de leitura de um arquivo nas plataformas
Windows. Com bits de permissão de estilo POSIX, o bit para denotar legível em um arquivo é 4, gravável é 2 e executável é 1. Assim, no estilo POSIX, há permissões de usuário, grupo e global.
Você pode configurar a permissão usuário somente para um arquivo nas plataformas Windows. Os bits de permissão grupo e global são ignorados.
As permissões de acesso especificadas aqui estão no nível do aplicativo. Também é possível especificar permissões de acesso para binários de aplicativos na configuração no nível do nó. As permissões do arquivo no nível do nó especificam o número máximo de permissões (mais tolerante) que pode ser fornecido a binários de aplicativos. As permissões de acesso especificadas aqui no nível do aplicativo podem ser somente as mesmas ou mais rígidas que as especificadas no nível do nó.
Essa configuração é igual ao campo Permissão de Arquivo nos assistentes de instalação e atualização do aplicativo.
| Informações | Valor |
|---|---|
| Tipo de Dados | String |
Especifica uma cadeia não editável que identifica a versão do build do aplicativo.
| Informações | Valor |
|---|---|
| Tipo de Dados | String |