Les applications que vous distribuez peuvent être classées en quatre catégories :
Application simple : La distribution nécessite que le programme de lancement d'applicatifs ne copie aucun fichier (ou peu) sur le poste de travail et n'effectue aucune modification (ou peu) dans le registre, les fichiers INI, les variables d'environnement, etc. du poste de travail. Le Bloc-notes Windows en est un exemple.
Application complexe : La distribution nécessite que le programme de lancement d'applicatifs copie plusieurs fichiers sur le poste de travail et y fasse de nombreuses modifications de configuration. Novell GroupWise® ou Microsoft* Office en sont des exemples.
Application Web : La distribution nécessite que le programme de lancement d'applicatifs affiche une icône d'application qui, lorsqu'elle est lancée, ouvre le navigateur Web du poste de travail et affiche l'application basée sur le Web (ou un autre contenu Web). Aucun fichier n'est copié sur le poste de travail et aucun paramètre de configuration n'est modifié.
Application Terminal Server : La distribution nécessite que le programme de lancement d'applicatifs affiche une icône d'application qui, lorsqu'elle est lancée, ouvre une session client sur le serveur Terminal Server et démarre l'application (ou affiche le bureau). Novell GroupWise ou Microsoft Office exécutés sur un serveur Terminal Server et non sur le poste de travail local de l'utilisateur en sont des exemples.
Les tâches requises pour préparer une application en vue de sa distribution dépendent du type de l'application, comme cela est expliqué dans les sections suivantes :
Dans le cas d'une application simple, aucun fichier (ou peu) n'a besoin d'être copié sur le poste de travail, de même qu'aucune modification (ou peu) n'a besoin d'être effectuée dans le registre, les fichiers INI, les variables d'environnement, etc. du poste de travail.
Le tableau suivant donne quelques exemples de distributions d'applications simples.
Généralement, les règles suivantes s'appliquent lors de la préparation de distribution d'une application simple :
Après avoir créé l'objet eDirectory pour l'application simple (voir Configuration de l'application dans eDirectory ), vous pouvez configurer l'objet Application afin que le programme de lancement d'applicatifs copie les fichiers sur le poste de travail, crée le raccourci vers le fichier exécutable de l'application ou effectue toute autre tâche nécessaire à la distribution correcte de l'application. Si nécessaire, vous pouvez également configurer l'objet Application pour modifier les paramètres du poste de travail (paramètres de registre, paramètres INI, etc.) requis par l'application.
Il est nécessaire, pour des applications complexes telles que Novell GroupWise ou Microsoft Office, d'installer de nombreux fichiers sur le poste de travail et d'y effectuer également de nombreuses modifications.
Bien que vous puissiez facilement copier les fichiers de l'application sur un répertoire réseau (aussi facilement qu'avec une application simple), vous passeriez probablement des heures à configurer l'objet Application pour indiquer les répertoires cible du poste de travail dans lesquels les fichiers de l'application doivent être installés. Vous passeriez encore plus de temps à essayer de découvrir les paramètres du poste de travail (paramètres de registre, paramètres INI, etc.) qu'il vous faudrait modifier pour configurer l'objet Application avec les informations correctes.
Certaines applications, telles que Microsoft Office, fournissent un progiciel Microsoft Windows Installer (.MSI) qui inclut les fichiers et les paramètres de configuration nécessaires au programme d'installation de Windows pour installer l'application sur un poste de travail. Le programme de lancement d'applicatifs pend en charge l'utilisation des progiciels .MSI pour distribuer ces applications. Le progiciel .MSI doit résider sur un serveur Réseau (NetWare ou Windows) accessible au programme de lancement d'applicatifs.
Pour les applications telles que Novell GroupWise qui ne fournissent pas de progiciels Windows Installer (.MSI), vous pouvez utiliser l'utilitaire ZfD snAppShotTM pour créer un progiciel snAppShot qui inclut les fichiers et les paramètres de configuration à distribuer. Comme les progiciels Windows Installer, les progiciels snAppShot doivent résider sur un serveur NetWare ou Windows accessible au programme de lancement d'applicatifs.
Les sections suivantes fournissent des informations complémentaires sur la création des progiciels Windows Installer et snAppShot :
Microsoft Windows Installer est un service d'installation et de configuration livré avec les systèmes d'exploitation Windows 2000, Windows XP et Windows ME, et fourni dans un service pack pour Windows 95, Windows 98 et Windows NT 4.0. De nombreuses applications, comme Microsoft Office 2000, sont conçues pour être installées par Windows Installer.
Microsoft Windows Installer installe les applications sur un poste de travail à partir d'un progiciel constitué d'un fichier .MSI et de différents fichiers de prise en charge. Lorsque vous distribuez une application .MSI, le programme de lancement d'applicatifs appelle Windows Installer pour effectuer l'installation sur le poste de travail.
La distribution d'applications .MSI via le programme de lancement d'applicatifs vous permet de contrôler les personnes qui ont accès à l'application tout en profitant des avantages d'installation que procure Windows Installer (installation à la demande, transformations et accessibilité des fichiers source de sauvegarde).
Pour utiliser un progiciel Windows Installer :
Créez le progiciel sur un serveur NetWare ou Windows en exécutant le programme d'installation de l'application à l'aide de l'option d'administration. Pour plus d'informations, reportez-vous à la documentation d'installation de l'application.
ou
Si l'application inclut un progiciel préconfiguré, copiez ce progiciel (fichiers .MSI et fichiers de prise en charge) sur un serveur NetWare ou Windows.
Le serveur NetWare ou Windows sur lequel réside le progiciel doit être accessible au programme de lancement d'applicatifs pour que la distribution réussisse. Pour plus d'informations sur les conditions requises de l'accès à une ressource réseau du programme de lancement d'applicatifs, reportez-vous au chapitre Gestion des authentifications et des accès au système de fichiers du programme de lancement d'applicatifs Novell .
L'utilitaire ZfD snAppShot automatise le processus de création des progiciels et des objets Application dans le cas d'applications complexes qui ne peuvent pas être installées par Microsoft Windows Installer.
snAppShot s'exécute sur un poste de travail sur lequel l'application n'a jamais été installée. L'utilitaire enregistre l'état du poste de travail (fichiers et configuration) avant et après l'installation de l'application. À partir de ces informations, snAppShot crée le progiciel de l'application (fichiers .FIL) ainsi qu'un fichier modèle d'objet Application (fichier .AOT ou fichier .AXT).
Le fichier .AOT inclut des informations sur l'emplacement du poste de travail où les fichiers doivent être copiés ainsi que sur les paramètres du poste de travail qui doivent être modifiés. Lorsque vous créez l'objet Application dans eDirectory, les informations provenant du fichier .AOT sont automatiquement transférées vers l'objet Application afin que vous n'ayez pas à définir ces informations manuellement. Lorsque le programme de lancement d'applicatifs distribue l'application sur un poste de travail, il utilise les fichiers .FIL, situés sur un serveur NetWare ou Windows qui lui est accessible, ainsi que les informations de configuration (modifications du registre, modifications des fichiers INI, etc.) stockées dans l'objet Application.
Pour utiliser snAppShot pour créer un progiciel et un modèle de fichier d'objet Application :
Préparez un poste de travail « propre ».
Il doit s'agir d'un poste de travail sur lequel l'application n'a jamais été installée.
Exécutez snAppShot (SNAPSHOT.EXE) à partir du répertoire SYS:\PUBLIC\SNAPSHOT du serveur ZfD.
Suivez les invites qui s'affichent à l'écran pour créer le progiciel. Pour plus d'informations sur snAppShot, reportez-vous au SnAppShot .
Assurez-vous que le serveur NetWare ou Windows sur lequel vous avez créé le progiciel snAppShot (fichiers .FIL et .AOT/.AXT) est accessible au programme de lancement d'applicatifs. Pour plus d'informations sur les conditions requises de l'accès à une ressource réseau du programme de lancement d'applicatifs, reportez-vous au chapitre Gestion des authentifications et des accès au système de fichiers du programme de lancement d'applicatifs Novell .
Une application Web est une application (ou un contenu Web) qui peut être lancée via une URL dans un navigateur Web. Globalement, vous rendez simplement accessible aux utilisateurs l'URL de l'application Web via un raccourci affiché par le programme de lancement d'applicatifs. Lorsqu'un utilisateur sélectionne le raccourci, le programme de lancement d'applicatifs lance le navigateur Web de l'utilisateur, qui affiche ensuite l'application Web.
Pour préparer une application Web en vue de la distribuer à des utilisateurs :
Installez l'application Web sur les serveurs Web appropriés.
Si vous utilisez un produit, tel que Novell iChain®, destiné à sécuriser l'authentification et l'accès à votre contenu Web, assurez-vous d'avoir établi l'accès pour les utilisateurs auxquels vous voulez distribuer l'application.
Une application Terminal Server est une application hébergée sur un serveur Microsoft Windows Terminal Server ou sur un serveur Citrix* MetaFrame*. Les utilisateurs exécutent l'application sur leurs postes de travail via des sessions client Terminal Server.
Pour préparer une application Terminal Server en vue de la distribuer à des utilisateurs :
Installez l'application sur le serveur Terminal Server. Pour plus d'informations sur l'utilisation du composant de gestion d'applications ZfD pour distribuer des applications sur des serveurs Terminal Server, reportez-vous au chapitre Distribution d'applications sur les serveurs Terminal Server .
Assurez-vous que les utilisateurs disposent de comptes Terminal Server qui procurent les droits d'accès au système de fichiers nécessaires pour l'exécution de l'application. Vous avez la possibilité, si vous le souhaitez, de définir un seul compte pour tous les utilisateurs. Pour plus d'informations, reportez-vous à Gestion des comptes utilisateurs d'un serveur Terminal Server .