24.1 Estrutura e conteúdo do cache do NAL

Por padrão, o diretório de cache do NAL é criado como um diretório \nalcache oculto na raiz da unidade, como mostra o exemplo a seguir.

Figura 24-1 Diretório de cache do NAL em uma unidade local

Quando um aplicativo é associado ao usuário ou à estação de trabalho, o Disparador de Aplicativos cria um diretório para esse aplicativo no diretório \nalcache. O diretório do aplicativo recebe um nome idêntico ao nome exclusivo do objeto Aplicativo do eDirectory (por exemplo, Simple App.applications.novell) e contém os arquivos que constituem o cache de inicialização e o cache de instalação. Esses dois caches estão descritos nas seções a seguir:

24.1.1 Cache de disparo

Os arquivos no cache de inicialização de um aplicativo contêm as informações necessárias para que o Disparador de Aplicativos inicie, execute e desinstale esse aplicativo. O Disparador de Aplicativos cria automaticamente o cache de inicialização do aplicativo ao distribuí-lo para a estação de trabalho. Se o Disparador de Aplicativos ainda não tiver distribuído o aplicativo para a estação de trabalho, o cache de inicialização conterá apenas as informações necessárias para exibir o ícone desse aplicativo na área de trabalho da estação.

Os arquivos do cache de inicialização estão localizados diretamente no diretório do aplicativo (nalcache\árvore_edirectory\objeto_aplicativo). A tabela a seguir descreve esses arquivos. Dependendo das configurações do objeto Aplicativo, alguns arquivos podem não ser necessários e, nesse caso, não serão incluídos no cache de inicialização.

Tabela 24-1 Cache de disparo

Arquivo

Descrição

complete.bin

Contém o nome completo do objeto Aplicativo do eDirectory. Se esse arquivo não existir, o Disparador de Aplicativos presumirá que o cache está corrompido e o recriará.

dsattr.bin

Contém todos os atributos do eDirectory do objeto Aplicativo.

delta.bin

Sinaliza o cache como um cache delta. Isso significa que o cache contém somente as informações necessárias para que o Disparador de Aplicativos apresente o ícone do aplicativo na área de trabalho e apenas existirá se o Disparador de Aplicativos ainda não tiver distribuído esse aplicativo para a estação de trabalho. Após a distribuição do aplicativo, esse arquivo será removido.

files.bin

Contém os elementos essenciais para os arquivos do cache.

folders.bin

Contém a lista de pastas das janelas do Disparador de Aplicativos e de pastas do menu Iniciar em que o objeto Aplicativo é exibido.

strm1.bin

Contém o ícone do objeto Aplicativo.

strm2.bin

Contém todas as modificações em arquivos texto.

strm3.bin1

Contém todos os arquivos a serem copiados para a estação de trabalho.

strm4.bin1

Contém modificações no registro feitas durante a distribuição inicial.

strm5.bin1

Contém modificações em INI feitas durante a distribuição inicial.

strm6.bin1

Contém modificações em atalhos feitas durante a distribuição inicial.

strm7.bin

Contém informações sobre macros.

strm8.bin

Contém informações sobre programações.

strm9.bin

Contém informações sobre requisitos de sistema.

strm10.bin

Contém notas do Administrador.

strm11.bin

Contém o script de encerramento.

strm12.bin

Contém o script de inicialização.

strm13.bin1

Contém modificações no registro a serem feitas sempre que o aplicativo for disparado.

strm14.bin1

Contém modificações em INI a serem feitas sempre que o aplicativo for disparado.

strm15.bin1

Contém os arquivos a serem copiados para a estação de trabalho sempre que o aplicativo for disparado.

strm16.bin

Contém modificações em arquivos texto a serem feitas sempre que o aplicativo for disparado.

strm17.bin1

Contém ícones a serem modificados sempre que o aplicativo for disparado.

strm18.bin

Contém configurações de variáveis de ambiente a serem feitas.

strm19.bin

Contém o script de pré-distribuição.

strm20.bin

Contém o script de pós-distribuição.

strm21.bin

Contém as informações sobre programação antes da instalação.

1 Todos os arquivos, exceto os que contêm arquivos de aplicativos, configurações INI, ícones de atalho e configurações do registro, são atualizados sempre que o Disparador de Aplicativos executa uma atualização cronometrada ou manual. Os arquivos não atualizados permanecem inalterados até que o número de versão (objeto Aplicativo > guia Opções de Distribuição > página Opções) seja mudado. Isso permite que o Disparador de Aplicativos desinstale com êxito o aplicativo (incluindo os arquivos, as configurações INI, os atalhos e as configurações do registro) se necessário.

24.1.2 Cache de instalação

O cache de instalação contém os arquivos de origem de um aplicativo necessários para instalar ou verificar (corrigir) esse aplicativo. O Disparador de Aplicativos cria um cache de instalação para um aplicativo nestas duas situações:

  • O aplicativo está marcado como Forçar Cache. O Disparador de Aplicativos retém o cache de instalação para um aplicativo Forçar Cache desde que o aplicativo esteja associado ao usuário ou à estação de trabalho.
  • O aplicativo não está marcado como Forçar Cache, mas o Disparador de Aplicativos está em execução no Modo Remoto e o aplicativo foi iniciado. Nesse caso, o Disparador de Aplicativos primeiro copia o aplicativo no cache de instalação e depois o distribui (o que preenche o cache de inicialização). Depois de iniciado o aplicativo, o Disparador de Aplicativos remove o cache de instalação.

O cache de instalação é criado no diretório nalcache\árvore_edirectory\objeto_aplicativo\install.

Embora os arquivos no cache de instalação estejam compactados, ainda podem exigir uma grande quantidade de espaço em disco na unidade local da estação de trabalho. Portanto, um aplicativo somente deverá ser armazenado em cache se os usuários precisarem instalá-lo ou verificá-lo enquanto estiverem desconectados do eDirectory.

Um aplicativo pode ser executado no modo desconectado sem ser armazenado no cache de instalação. Para ser executado no modo desconectado, basta que esse aplicativo tenha sido distribuído (instalado) na estação de trabalho. O armazenamento do aplicativo no cache de instalação somente permite que ele seja instalado ou verificado (corrigido) no modo desconectado.