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 Aplicativos > Tipos de Aplicativo > Aplicativos Corporativos do WebSphere > nome_do_aplicativo > Binários do Aplicativo.
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. Assim, 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 sendo instalado é anexado ao caminho especificado em Diretório para instalar o aplicativo durante a instalação do aplicativo. Por exemplo, se você tiver instalado Clock.ear e especificado C:/myapps nas máquinas 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 o 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 especificou 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. Caso esteja 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 você 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 no painel de Variáveis do WebSphere, que pode ser acessada clicando em Ambiente > Variáveis do WebSphere no console administrativo.
Tipo de Dados | Cadeia |
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, as extensões e os 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 essa 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. Esta definição não é válida para aplicativos instalados em destinos de implementação 5.x.
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 de servidor único, os binários são excluídos quando você desinstala e salva alterações na configuração.
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.
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. Também é possível configurar algumas das permissões de arquivo mais 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.
Você pode configurar uma ou mais das seguintes cadeias de permissão de arquivo na lista. A seleção de várias opções combina as cadeias de permissão de arquivo.
Opção da Lista de Seleção Múltipla | 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 |
Em vez de utilizar a lista de seleção múltipla para especificar permissões de arquivo, você pode especificar uma cadeia de permissão de arquivo no campo de texto. As permissões de arquivo utilizam uma cadeia que tem o seguinte formato:
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.
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.jspe você especifique a seguinte cadeia de padrão de arquivo a seguir:
.*MyApp.ear$=755#.*\.jsp=644Os 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.
Tipo de Dados | Cadeia |
Especifica uma cadeia não editável que identifica a versão do build do aplicativo.
Tipo de Dados | Cadeia |
Links marcados (on-line) requerem acesso à Internet.