24.1 Structure et contenu du cache NAL

Par défaut, le répertoire cache NAL est créé en tant que répertoire caché \nalcache à la racine de l'unité, comme illustré dans l'exemple suivant.

Figure 24-1 Répertoire cache NAL sur une unité locale

Lorsqu'une application est associée à l'utilisateur ou au poste de travail, le programme de lancement d'applicatifs crée un sous-répertoire destiné à l'application dans le répertoire \nalcache. Ce nouveau répertoire est identifié par le nom distinctif eDirectory de l'objet Application (par exemple, Simple App.applications.novell) et contient les fichiers qui composent le cache de lancement et le cache d'installation. Ces deux caches sont décrits dans les sections suivantes :

24.1.1 Cache de lancement

Les fichiers du cache de lancement d'une application contiennent les informations dont le programme de lancement d'applicatifs a besoin pour lancer, exécuter et désinstaller l'application. Le programme de lancement crée automatiquement le cache de lancement de l'application lorsque celle-ci est distribuée sur le poste de travail. Si le programme de lancement d'applicatifs n'a pas encore distribué l'application sur le poste de travail, le cache de lancement contient uniquement les informations nécessaires à l'affichage de l'icône de l'application sur le bureau du poste de travail.

Les fichiers du cache de lancement se trouvent à la racine du répertoire de l'application (répertoire nalcache\arborescence_edirectory\objet_Application). Le tableau suivant décrit les fichiers du cache de lancement. Selon les paramètres de l'objet Application, certains de ces fichiers sont inutiles ; dans ce cas, ils ne sont pas inclus dans le cache de lancement.

Tableau 24-1 Cache de lancement

File

Description

complete.bin

Contient le nom eDirectory complet de l'objet Application. Si ce fichier n'existe pas, le programme de lancement d'applicatifs considère que le cache est incorrect et le recrée.

dsattr.bin

Contient tous les attributs eDirectory de l'objet Application.

delta.bin

Marque le cache comme cache delta. (cache qui contient uniquement les informations requises par le programme de lancement d'applicatifs pour afficher l'icône de l'application sur le bureau et n'existe que si le programme de lancement d'applicatifs n'a pas encore distribué l'application sur le poste de travail). Après avoir distribué l'application, le programme de lancement d'applicatifs supprime ce fichier.

files.bin

Contient les éléments essentiels pour les fichiers du cache.

folders.bin

Contient la liste des dossiers de la fenêtre du programme de lancement d'applicatifs et du menu Démarrer, dans lesquels l'objet Application est affiché.

strm1.bin

Contient l'icône de l'objet Application.

strm2.bin

Contient toutes les modifications des fichiers texte.

strm3.bin1

Contient tous les fichiers à copier sur le poste de travail.

strm4.bin1

Contient les modifications de registre qui seront effectuées au cours de la distribution initiale.

strm5.bin1

Contient les modifications INI qui seront effectuées au cours de la distribution initiale.

strm6.bin1

Contient les modifications de raccourcis qui seront effectuées au cours de la distribution initiale.

strm7.bin

Contient des informations sur les macros.

strm8.bin

Contient des informations de planification.

strm9.bin

Contient des informations sur les prérequis système.

strm10.bin

Contient les notes de l'administrateur.

strm11.bin

Contient le script d'arrêt.

strm12.bin

Contient le script de démarrage.

strm13.bin1

Contient les modifications de registre devant être effectuées à chaque lancement de l'application.

strm14.bin1

Contient les modifications INI devant être effectuées à chaque lancement de l'application.

strm15.bin1

Contient les fichiers devant être copiés sur le poste de travail à chaque lancement de l'application.

strm16.bin

Contient les modifications des fichiers texte devant être effectuées à chaque lancement de l'application.

strm17.bin1

Contient les icônes devant être modifiées à chaque lancement de l'application.

strm18.bin

Contient les paramètres de variable d'environnement à assigner.

strm19.bin

Contient le script de pré-distribution.

strm20.bin

Contient le script de post-distribution.

strm21.bin

Contient les informations de planification de préinstallation.

1 Tous les fichiers, à l'exception de ceux qui contiennent l'application, des paramètres INI, des icônes de raccourcis et des paramètres du registre sont actualisés à chaque rafraîchissement manuel ou différé du programme de lancement d'applicatifs. Les fichiers non rafraîchis restent inchangés jusqu'à ce que le numéro de version (objet Application > onglet Options de distribution > page Options) soit modifié. Cela permet au programme de lancement d'applicatifs de désinstaller correctement l'application (y compris les fichiers, les paramètres INI, les raccourcis et les paramètres de registre).

24.1.2 Cache d'installation

Le cache d'installation contient les fichiers source nécessaires à l'installation ou à la vérification de l'application. Le programme de lancement d'applicatifs crée un cache d'installation pour l'application dans les deux cas suivants :

  • L'application utilise l'option Forcer le caching. Le programme de lancement d'applicatifs conserve le cache d'installation des applications Forcer le caching tant que ces applications sont associées à l'utilisateur ou au poste de travail.
  • L'application n'utilise pas l'option Forcer le caching, mais le programme de lancement d'applicatifs est exécuté en mode distant et l'application fonctionne. Dans ce cas, le programme de lancement d'applicatifs copie d'abord l'application dans le cache d'installation, puis la distribue (il la place alors dans le cache de lancement). Une fois l'application démarrée, le programme de lancement d'applicatifs supprime son cache d'installation.

Le cache d'installation est créé dans le répertoire nalcache\arborescence_edirectory\objet_Application\install.

Bien que les fichiers du cache d'installation soient compressés, ils peuvent tout de même nécessiter un espace mémoire important sur l'unité locale du poste de travail ; par conséquent, une application ne doit être mise en cache que si un utilisateur a besoin de l'installer ou de la vérifier sans se connecter à eDirectory.

Il est toujours possible d'exécuter une application en mode déconnecté sans qu'elle soit placée dans le cache d'installation. Pour exécuter une application en mode déconnecté, celle-ci doit simplement avoir été installée sur le poste de travail. La mise en cache d'installation d'une application permet uniquement d'installer ou de vérifier cette application en mode déconnecté.