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.


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 répertoire destiné à l'application sous le répertoire \nalcache. Ce nouveau répertoire porte le même nom que 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 :


Cache de lancement

Les fichiers qui se trouvent dans le 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 directement sous le 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, il se peut que certains fichiers ne soient pas nécessaires, auquel cas ils ne sont pas inclus dans le cache de lancement.

Fichier 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. Ce qui signifie que le cache 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 dans lesquels l'objet Application est affiché dans la fenêtre du programme de lancement d'applicatifs et dans le menu Démarrer.

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 qui doivent être copiés 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, les paramètres INI, les icônes de raccourcis et les paramètres du registre sont rafraîchis chaque fois que le programme de lancement d'applicatifs effectue un rafraîchissement manuel ou différé. 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).


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 uniquement si vous sélectionnez l'option Forcer le caching lorsque vous associez l'objet Application avec des utilisateurs ou des postes de travail. Ce cache 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 les utilisateurs ont besoin d'installer ou de vérifier une application tout en étant déconnecté de eDirectory.

Il est toujours possible d'exécuter une application en mode déconnecté sans qu'elle soit mise 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 simplement à l'application d'être installée ou vérifiée tout en étant en mode déconnecté.