1. Présentation des Tâches |
|
|
Les Tâches utilisateur
S'il est possible d'utiliser l'application Desktop Manager en mode audit pour avoir une vision complète du parc Notes de l'entreprise, la mise en oeuvre des Tâches donne au logiciel tout son intérêt. Les Tâches vont permettre d'effectuer sur le poste de l'utilisateur et à distance, toutes les opérations habituellement réalisées par l'administrateur, lorsqu'il est contraint de se déplacer physiquement pour intervenir sur un poste client : modification des préférences utilisateurs, suppression du Cache.ndk, mise en place de nouvelles répliques de bases, suppression de fichiers, compactage des bases, modification du Notes.ini, installation de fichiers, ajout de bases sur l'espace de travail...
Grâce aux Tâches, il est désormais possible d'affecter, à un ou plusieurs utilisateurs, l'ensemble des modifications que l'on souhaite apporter à son poste. Dès que l'utilisateur ouvre la base Desktop Manager, la liste des Tâches qui ont été assignées à cet utilisateur s'exécutent. Une fois la tâche traitée, elle reste dans la base, mais passe dans un état terminé, et ne sera plus exploitée lors des prochaines ouvertures de la base (utilisation unique). L'administrateur vérifie le bon déroulement de ces modifications à travers le compte rendu dans le document Tâche ayant servi à décrire les opérations à réaliser. Pour les traitements répétitifs (compactage tous les mois de la réplique locale de la base Mail), il est possible de définir des Tâches récurrentes, en indiquant sa fréquence de déclenchement. Il est également possible de préparer une tâche à l'avance et de lui fixer une date d'exécution. Tant que cette date n'est pas atteinte ou dépassée, la tâche n'est pas exécutée sur le poste de l'utilisateur.
Les seules personnes pouvant créer ou modifier des Tâches sont les personnes ayant le rôle [HELPDESK] ou [ADMIN] dans la LCA de la base Desktop Manager et dont le nom est défini dans le document Setup des utilisateurs (Task Administrator List) concernés par la Tâches. Pour les personnes ayant le rôle [HELPDESK], les rôles [TASK_LEVEL_1], [TASK_LEVEL_2] et [TASK_LEVEL_3] définissent le type d'actions (1= faible impact sur la configuration du poste, 3 = fort impact sur la configuration du poste) qu'il est possible de programmer. Les administrateurs avec le rôle [ADMIN] ont tous les droits et peuvent exécuter toutes les actions possibles des Tâches.
Cette segmentation permet de déléguer une partie du travail de gestion des postes à une cellule de Helpdesk, sans toute fois lui donner tous les droits sur le périmètre global des utilisateurs ni sur les fonctionnalités les plus impactantes (suppression de fichiers...).
Il existe 2 types de Tâche : celles qui vont manipuler les bases et les fichiers de l'installation Notes (Tâche Install) et celles qui vont être utilisées pour modifier un paramètre existant (Tâche User Preferences pour la modification des préférences utilisateur, Tâche Location pour les documents Sites, Tâche Connection pour les documents de Connexion, etc...). Quelque soit le type de tâche, le fonctionnement est identique : elle se lance sur le poste du client quand celui-ci utilise la base Desktop Manager en mode complet (Full Mode), effectue les modifications demandées et met à jour son état. En cas de problèmes rencontrés, elle indique les causes de l'échec.
Si l'application se lance en mode Silencieux (Silent Mode) et que des tâches sont en attente d'exécution pour un utilisateur, l'application basculera en mode Complet afin de les traiter (sauf paramétrage contraire).
Les différents tâches sont les suivantes :
| Install | Tâche mono ou multi utilisateurs, récurrente ou non, pour la maintenance des bases du poste (Compact, Fixup, Répliques, icônes...) | |
| Location | Tâche modifiant un des documents Site du carnet d'adresse personnel. | |
| Connection | Tâche modifiant un des documents Connexion du carnet d'adresse personnel. | |
| Account | Tâche modifiant un des documents Compte du carnet d'adresse personnel. | |
| Program | Tâche modifiant un des documents Program du carnet d'adresse personnel. | |
| Replicator | Tâche modifiant l'onglet Réplicateur d'un des documents Site du carnet d'adresse personnel. | |
| User Preferences | Tâche modifiant les préférences utilisateurs du poste, des smart icons, des options d'affichage de l'espace de travail... | |
| Directory | Tâche modifiant le document Profil du carnet d'adresse local. | |
| Perweb | Tâche modifiant le document Profile de la base Perweb.nsf en local. | |
| Mail Rule | Tâche modifiant un de documents Règles de messagerie de la base Mail du serveur. | |
| Calendar | Tâche modifiant le document Profil de Délégation d'agenda de la base Mail du serveur. | |
| Archive | Tâche modifiant le document Profil d'Archivage de la base Mail du serveur. |
Seules les tâches de type Install peuvent être dédiées à plusieurs utilisateurs. La notion de multi-utilisateurs ne peut pas s'appliquer aux tâches modifiant un existant, car cet existant est différent sur tous les postes. Les tâches ne sont pas un moyen d'uniformiser les postes des utilisateurs, mais un mécanisme pour déclencher des processus d'administration (récurrent ou non) ou des modifications ponctuelles ciblées. Si vous voulez uniformiser la configuration des postes clients des utilisateurs, utilisez les Profiles.
De plus, si vous voulez modifier tous les documents d'un type particulier (ex : Archive Profile) d'un groupe important d'utilisateur, il sera plus simple de programmer un agent générique en LotusScript et de lancer celui-ci via une Tâche ou un Profile plutôt que de créer à la main toutes les tâches (ex : Archive) pour tous ces utilisateurs.
2. Les Quick Action Tasks |
|
|
Pour la réalisation de certaines Tâches simples (changer un paramètre pour un utilisateur), il est possible de créer une Quick Action Task via le bouton /
. Une fenêtre de sélection présentant la vingtaine des Quick Action Tasks disponibles est affichée :
Le document Quick Action Task est très proche des Tâches classiques, mais sans toutes les options. Il faut commencer par fournir le nom de l'utilisateur à qui est destiné la Tâche (User Name) :
Dans la partie inférieure du document, on indique les paramètres nécessaires à l'action préalablement sélectionnée :
L'exécution d'une Quick Action Task sur le poste de l'utilisateur est identique à l'exécution d'une Tâche classique. Une fois la Tâche exécutée, le document passe en mode Terminé.
Liste des Quick Action Task disponibles :
|
Workspace - Add Database Icon on workspace : |
Ajoute l'icône d'une base dans l'espace de travail. | |
|
Workspace - Remove Database Icon from workspace : |
Supprime l'icône d'une base de l'espace de travail. | |
|
Workspace - Rename icon to different server : |
Change le nom de serveur par une autre pour tous les icônes pointant sur ce premier. | |
|
Workspace - Page/Tab - adding, removing, or renaming : |
Ajoute, renomme ou supprime une page de l'espace de travail. | |
|
User Preferences - Enable, disable, encrypt, or compress Network ports : |
Active, désactive, chiffre ou compacte un port réseau. | |
|
Notes.ini - Add, change variable line : |
Ajoute ou modifie une ligne du Notes.ini. | |
|
ECL - Refresh, apply, change, or remove ECL : |
Rafraîchit, applique, modifie ou supprime la liste de contrôle d'exécution. | |
|
Cross Certificates - Delete : |
Supprime un certificat croisé. | |
|
Notes Files - Cache.ndk (set size or delete) : |
Définit la taille ou supprime le fichier cache.ndk | |
|
User's Mail File - Compact or fixup Local Mail Replica : |
Effectue un compact ou un fixup sur la réplique locale de la messagerie de l'utilisateur. | |
|
User's Mail File - Encrypt the Local Mail Replica : |
Chiffre la réplique locale de la messagerie de l'utilisateur. | |
|
User's Mail File - Refresh or replace design of the Local Mail Replica : |
Rafraîchit ou remplace la structure de la réplique locale de la messagerie de l'utilisateur. | |
|
User's Mail File - Server's move : |
Reconfigure la messagerie de l'utilisateur en local (réplicateur, icône, document site) sur un changement de serveur de messagerie. | |
|
User's Mail File - Create local replica : |
Crée une réplique locale de la messagerie de l'utilisateur. | |
|
User's Mail File - Modify replicator page : |
Modifie l'entrée de la messagerie de l'utilisateur dans la page du réplicateur. | |
|
Notes Databases - Compact or fixup : |
Effectue un compact ou un fixup sur une base Notes. | |
|
Notes Databases - Encrypt : |
Chiffre une base Notes. | |
|
Notes Databases - Refresh or replace design : |
Rafraîchit ou remplace la structure d'une base Notes. | |
|
Notes Databases - Server's move : |
Reconfigure une base Notes en local (réplicateur, icône) sur un changement de serveur. | |
|
Notes Databases - Create local replica : |
Créer une réplique locale d'une base Notes. | |
|
Notes Databases - Modify replicator page : |
Modifie l'entrée d'une base Notes dans la page du réplicateur. | |
|
Notes Databases - Perform Local Database Full Audit : |
Effectue un audit complet d'une base Notes. | |
|
Files on Disk - Get File from disk : |
Récupère un fichier présent sur le poste l'utilisateur. | |
|
Files on Disk - Install File on disk : |
Détache un fichier sur le poste de l'utilisateur. | |
|
Desktop Manager - Collect DskMgr Log Files : |
Récupère et compacte le contenu du répertoire DskMgr du poste de l'utilisateur. |
3. Les Tâches Mono et Multi Utilisateurs |
|
|
Tâche Install
Il existe deux sortes de documents tâches Install : les tâches Mono Utilisateur et les tâches Multi Utilisateurs. Elles sont identiques dans les fonctionnalités offertes, mais diffèrent dans la cible choisie. Le premier type de document est destiné à un seul utilisateur, et l'interface de sélection des opérations à réaliser sur son poste s'appuie sur les informations ramenées par l'audit du poste, présentes dans le document Notes Install. Le deuxième type de tâche est destiné à un ensemble d'utilisateurs, quand il faut par exemple déployer une nouvelle base sur un ensemble de postes. Pour les tâches multi utilisateurs, une copie de cette tâche est réalisée par tous les utilisateurs, au moment du traitement de la tâche, afin que l'administrateur dispose pour chaque utilisateur concerné d'un document de résultat. Une fois tous les utilisateurs traités, la tâche multi-utilisateurs peut être supprimée.
Pour créer un document Tâche Install, il faut utiliser les boutons présents dans les vues d'audit et les vues Notes Configuration / Tasks de la base Desktop Manager. Il est possible de créer 4 types de Tâches :
: Tâche Quick Action pour un utilisateur
: Tâche Install pour un utilisateur
: Tâche Install pour plusieurs utilisateurs
: Tâche permettant de créer un nouveau document dans le Carnet d'Adresse personnel de l'utilisateur (Location, Connection ou Account).
: Tâche permettant de modifier un des documents de l'utilisateur (Location, Connection, Account...)
Dans le cas où l'on crée une tâche pour un seul utilisateur, il est possible d'utiliser le bouton présent dans le document tâche pour aller consulter le document Install contenant les informations relatives à l'installation Notes de l'utilisateur.
Le document Task comporte un certain nombre de champs obligatoires pour le fonctionnement de la tâche :
Main
: Liste des utilisateurs auxquels cette tâche est destinée. La sélection des utilisateur se fait au moyen d'un Wizard (bouton
):
Il est possible de sélectionner les utilisateurs via :
| Le Fullname Notes | La Tâche sera appliquée à cet utilisateur (Fullname), quelque soit le poste qu'il utilise. | |
| La clé primaire Desktop Manager | La Tâche sera appliquée à cet utilisateur (Fullname) uniquement sur le poste défini par la User Key (Nom Utilisateur + machine + ReplicaID du NAB local). | |
| Le nom d'un Profile Desktop Manager | La Tâche sera appliquée à tous les utilisateurs qui héritent de ce Profile, quelque soit le poste qu'ils utilisent. La Tâche ne s'exécutera que si le Profile s'exécute ce jour là. Si le Profile a des conditions d'exécution, la Tâches respectera les mêmes. | |
| Le mot clé @ALL |
La Tâche sera appliquée à tous les utilisateurs présents dans la base Desktop Manager, quelque soit le poste qu'ils utilisent. |
: Il s'agit du nom de la tâche. Comme plusieurs tâches peuvent être associées à un utilisateur, il peut être intéressant de donner un nom afin de clarifier le log d'exécution et les vues.
: Zone de commentaire en saisie libre.
: Etat actuel du document Tâche. Si la tâche vient d'être créée, elle est en attente de traitement par l'utilisateur (quand il ouvrira la base Desktop Manager). Si elle est en état 2, c'est qu'elle a été traitée. Il est possible de réactiver une tâche déjà traitée en repositionnant l'état à 1.
: Auteur de la tâche.
: Date de création de la tâche dans la base Desktop Manager.
: Date de traitement de la tâche par l'utilisateur, sur son poste de travail.
: Temps de traitement (en secondes) de la tâche sur le poste de l'utilisateur.
: Indique à la personne qui rédige la Tâche son niveau d'accès aux fonctionnalités offertes par les Tâches. Le niveau d'accès dépend des rôles de la LCA. Les 3 niveaux sont les suivants :
[ADMIN] ou [HELPDESK] + [TASK_LEVEL_3] |
[HELPDESK] + [TASK_LEVEL_2] |
[HELPDESK] + [TASK_LEVEL_1] |
||
Actions ayant un impact fort |
Actions ayant un impact moyen |
Actions ayant un impact faible |
||
| Supprimer des pages de l'espace de travail | Purger le fichier log.nsf | Changer le document Site actuel | ||
| Supprimer le fichier Desktop.dsk | Restaurer les icônes de l'espace de travail | Changer les options d'affichage de l'espace de travail (empiler les icônes des Replicas, etc.) | ||
| Supprimer des bases Notes locales | Supprimer des icones de l'espace de travail | Sauvegarder les icones de l'espace de travail | ||
| Changer les valeurs des champs des docs dans des bases locales | Mettre à jour la LCE du poste | Ajouter des icônes de bases sur l'espace de travail | ||
| Changer les noms de serveur dans l'onglet réplicateur | Supprimer des documents Cross Certificates du NAB local | Renommer les pages de l'espace de travail | ||
| Changer les noms des bases ou des serveurs dans l'espace de travail | Supprimer des bases des pages réplicateur | Créer / Modifier des pages de l'espace de travail | ||
| Changer le réplica ID des bases locales | Supprimer des bases du Bookmark | Ajouter / Modifer des valeurs du fichier Notes.ini | ||
| Changer la LCA des bases locales | Supprimer les index Full Text des bases locales | Définir l'espace de travail comme page d'accueil | ||
| Changer le quota des bases locales | Remplacer le Design d'une base locale | Ajouter des bases au Bookmark | ||
| Modifier les historiques de réplication | Chiffrer / Déchiffer des bases locales | Rafraîchir le Design des bases | ||
| Lancer l'exécution d'agents en local | Changer les valeurs des onglets réplicateur | Redémarrer le client Notes | ||
| Modifier des clés de registre Windows | Changer les flags de réplication | Modifier la taille maximum du Cache.dsk | ||
| Lancer l'exécution de programmes (fichier .exe ou .bat) | Changer les options des bases | Effacer l'historique de réplication des bases locales | ||
| Modifier ou Supprimer des blocs de données dans le Notes.ini | Détacher des fichiers sur le disque local de l'utilisateur | Créer des répliques locales de bases Notes | ||
| Récupérer des fichiers sur le disque local de l'utilisateur | Créer des copies locales de bases Notes | |||
| Reconstruire les index de vue des bases locales | ||||
| Reconstruire les index Full Text des bases locales | ||||
| Supprimer le fichier Cache.dsk | ||||
| Mettre à jour les vues privées des bases locales | ||||
| Compacter les bases locales | ||||
| Effectuer un Fixup sur les bases locales | ||||
| Compacter l'espace de travail |
Une personne avec seulement le rôle [HELPDESK] ne pourra pas créer de Tâches. Elle peut simplement regarder les résultats d'audit de tous les utilisateurs.
Options
: Pour les Tâches multi-users, il est possible de demander la création d'un document Tâche Fils (rattaché au document Tâche 'Père') pour chaque utilisateur exécutant la Tâche. Cela permet de suivre dans la vue des Tâches les personnes ayant déjà exécutée la tâche. Si des messages d'erreurs apparaissent lors de l'exécution de la Tâche, ils seront écrits dans le document Tache fils, sinon, ils seront écrits dans le document User. Si cette option n'est pas cochée, il est possible de vérifier si un utilisateur a exécutée la Tâche en consultant le champ Errors & Log / Desktop Manager Task Events du document User.
: Ordre d'exécution des tâches si plusieurs doivent être traitées. Les Tâches 1 seront traitées avant les Tâches 9.
: Lors de l'application de cette Tâche, on demande à masquer les lignes de détails des actions réalisées.
: Si cette option est cochée, on demande à ce que la Tâche soit exécutée immédiatement, sans attendre le prochain démarrage de Desktop Manager. En pratique, l'administrateur commence par créer la Tâche dans la base Desktop Manager. Le processus de synchronisation en arrière plan, présent sur le poste de l'utilisateur, va toutes les 2 heures (fréquence définie dans le document de Setup) récupérer les nouveaux documents de paramétrage, dont cette Tâche. Comme le processus va se rendre compte qu'il s'agit d'une Emergency Task, il va forcer Desktop Manager à s'exécuter immédiatement, afin de traiter cette Tâche.
: Date à partir de laquelle aura lieu la prochaine exécution de cette tâche sur le poste de l'utilisateur. Si ce champ est laissé vide, la tâche sera exécutée dès que l'application sera ouverte en mode complet.
: Nombre de jours avant le passage au statut expiré du document (Step 4 : Task has expired). Le calcul est effectué à partir de la date de dernière modification du document. Par défaut la valeur est 30 jours. Le passage d'une Tâches en mode 'expirée' s'effectue par l'agent de clean-up "Process Expired Tasks".
: Pour les tâches répétitives, on indique ici la fréquence d'exécution (tous les jours, une fois par semaine, toutes les 2 semaines, une fois par mois, etc...). Pour les tâches à exécution unique, il suffit de sélectionner Run Once.
: Si l'utilisateur démarre Desktop Manager en mode Silencieux (Silent) et qu'une tâche est en attente, il va basculer en mode complet (Full) pour exécuter cette tâche. Cette option permet de restreindre l'exécution d'une Tâche seulement en mode Complet, et de ne pas faire basculer l'utilisateur du mode Silencieux au mode Complet. L'exécution de cette Tâche attendra donc le prochain mode complet.
: Pour des raisons de performance ou d'interaction avec d'autres fonctionnalités de Desktop Manager (redémarrage du client Notes, restauration des fichiers...) il est possible de ne pas effectuer les processus qui viennent après l'application de cette tâche (Profiles, Audit, Post Script). Pour cela il suffit de cocher le processus que vous ne souhaitez pas voir s'exécuter après cette tâche.
: Demande à ce que les traitements qui doivent être exécutés par DskMgr.exe lorsque le client Notes n'est plus en mémoire (suppression des icônes de l'espace de travail, suppression du Cache.ndk, déplacement de fichiers...) le soient à la fin de la session Notes, quand l'utilisateur fermera son client Notes. Si cette option est cochée, le programme DskMgr.exe est démarré en tâche de fond par Desktop Manager, et il attend la fin du client Notes avant de traiter les lignes de commande du fichier DskMgr.ini. Si cette option a déjà été cochée dans le document de Setup, il n'est pas utile de la re-cocher ici.
: Demande le redémarrage du client Notes à la fin des traitements de Desktop Manager. Cela permet d'effectuer immédiatement les traitements nécessitant que le client Notes ne soit pas démarré (suppression des icônes de l'espace de travail...). Le programme DskMgr.exe est exécuté en tâche de fond. Lorsque le client Notes s'arrête (à la fermeture de la base Desktop Manager), le programme DskMgr.exe effectue les traitements demandés (dans le fichier DskMgr.ini) et il redémarre ensuite le client Notes. Les modifications sont ainsi faites immédiatement, sans attendre le prochain redémarrage du poste.
: Il est possible de redémarrer le client Notes en faisant exécuter Desktop Manager au démarrage.
: Demande au client Notes de changer de document Site ou de recharger l'actuel, à la fin des traitements de Desktop Manager (Task, Profil, audit). Cela peut être utile pour forcer le client Notes à rafraîchir ses données en mémoire, notamment après des modifications touchant la page Réplicateur ou le document Site.
: Si cette Tâche lance des Agents LotusScript qui veulent pouvoir modifier les valeurs du document User, il conviendra de cocher cette option afin que les modifications apportées ne soit pas perdues.
Conditions
Il est possible de conditionner l'application d'une Tâche pour un utilisateur à un ensemble d'options :
: Cette Tâche ne doit s'appliquer que pour les utilisateurs démarrant Desktop Manager depuis un ordinateur portable.
: Cette Tâche ne doit pas s'appliquer pour les utilisateurs démarrant Desktop Manager depuis un ordinateur portable.
: Cette Tâche ne doit s'appliquer que pour les utilisateurs démarrant Desktop Manager depuis une session virtuelle (CITRIX...).
: Cette Tâche ne doit pas s'appliquer pour les utilisateurs démarrant Desktop Manager depuis une session virtuelle (CITRIX...).
: Cette Tâche ne doit s'appliquer que pour les utilisateurs appartenant à un des serveurs de messagerie spécifiés.
: Cette Tâche ne doit s'appliquer que pour les utilisateurs appartenant à un des domaines de messagerie spécifiés.
: Cette Tâche ne doit s'appliquer que pour les utilisateurs appartenant à un des certificats Notes spécifiés.
: Cette Tâche ne doit s'appliquer que pour les utilisateurs démarrant Desktop Manager depuis un client Notes sous Eclipse.
: Cette Tâche ne doit pas s'appliquer pour les utilisateurs démarrant Desktop Manager depuis un client Notes sous Eclipse.
: Cette Tâche ne doit s'appliquer que pour les utilisateurs ayant un client Notes dont la version est une de celles spécifiées.
: Cette Tâche ne doit s'appliquer que pour les utilisateurs ayant un client Notes dont le Build Version est celui indiqué.
: Cette Tâche ne doit s'appliquer que pour les utilisateurs ayant une interface de Desktop Manager dans les langues spécifiées.
: Cette Tâche ne peut pas s'appliquer avant ou après la date spécifiée.
: Cette Tâche ne peut s'appliquer que pour les utilisateurs ayant une adresse IP comprise dans les plages spécifiées.
: Exécuter cette Tâche seulement si la variable du Notes.ini est égale ou pas à la valeur spécifiée.
: Cette Tâche s'applique ou non en fonction des valeurs des variables d'environnement.
: Cette Tâche s'applique ou non en fonction des valeurs de la base de registre Windows.
: Cette Tâche peut s'appliquer ou non lors de la première exécution de Desktop Manager sur le poste (installation).
: Permet de limiter l'application de Cette Tâche à certain document Sites. Cela permet de ne pas appliquer une Tâche qui répliquerait des bases à un site définit comme non connecté au serveur. Pour autoriser l'application de ce document Tâche quelque soit le site courant, il suffit de laisser le champs vide.
Summary
: Listes des actions effectuées par la tâche lors du lancement de Desktop Manager sur le poste. Cette liste est dans l'ordre d'exécution des opérations.
: Certaines actions nécessitent d'être effectuées quand le client Notes n'est pas démarré. Cette liste recence les actions effectuées par le fichier DskMgr.exe à la fermeture de la session Notes (ces actions sont présentes dans le fichier DskMgr.ini).
Error & Warning
: Listes des paramètres des fonctions qui sont incorrects : nom du serveur non renseigné de façon canonique (CN=..../O=...), nom de la base Notes ne se terminant pas par ".nsf" ou ".ntf"... L' analyse des paramètres est effectuée à l'enregistrement du document.
: Erreurs rencontrées lors de l'exécution de la Tâche sur le poste de l'utilisateur. En cas de Tâches multi-utilisateurs, les erreurs sont affichés dans le document User.
Workspace
: Permet de modifier les options d'affichage de l'espace de travail (Empiler les icones des bases répliques, Afficher le nombre de documents non lus, Afficher les noms de serveur).
: Compacte l'espace de travail.
: Effectue une sauvegarde de l'état de l'espace de travail (icônes de bases, pages, options d'affichage) et conserve jusqu'à X jours d'historique. Cette sauvegarde est effectuée dans le répertoire temporaire de l'utilisateur, sous la forme de fichier binaire nommé DskMgrWorkspace_20070417.bin (où 20070417 est la date du jour de la sauvegarde : 17 Avril 2007). Le fait de conserver un historique de l'espace de travail permet de le restaurer plus tard (cf ci-dessous). Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
Les fichiers DskMgrWorkspace_*.bin peuvent être copiés d'une machine à une autre, notamment pour transférer vers un autre poste la configuration complète de l'espace de travail.
: Permet de restaurer la configuration de l'espace de travail (icônes des bases, pages, options d'affichage) telle qu'elle était à une date antérieure. Il est possible de choisir la date parmi celles correspondantes au jour de sauvegarde de l'espace de travail. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini. Pour forcer une restauration immédiate, il conviendra de cocher l'option 'Restart Notes Client' en haut de la Tâche.
: On souhaite supprimer le fichier Desktop.dsk (ou Desktop8.dsk) sur le poste de l'utilisateur. Attention, cette opération va supprimer toutes les icônes de l'espace de travail de la personne. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
: Liste des bases à ajouter sur l'espace de travail de l'utilisateur. Ces bases ne sont ni copiées ni répliquées sur le poste de travail, seul un lien (symbolisé par une icône sur l'espace de travail) est apporté. Si la base existe déjà sur l'espace de travail, il ne passera rien.
: Liste des icônes des bases de l'espace de travail que l'on souhaite déplacer. Il faut indiquer le nom de la page ainsi que les coordonnées X - Y de destination pour chaque icône. La page de destination peut être désignée en donnant son nom ou sa position. Dans ce dernier cas, on utilisera la syntaxe "Page #" + numéro (exemple : Page #3 pour la 3ème page). Les pages sont numérotées de 1 à 32 (nombre de pages maximum autorisées). Les coordonnées X - Y d'une icône permettent de définir sa position sur la grille de l'espace de travail. La numérotation commence à 1. Les coordonnées de l'icône dans l'exemple ci dessous sont 5 - 2 :
Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
: Liste des icônes de l'espace de travail à supprimer. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini. Il est possible d'utiliser le caractère Joker '*' pour spécifier un ensemble de bases (Application\*.nsf). Si vous utilisez le mot clé MISSING_DATABASES, l'application supprimera toutes les icônes pointant sur des bases locales inexistantes (Missing Databases).
: Changement à effectuer dans le fichier Desktop.dsk concernant les icônes des bases présentes. Les icônes pointent soit vers des bases en local, soit vers des bases présentes sur un serveur. Si on veut changer les chemins de ces bases, il suffit de donner le nom de la base source (Source String) et le nom de remplacement. Pour une base DATABASE hébergée sur un serveur SERVER, la chaîne à modifier est codée sous la forme SERVER!!DATABASE avec SERVER écrit sous format canonique (CN=../O=...). Si la base est en local, il suffira de préciser DATABASE. Il est possible de faire le changement sous des sous-chaînes. Par exemple, modifier toutes les icônes des bases hébergées par le serveur SERVER_1 et de les faire pointer vers le SERVER_2. Il est possible d'effectuer plusieurs changement de chaînes, il suffit pour cela d'indiquer dans la colonne le nombre de chaînes à traiter. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
: Liste des pages de l'espace qu l'on souhaite créer ou déplacer. Pour chaque page, il faut indiquer son nom, sa couleur et sa position. Si la page existe déjà, on peut utiliser la noation Page # pour la désigner. La couleur s'exprime sous la forme d'un nombre compris entre 1 et 240. Ce nombre correspond au numéro de la couleur dans la table suivante. La table se lit de gauche à droite et de haut en bas. Les premières couleurs sont le noir (1), le blanc (2), le rouge (3), le vert clair (4), le bleu clair (5) :
La position de la page est un chiffre compris entre 1 et 32 (nombre de page maximum). Si la page désignée n'existe pas, elle sera créée (vide de toutes icônes). Si elle existe déjà, elle sera coloriée ou déplacée, en fonction des paramètres indiqués. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
: Liste des pages de l'espace de travail que l'on souhaite renommer. Les pages concernées peuvent être désignées en donnant leur nom ou leur position. Dans ce dernier cas, on utilisera la syntaxe "Page #" + numéro (exemple : Page #3 pour la 3ème page). Les pages sont numérotées de 1 à 32 (nombre de pages maximum autorisées). Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
: Liste des pages de l'espace de travail à supprimer. Les pages concernées peuvent être désignées en donnant leur nom ou leur position. Dans ce dernier cas, on utilisera la syntaxe "Page #" + numéro (exemple : Page #3 pour la 3ème page). Les pages sont numérotées de 1 à 32 (nombre de pages maximum autorisées). Attention, la suppression d'une page entraînera la suppression de toutes les icones se trouvant dessus. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
Notes Files
: Impose au fichier Cache.ndk une taille maximale. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
: Suppression du fichier Cache.ndk. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
: Permet d'ajouter l'icône de l'espace de travail
dans la partie gauche de l'écran, sous le réplicateur
. Il est possible de définir l'espace de travail comme Page par défaut de Notes.
: Permet d'ajouter des bases au Bookmark, soit dans le dossier Bases de documents (Database), soit dans la partie gauche de l'écran (Root). En renseignant, un nom de Frameset, la base sera ouverte dans ce frameset. Si le champ est laissé vide, la base s'ouvrira de façon standard suivant les propriétés d'ouverture de la base. Il est également possible de définir une base comme Page de démarrage du client Notes.
: Permet de supprimer du Bookmark un ensemble de bases se trouvant dans la partie gauche de l'écran (Root) ou dans le dossier Bases de documents (Database). Il suffit d'indiquer leur nom, leur titre ou leur Replica ID. Il est possible d'utiliser les caractères Joker (*).
: Liste des valeurs que l'on souhaite changer dans le fichier Notes.ini de l'utilisateur.
: Liste des lignes à ajouter au fichier Notes.ini. Contrairement aux lignes de valeur (nom_variable=valeur), il est ici possible d'ajouter n'importe quel type de ligne (ligne de commentaires, ligne de début de section...). Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
: Liste des lignes du fichier Notes.ini de l'utilisateur qu'on veut supprimer. Il peut s'agir de n'importe quel type de ligne. Ce traitement ne pouvant pas se faire alors que le client Notes est ouvert, il est déporté à la fin de la session Notes, grâce à l'utilisation conjointe de l'exécutable DskMgr.exe et du fichier de commande DskMgr.ini.
: Liste des fichiers XML que l'on souhaitent créer / synchroniser avec ceux existants sur le disque de l'utilisateur.
: Liste des valeurs d'un ou plusieurs fichiers XML que l'on souhaite modifier. Il faut indiquer :
- le chemin du fichier XML (l'utilisation des @Keywords est possible),
- le nom de la variable à modifier (on précise son chemin complet dans l'arborescence du fichier XML) :
<?xml version="1.0" encoding="UTF-8"?>
<providerConfig lastModified="Thu Mar 25 12:14:39 CET 2010">
<communities>
<community alwaysEditActiveText="true" alwaysEditAwayText="true" alwaysEditDndText="true" ...
- la valeur que l'on shouhaite affecter (l'utilisation des @Keywords est possible)
- la clé permettant d'identifier la variable :
Certains fichiers XML peuvent rendre le chemin de la variable (connection-context.connection.proxyHost) ambigue :
<?xml version="1.0" encoding="UTF-8"?>
<connection-context>
<connection connectionType="tls-direct" proxyHost="192.168.210.10" proxyPassword=""/>
<connection connectionType="tls-proxy" proxyHost="192.168.210.25" proxyPassword=""/>
<connection connectionType="tls-vpn" proxyHost="192.168.210.59" proxyPassword=""/>
</connection-context>
Pour identifier la variable connection-context.connection.proxyHost de façon certaine, nous devons fournir la clé permettant de sélectionner la bonne occurence :
Variable Name : connection-context.connection.proxyHost
Value : 192.168.210.25 (nouvelle valeur)
Key Name : connection-context.connection.connectionType
Key Value : tls-proxy
- les options d'insertion de la variable dans le fichier XML :
Le fichier XML suivant :
<?xml version="1.0" encoding="UTF-8"?>
<providerConfig lastModified="Thu Mar 25 12:14:39 CET 2010">
<communities>
<community alwaysEditActiveText="true" alwaysEditAwayText="true" ...
<statusTexts>
<activeText>I am available</activeText>
<awayText>I am away from my computer now</awayText>
utilise les deux types de variables possibles :
providerConfig.communities.community.alwaysEditAwayText est un attribut (Is Attribute).
providerConfig.communities.community.statusTexts.activeText n'est pas un attribut.
: Liste des fichiers Pref que l'on souhaite créer / synchroniser avec ceux existants sur le disque de l'utilisateur.
: Liste des valeurs d'un ou plusieurs fichiers PREFS que l'on souhaite modifier. Il faut indiquer le chemin du fichier PREFS (l'utilisation des @Keywords est possible), le nom de la variable à modifier, la valeur que l'on souhaite positionner (l'utilisation des @Keywords est possible) ainsi que les options d'insertion de la variable.
Local NAB : Account
: Liste des documents Compte du NAB local de l'utilisateur que l'on veut créer / synchroniser en utilisant des documents Template.
: Liste des documents Compte déjà existants dans le NAB local de l'utilisateur que l'on veut modifier en utilisant des documents Preference. La sélection des documents cibles se fait en utilisant un Wizard (bouton
).
: Liste des documents Compte à supprimer du NAB local de l'utilisateur. La sélection des documents cibles se fait en utilisant un Wizard (bouton
).
Local NAB : Connection
: Liste des documents Connexion du NAB local de l'utilisateur que l'on veut créer / synchroniser en utilisant des documents Template.
: Liste des documents Connexion déjà existants dans le NAB local de l'utilisateur que l'on veut modifier en utilisant des documents Preference. La sélection des documents cibles se fait en utilisant un Wizard (bouton
).
: Liste des documents Connexion à supprimer du NAB local de l'utilisateur. La sélection des documents cibles se fait en utilisant un Wizard (bouton
).
Local NAB : Location
: Liste des documents Site du NAB local de l'utilisateur que l'on veut créer / synchroniser en utilisant des documents Template.
: Liste des documents Site déjà existants dans le NAB local de l'utilisateur que l'on veut modifier en utilisant des documents Preference. La sélection des documents cibles se fait en utilisant un Wizard (bouton
).
: Liste des documents Site à supprimer du NAB local de l'utilisateur. La sélection des documents cibles se fait en utilisant un Wizard (bouton
).
Local NAB : Program
: Liste des documents Programme du NAB local de l'utilisateur que l'on veut créer / synchroniser en utilisant des documents Template.
: Liste des documents Programme déjà existants dans le NAB local de l'utilisateur que l'on veut modifier en utilisant des documents Preference. La sélection des documents cibles se fait en utilisant un Wizard (bouton
).
: Liste des documents Programme à supprimer du NAB local de l'utilisateur. La sélection des documents cibles se fait en utilisant un Wizard (bouton
).
Local NAB : Cross Certificates
: Liste des documents Certificats Croisés du NAB local de l'utilisateur que l'on veut créer / synchroniser en utilisant des documents Template.
: Liste des documents Certificats Croisés à supprimer du NAB local de l'utilisateur. Il est possible d'utiliser des caractères Joker (*).
Local NAB : Directory Profile
: Liste des documents Preference que l'on veut utiliser pour modifier le document Directory Profile du NAB local de l'utilisateur.
Replication : Local Databases
: Liste des bases d'un serveur qu'on souhaite répliquer en local sur le poste. Un talon de réplication est créé sur le poste de travail et son icône est rajoutée sur l'espace de travail de l'utilisateur. Il est possible de demander à ce que l'icône soit celui de la base sur le serveur ou celui de la base locale. Si on coche la case Replicate, la réplication sera lancée immédiatement. Dans le cas contraire, il faudra attendre la prochaine étape de réplication programmée pour recevoir le contenu des données. Il est possible de renseigner une formule de réplication dans le champ Formula, cette formule de sélection sera appliquée à chaque réplication de la base. Il est également possible d'indiquer des Flags pour définir si on veut chiffrer ou non la base en local (EncryptSimple, EncryptMedium, EncryptStrong). Si on laisse le champ Flags vide, la base n'est pas chiffrée.
: Liste des bases locales que l'on souhaite répliquer une fois avec un serveur. Cela permet de mettre le nom du serveur dans l'historique de réplication de la base.
: Liste des bases dont on veut modifier les flags de réplication. Il est possible de traiter plusieurs bases : il suffit de changer la valeur de la colonne (Number). Les différents flags (valeur True / False) qu'il est possible de modifier sont les suivants :
ReplicationFlag1 = Server's Replicator Task ignores this database (Disable Replication)
ReplicationFlag2 = Server's Replicator Task automatically deletes notes that are older than the cutoff date
ReplicationFlag3 = Server's Replicator Task Ignores this database (Never Replicate)
ReplicationFlag4 = Truncate large documents and remove attachments
ReplicationFlag5 = Don't replicate deleted notes into destination database
ReplicationFlag6 = Do not send deletions made in this replica to other replicas
ReplicationFlag7 = Do not send changes in local security property to other replicas
ReplicationFlag8 = Do not send changes in database title & catalog info to other replicas
Priority = Set scheduled replication priority for this replica (LOW / MEDIUM / HIGH)
Vous pouvez également utiliser le Wizard de création de la ligne de commande en cliquant sur le bouton .
: Liste des bases locales dont on veut modifier le ReplicaID. Pour que Desktop Manager génère un nouveau ReplicaID, il suffit d'indiquer la commande @Now à la place du ReplicaID.
: Liste des bases locales dont on veut modifier l'historique de réplication. L'objectif est de pouvoir changer, dans l'historique de réplication, les informations de la base distante avec laquelle on réplique (nom du serveur, chemin de la base sur son serveur). Il suffit pour cela d'indiquer le nom de la base locale répliquée, le chemin actuel de la base sur son serveur d'hébergement (nom de serveur, chemin de la base), et le nouveau chemin de la base (nom de serveur, nom de base).
: Liste des bases locales pour lesquelles on veut effacer l'historique de réplication.
: Définit les préférences du client Notes pour le Managed Replica.
Replication : Replicator Pages
: Il est possible de changer le noms des serveurs enregistrés dans les pages du Réplicateur. Vous devez préciser le nom du serveur recherché (Current) et le nom du serveur de remplacement (New). Les noms des serveurs doivent être canoniques (CN=.../OU=...). Il est possible d'utiliser des caractères Joker (*) dans le nom du serveur Current (Ex : CN=*/O=Cooperteam) pour désigner un ensemble de serveur. Si vous n'indiquez aucun nom de base (champ Database Name vide), le nom du serveur sera remplacé partout. Par contre, si vous en indiquez un, seules les entrées contenant cette base seront impactées. Il est possible de spécifier plusieurs documents Site (pour indiquer TOUS les sites, utilisez le caractère joker *).
: Il est possible de changer les chemins des bases enregistrés dans les pages du Réplicateur. Vous devez préciser le nom du chemin recherché (Current Database Path) et le nom du chemin de remplacement (New Database Path). Les chemins peuvent être donnés en absolu (c:\..) ou être relatif au répertoire Data de Notes. Il est possible de spécifier plusieurs documents Site (pour indiquer TOUS les sites, utilisez le caractère joker *).
: Ces options permettent de contrôler les options de l'onglet réplicateur. Pour une base donnée (Replicated Database), il est possible d'indiquer si la réplication est active ou non (Check), avec quel serveur la prochaine réplication doit avoir lieu (Replicate with server), le sens de la réplication (Direction) et la troncature appliquée aux échanges (Trunc). Comme les options de réplications d'une base peuvent être différentes selon le document Site actif, on précise en début de tableau le ou les sites sur lesquels ces options s'appliquent. Pour désigner l'ensemble des sites, on utilisera le caractère *.
: Permet de changer la position des bases dans la page du réplicateur. Vous devez préciser le nom de la base (Replicated Database Name) et sa nouvelle position (Database Position). Il est possible de spécifier plusieurs documents Site (pour indiquer TOUS les sites, utilisez le caractère joker *).
: Liste des bases (répliques locales) à supprimer de la page Réplicateur d'un document Site. Il est possible de spécifier plusieurs documents Site (pour indiquer TOUS les sites, utilisez le caractère joker *).
: Liste des documents Site pour lesquels on souhaite activer ou désactiver la synchronisation des Contacts du NAB local de l'utilisateur avec sa base Mail (option visible dans la page réplicateur). Cette option est réservée aux clients Notes R.8x. Si vous voulez synchroniser les contacts pour les clients Notes R6.x ou R7.x, utilisez l'agent R6.x : Synchronize Address Book Contacts.
Mail : Mail File
: On veut lancer le compactage de la réplique locale de la base Mail.
: Il est possible de ne compacter la base Mail que si son espace libre dépasse un certain seuil.
: Il est possible de demander l'autorisation à l'utilisateur avant de compacter sa base Mail.
: Message à afficher à l'utilisateur.
Mail : Calendar Profile
: Liste des documents Preference que l'on veut utiliser pour modifier le document Calendar Profile dans la base Mail de l'utilisateur.
Mail : Mail Rules
: Liste des documents Mail Rule de la base Mail de l'utilisateur que l'on veut créer / synchroniser en utilisant des documents Template.
: Liste des documents Mail Rule à supprimer de la base Mail de l'utilisateur. La sélection des documents cibles se fait en utilisant un Wizard (bouton
).
Notes Databases : Administration Tasks
: Liste des bases locales qu'on veut compacter. Si une base ne peut pas être compactée immédiatement (en cours d'utilisation par Notes comme le names.nsf), elle sera compactée ultérieurement, via l'exécutable DskMgr.exe et le fichier de commande DskMgr.ini (cela n'est valable que pour les bases non chifrées).
: Liste des bases locales auxquelles on veut faire subir un Fixup.
: Liste des bases locales dont on veut reconstruire tous les index de vues.
: Liste des bases locales dont on veut reconstruire l'index Full Text.
: Liste des bases locales dont on veut supprimer l'index Full Text.
: Liste des bases locales pour lesquelles on souhaite mettre à jour le Design des vues privées. En effet, les vues privées sont créées à partir du modèle de vue présent dans la base. Si ce modèle évolue, les occurrences des vues privées basées sur ce design ne sont pas impactées. Cette fonctionnalité vise donc à tenir à jour le code des vues privées en fonction de la vue d'origine.
: Listes des bases dont on veut supprimer les Deletion Stubs.
: Permet de purger la base Log.nsf locale en supprimant tous les documents qui datent de plus de X mois. Comme Desktop Manager parse le Log pour remonter les erreurs survenues sur le poste utilisateur, le fait de ne pas conserver des années de documents (inutiles) accélérera le traitement d'analyse.
: Liste des bases locales pour lesquelles on souhaite effectuer un audit complet. Pour chaque base auditée, un document Database Audit sera créé dans la base Desktop Manager :
: Permet de reconfigurer le poste d'un utilisateur dans le cas où une base à laquelle il accédait a été déplacée d'un serveur à un autre. Le processus va supprimer l'icône de la base sur son ancien serveur et ajouter l'icône de la base sur le nouveau serveur. S'il existe une replique locale de l'ancienne base, le processus va mettre le nom du nouveau de serveur dans le réplicateur afin que la base réplique avec le nouveau serveur. Si la base est une base mail (is Mail Database), alors le processus va en plus modifier les documents Sites et le nom du serveur de mail dans le Notes.ini (MailServer).
: Permet de supprimer toutes références à une base ou un serveur qui serait stockée dans les champs cachés ($StackFileNames, $LastFileNames...) des documents Site.
Notes Databases : Creata / Delete Databases
: Liste des bases présentes sur un serveur ou en local et dont on veut une copie en local. Une fois la copie terminée, l'icône de la base est placée sur l'espace de travail.
: Liste des bases dont on veut créer une nouvelle instance en utilisant un Template. Il est possible de définir le nouveau titre de la base ainsi que le rattachement à son modèle.
: Liste des bases locales qu'on veut supprimer.
Notes Databases : Modify Database
: Permet de modifier les valeurs des champs des documents d'une base locale. Il est possible de rechercher / remplacer une valeur ou tout simplement d'affecter la valeur à un champ sans tenir compte de sa valeur précédente :
- Le premier paramètre (Local Database Name) sert à indiquer le nom de la base locale.
- Le deuxième paramètre (Documents Selection @ Formula) est une formule de sélection de documents (analogue à la formule de sélection dans les vues), afin de définir la liste des documents à traiter (pour désigner tous les documents, il suffit d'indiquer @All). Il est possible d'indiquer ici un nom de document Profile (CalendarProfile, ArchiveProfile, ...) à la place de la @formula.
- Le troisième paramètre (Fields to Process) défini la liste des champs du document à traiter (ce paramètre est multi valué). Pour traiter tous les champs du documents, il suffit d'indiquer *. Si tous les champs doivent être traités (*), il est possible d'indiquer une liste de champs à exclure dans le 4ème paramètre (ce paramètre est également multi valué).
- Le cinquième paramètre (Source String) indique la valeur que l'on recherche. Pour les noms canoniques (nom de serveur, nom d'utilisateur), il faut saisir un nom complet avec les CN= et les /O=. Si on ne veut pas fonctionner en mode rechercher / remplacer, mais que l'on veut simplement imposer une valeur au champ, il suffit de mettre * dans ce paramètre.
- Le sixième paramètre (Replace String) est la chaîne de caractère de remplacement, ou d'affectation. Pour les noms canoniques (nom de serveur, nom d'utilisateur), il faut saisir un nom complet avec les CN= et les /O=.
Il n'est pas possible de mettre conjointement * dans le 3ème paramètre (liste des champs à traiter) et * dans le cinquième paramètre (Source String), car cela voudrait dire que l'on va modifier la valeur de TOUS les champs des documents. L'utilisation de * dans le 3ème paramètre (liste des champs à traiter) n'est possible qui si l'on travaille en mode rechercher / remplacer, c'est à dire avec une valeur dans 5ème paramètre différente de *. Vous pouvez également utiliser le Wizard de création de la ligne de commande en cliquant sur le bouton .
: Permet de copier un ensemble de documents d'une base source vers une base destination. La sélection des documents se fait à partir d'une @Formula.
: Permet de synchroniser de façon bijective un ensemble de documents d'une base source vers une base destination à l'aide d'une formule de sélection et d'une clé de synchronisation. Il est possible de supprimer ou non les documents de la base destination qui répondent à la formule de sélection mais qui n'ont plus d'équivalent dans la base source.
: Liste des bases dans lesquelles on souhaite supprimer des documents. La sélection des documents à supprimer se fait au moyen d'une @Formula Notes.
: Liste des bases dont on veut modifier les options. Il est possible de traiter plusieurs bases : il suffit de changer la valeur de la colonne (Number). Les différents options (valeur ou flag True / False) qu'il est possible de modifier sont les suivants :
R5Option1 = Don't maintain unread marks (True / False)
R5Option2 = Document table bitmap optimization (True / False)
R5Option4 = Maintain LastAccessed property (True / False)
R5Option6 = Allow soft deletion (True / False)
R5Option7 = Don't support specialized response hierarchy (True / False)
R5Option9 = Allow more fields in database (True / False)
IconReplace = Allows or prevents the possibility of replacing the 'Icon' document during the replace/refresh Design (True = Protects from Replace Design, False = Allows Replace Design).
HelpUsingReplace = Allows or prevents the possibility of replacing the 'Using' document during the replace/refresh (True = Protects from Replace Design, False = Allows Replace Design).
HelpAboutReplace = Allows or prevents the possibility of replacing the 'About' document during the replace/refresh Design (True = Protects from Replace Design, False = Allows Replace Design).
CatalogFlag = Allow or prevent a database to be processed by the Catalog task, and so to appear in the Catalog database (True=The database must appear in the Catalog database, False=The database must NOT appear in the Catalog database )
Category = Define the category name used, for this database, in the Catalog database (Category = [Category name]).
LimitUpdatedBy = Define the maximun number of entries permited in the $UpdatedBy fields of database's documents (LimitUpdatedBy = [Number of entries], 0=No limit)
LimitRevisions = Define the maximun number of entries permited in the $Revisions fields of database's documents (LimitRevisions = [Nombre d'entrées autorisées], 0=No limit)
ExpireTime = Define the value for the field $Undelete for the database's documents (ExpireTime = [Number of hour]).
ReplicateUnread = Modification of the option related to the replication of Unread Tables (ReplicateUnread = Never / Clustered / All)
Vous pouvez également utiliser le Wizard de création de la ligne de commande en cliquant sur le bouton .
: Liste des bases dont on veut modifier (ou définir) le quota. Les tailles sont exprimées en MB. Pour ne pas changer une des deux valeurs (Quota ou Warning), il suffit de laisser la valeur vide. Si on désire appliquer en local le même quota que la base Mail du serveur, il suffit d'utiliser le mot clé @MailFileQuota dans les champs définissant les tailles.
Notes Databases : Change Database Design
: Liste des bases locales dont on veut rafraîchir la structure. Il est possible de préciser le nom du serveur abritant les modèles.
: Liste des bases locales dont on veut remplacer la structure. Le modèle doit être en local.
Notes Databases : Database Security
: Liste des bases dont on veut modifier la LCA. Il est possible d'agir sur les entrées, les rôles, les options d'administration, etc... La liste détaillée et la syntaxe des commandes de changement de la LCA sont données en annexe (cf Annexe 4 : Syntaxe des commandes ChangeACL). Il est possible de traiter plusieurs bases : il suffit de changer la valeur de la colonne (Number). Vous pouvez également utiliser le Wizard de création de la ligne de commande en cliquant sur le bouton
.
: Liste des bases locales à chiffrer (Encrypt Simple, Encrypt Medium or Encrypt Strong) ou à déchiffer. Les bases seront compactées juste après le chiffement.
User Pref : Smart Icons
A travers les Tasks, il est possible de fixer certaines valeurs des Préférences Utilisateur. Il ne s'agit pas de définir des valeurs pour toutes les préférences utilisateur mais simplement déclarer la liste des préférences utilisateur qu'on souhaite gérer à partir de cette Task et d'en donner la valeur.
Pour indiquer qu'on veut gérer une préférence, on sélectionne la coche à gauche de la valeur (colonne Enforce) et on indique sa valeur :
: Dans cet exemple, on souhaite imposer la position de la palette Smart Icon à gauche de l'écran. En revanche, on laisse libre le choix du nom de la palette et la taille des icônes. L'utilisateur peut à sa convenance modifier le nom et la taille, mais s'il change la préférence liée à la position, lors de l'application des Tasks, la valeur sera remise à Left.
Pour les cases à cocher, le principe reste le même, on indique les préférences qu'on veut gérer en sélectionnant la coche de la colonne Enforce et on indique la valeur en cochant ou en ne cochant pas la case :
: Dans cet exemple on souhaite gérer à partir d'une Task les options d'affichage des icônes de l'espace de travail, et notamment le fait d'empiler ou non les icônes des répliques (Stack Replica Icons) et l'affichage du nombre des documents non lus (Show Unread). Pour cela, on coche les cases de la colonne Enforce correspondant à ces deux choix (Stack Replica Icons et Show Unread). Il faut ensuite définir les valeurs. Pour le choix Stack Replica Icons, on ne souhaite PAS empiler les icônes, on décoche alors la case représentant la valeur. Pour le choix Show Unread, on veut en revanche afficher le compte des non lus, alors on coche la valeur.
Comme on ne s'intéresse pas à l'affichage des noms de serveur (Show Server Names), on ne coche pas la case de la colonne Enforce pour cette option. L'utilisateur pourra donc la modifier sans que l'application d'une Task ne vienne écraser son choix.
Sametime
A travers les Tasks, il est possible de fixer certaines valeurs des préférences Sametime. Il ne s'agit pas de définir des valeurs pour toutes les préférences Sametime de l'utilisateur mais simplement déclarer la liste des préférences Sametime qu'on souhaite gérer à partir de cette Task et d'en donner la valeur.
Pour indiquer qu'on veut gérer une préférence Sametime, on sélectionne la coche à gauche de la valeur (colonne Enforce) et on indique sa valeur comme pour les préférences utilisateurs (User Pref).
ECL
: Permet de figer la LCE en lecture seule afin que l'utilisateur ne puisse plus la modifier. Il est également possible de rendre à nouveau l'ECL modifiable par l'utilisateur.
: On veut rafraîchir la LCE (Liste de contrôle d'exécution) du poste de l'utilisateur.
: Nom du serveur et nom de la base hébergeant la LCE de référence. Si ces champs de sont pas remplis, le programme va utiliser le carnet d'adresse (names.nsf) du serveur hébergeant la base Desktop Manager. Si on fait référence à une ECL nommée stockée dans la base Desktop Manager, il faut indiquer ici le chemin de la base Desktop Manager ainsi que le nom du serveur hébergeant la base.
: Nom de la LCE qu'on souhaite appliquer. Habituellement, ce paramètre est laissé vide, pour indiquer la LCE d'administration. Si vous souhaiter appliquer une ECL nommée stockée dans la base Desktop Manager, il suffit d'indiquer son nom.
: Ajoute une nouvelle entrée dans la LCE. Si l'entrée existe déjà, elle ne sera pas modifiée.
: Options de sécurité pour l'entrée à créer.
Vous pouvez également utiliser le Wizard de création de la ligne de commande en cliquant sur le bouton .
: Il faut sélectionner quelles sont les parties de la LCE où l'on souhaite ajouter l'entrée (Workstation, Java Applets, JavaScript).
: Modifie les options de sécurité d'une entrée déjà existante dans la LCE. Il est possible de modifier plusieurs entrées en utilisant le caractère Joker * (ex : CN=*/O=CooperDev). Si l'entrée n'existe pas, elle ne sera pas créée.
: Options que l'on souhaite modifier dans l'entrée de la LCE. En plaçant un signe + devant la lettre, on ajoute l'option, en plaçant un signe - devant la lettre, on supprime l'option (cf ci-dessus pour le détail des options).
: Il faut sélectionner quelles sont les parties de la LCE où l'on souhaite modifier la ou les entrées (Workstation, Java Applets, JavaScript).
: Supprime une entrée de la LCE. Il est possible de supprimer plusieurs entrées en utilisant le caractère Joker * (ex : CN=*/O=CooperDev). Il n'est pas possible de supprimer les entrées -Default- ou -No Signature-.
: Il faut sélectionner quelles sont les parties de la LCE où l'on souhaite supprimer la ou les entrées (Workstation, Java Applets, JavaScript).
: Supprime la LCE (Liste de contrôle d'exécution) du poste de l'utilisateur.
: Il faut sélectionner quelles sont les parties de la LCE que l'on souhaite supprimer (Workstation, Java Applets, JavaScript).
Execute Script : Notes Agents
: Liste des agents à lancer au moment de l'application de la Tâche sur le poste. Dans des cas particuliers, il est plus simple d'écrire un agent LotusScript qui va effectuer un ensemble de modifications du poste plutôt que de passer par des tâches séquentielles. Les agents à exécuter doivent se trouver dans la base DskMgr.nsf et être signés par un ID compatible avec la LCE du poste où va s'exécuter l'agent.
: Liste des agents LotusScript qui seront lancés en arrière plan, après la phase d'audit, par le composant DskMgrTask.exe. Ces agents ne doivent pas utiliser de fonctions provenant des classes UI (UIWorkspace, UIDocument...).
: Permet d'exécuter des agents localisés dans d'autres bases Notes que Desktop Manager. Il est possible d'utiliser un replica id comme nom de base. L'agent sera exécuté lors de l'exécution de la Tâche sur le poste de l'utilisateur. Il est possible de préciser plusieurs noms de serveur pour la base hébergeant l'agent à exécuter. Si le premier serveur n'est pas disponible, Desktop Manager essayera le suivant et ainsi de suite jusqu'à trouver un serveur disponible.
Execute Script : Exe Files
: Liste des exécutables (ou fichier de commande) à lancer sur le poste de l'utilisateur. Il existe deux types de lancement disponibles : le lancement en séquence (Sequence) qui enchaîne les différents programmes, et qui attend la fin du précédent pour lancer le suivant et le lancement en mode détaché (Detach) qui lance tous les programmes en parallèle. Le mode Sequence bloque l'exécution de déroulement de l'application Desktop Manager (elle attend la fin de l'exécution pour continuer) alors que le mode Detach lui permet de continuer immédiatement. Si le chemin du programme que vous voulez exécuter contient des espaces (c:\Program Files\...\my_exe param_1 param_2), pensez à ajouter des guillemets ("") autour ("c:\Program Files\...\my_exe" param_1 param_2).
: Permet de lancer en arrière plan un programme lié à Notes comme les Tâches locales d'administration (compact, convert, fixup, update ...) présentes sur le poste de l'utilisateur. Si vous ne voulez pas attendre la fin de l'exécution de la Tâche pour continuer l'exécution de Desktop Manager, laissez le champ Timeout delay vide. Si au contraire vous devez attendre que la Tâche soit terminée avant de continuer l'exécution de Desktop Manager, vous devez alors indiquer le délai maximum d'attente dans le champ Timeout Delay (par exemple 300 s = 5 minutes). Si la Tâche n'a pas terminée son exécution après que délai soit expiré, Desktop Manager continuera son exécution sans plus attendre. Si la Tâche a terminé avant le délai, Desktop Manager continuera son exécution juste après la fin de la Tâche.
Execute Script : Pre-Session Script
: Le Pre-Session Script est un fichier de commandes (DskMgrPre.ini) exécuté depuis le Hook, au démarrage du client Notes, avant la demande de mot de passe. Ce script est généralement utilisé pour le roaming, afin de recopier les fichiers de l'utilisateur (names.nsf, bookmark, espace de travail, fichier id, notes.ini...) dans le répertoire Notes courant avant que celui-ci n'y accède. Ce script s'exécute dans le contexte Lotus Notes, il peut donc utiliser les fonctions manipulant les ressources Notes (modification des variables du Notes.ini, création / modification de documents dans les bases Notes...). Pour plus d'information sur les fichiers de Scripts, se reporter à la documentation 5.2- Programmez des Scripts en utilisant l'API Script de Desktop Manager.
Execute Script : Post Actions
: Les Post Actions correspondent généralement à des commandes sur des fichiers (copie, suppression...) qui seront exécutés par le composant DskMgr.exe, à la fin de la session Notes. Ces commandes sont écrites dans le fichier DskMgr.ini. Elles seront exécutées dans l'ordre de déclaration dans le Profile.
Les Post Actions disponibles sont :
| Copy File : | Copie un fichier | |
| Move File : | Déplace ou renomme un fichier ou un réperoire | |
| Delete File : | Supprime un fichier ou plusieurs fichiers | |
| Zip File : | Compresse un fichier au format Zip | |
| Unzip File : | Décompresse un fichier Zip | |
| Modify File : | Modifie le contenu d'un fichier (recherche et remplace une chaine de caractère de même longueur, sous format texte ou hexa ascii) | |
| Create Folder : | Crée un dossier | |
| Delete Folder : | Supprime un dossier (et, si besoin, son contenu) | |
| Mount Volume : | Crée un point de montage pour un volume | |
| Run Sequence Program : | Exécute un programme en attendant la fin | |
| Run Detach Program : | Exécute un programme sans attendre la fin |
Execute Script : Post-Session Script
: Le Post-Session Script est un fichier de commandes (DskMgrPost.ini) exécuté par le DskMgr.exe, après la fin de la session Notes, après l'exécution des commandes du fichier DskMgr.ini (post actions). Ce script est généralement utilisé pour le backup des fichiers de l'utilisateur (names.nsf, bookmark, espace de travail, fichier id, notes.ini...) dans un répertoire dédié. Ce script s'exécutant après les modifications apportées aux fichiers Notes, les fichiers sont donc dans un état stable, ils peuvent être déplacés sans risque. Comme il n'y a pas de session Notes active lors de l'exécution de Post Script, il n'est pas possible de faire appel à des fonctions Notes. Pour plus d'information sur les fichiers de Scripts, se reporter à la documentation 5.2- Programmez des Scripts en utilisant l'API Script de Desktop Manager.
Execute Script : Restore Files
: Dans le cas où une procédure de Backup / Restore via un Post-Script a été installée sur le poste de l'utilisateur (via un Profile), il est possible d'activer la partie 'restore' du script pour restaurer les fichiers de configuration Notes d'une date antérieure sur le poste de l'utilisateur. Cette action permet de restaurer des fichiers Notes valides, suite à une corruption ou une altération des fichiers de configuration actuels. Habituellement, on demande le redémarrage du client Notes en cochant également l'option Restart Notes Client pour que les fichiers soient restaurés immédiatement après l'exécution de la Tâche et que le client Notes soit redémarré avec les fichiers restaurés.
Files on Disk
: Liste des fichiers qu'on souhaite détacher sur le poste de l'utilisateur. Il ne s'agit pas forcément de fichiers Notes. Il faut donc indiquer les chemins des fichiers en absolu. Il peut s'agit de fichiers de commande (.bat) qui seront ensuite exécutés à l'aide du module définit ci-dessous.
: Liste des fichiers présents sur le disque dur de l'ordinateur de l'utilisateur que l'on souhaite récupérer dans la base Desktop Manager. Si le fichier est trouvé, un document File sera créé dans la base Desktop Manager, sous l'arborescence des résultats de l'audit de l'utilisateur. Il est possible de compresser le fichier (Zip) au moment de son stockage dans la base Desktop Manager, afin de limiter l'espace occupé.
: Copie un fichier présent sur le poste de l'utilisateur.
: Copie un ensemble de fichiers présents dans un répertoire Source (Source Folder Path) vers un répertoire de Destination (Destination Folder Path). Il faut définir la liste des fichiers ou des sous-répertoires que l'on veut copier (l'utilisation du caractère '*' est autorisée) mais également la liste des fichiers ou des répertoires que l'on ne souhaite pas copier (l'utilisation du caractère '*' est autorisée). Il est possible de parcourir récursivement l'ensemble des sous-répertoires du répertoire Source en cochant l'option 'Process Sub Folders'. Dans ce cas, l'arborescence des fichiers Source est re-créée sous le répertoire Destination.
: Synchronise un ensemble de fichiers présents dans un répertoire Source (Source Folder Path) vers un répertoire de Destination (Destination Folder Path). Il faut définir la liste des fichiers ou des sous-répertoires que l'on veut synchroniser (l'utilisation du caractère '*' est autorisée) mais également la liste des fichiers ou des répertoires que l'on ne souhaite pas synchroniser (l'utilisation du caractère '*' est autorisée). Il est possible de parcourir récursivement l'ensemble des sous-répertoires du répertoire Source en cochant l'option 'Process Sub Folders'. Dans ce cas, l'arborescence des fichiers Source est re-créée sous le répertoire Destination. Les fichiers du répertoire Source ne seront copiés dans le répertoire Destination uniquement dans le cas où la date de dernière modification est plus récente pour le document Source (date modification fichier Source > date modification fichier Destination).
: Zip un ensemble de fichiers présents dans un répertoire Source (Source Folder Path) dans un fichier zip (Zip File Path). Il faut définir la liste des fichiers ou des sous-répertoires que l'on veut zipper (l'utilisation du caractère '*' est autorisée) mais également la liste des fichiers ou des répertoires que l'on ne souhaite pas zipper (l'utilisation du caractère '*' est autorisée). Il est possible de parcourir récursivement l'ensemble des sous-répertoires du répertoire Source en cochant l'option 'Process Sub Folders'. Dans ce cas, l'arborescence des fichiers Source est re-créée dans le fichier zip.
: Déplace ou renomme un fichier ou un répertoire sur le poste de l'utilisateur.
: Liste des fichiers à supprimer du disque dur de l'utilisateur. Si le fichier ne peut pas être supprimé immédiatement (en cours d'utilisation par Notes), il sera supprimé ultérieurement, via l'exécutable DskMgr.exe et le fichier de commande DskMgr.ini. Il est possible d'utiliser le caractère * pour supprimer un ensemble de fichier (ex : %TEMP%\DskMgrLog*.txt).
: Liste des répertoires à créer sur le disque dur de l'utilisateur.
: Liste des répertoires à supprimer. L'option "Empty Directory" permet de vider les répertoires avant de les supprimer.
Registry
: Liste des clés de registre que l'on souhaite modifier. Si le nom de la clé est vide (Key Name), c'est la valeur par défaut de la sous clé qui est mise à jour. Si la sous clé ou la clé n'existe pas, elles seront créées. Les différents types de données possibles sont les suivants :
| REG_SZ : | Chaîne de caractères | |
| REG_EXPAND_SZ : | Chaîne de caractères contenant des variables d'environnement Windows (%USERPROFILE) | |
| REG_DWORD : | Nombre entier (à saisir en décimal) |
: Liste des clés de registre que l'on souhaite supprimer.
4. Les Tâches utilisant les résultats d'audit |
|
|
Pour pouvoir modifier les éléments existants sur le poste de travail, il faut connaître leur état. C'est l'objectif de la partie audit de l'application Desktop Manager qui amène au sein de la base DskMgr des copies des documents Site, Connexion et Compte du carnet d'adresse personnel ainsi que les préférences utilisateur de l'espace de travail. Pour pouvoir modifier un de ces documents, il suffit de se placer dans la vue Audit Results / Notes Configuration de la base Desktop Manager, et d'utiliser le bouton /
après avoir sélectionné un des documents de la vue (Site, Connexion, Compte, Replicator, Notes Install, document Profil, etc...). La modification ne se fait pas directement dans les documents issus de l'audit, mais dans une copie, dont l'entête a été modifiée pour transformer cette demande de modification en Tâche. Pour les documents Site, Connexion ou Compte, l'application Desktop Manager utilise les mêmes masques que dans le carnet d'adresse personnel. La modification des champs se fait de manière naturelle :
Pour les documents Replicator ou Notes Install, dont les informations qu'ils contiennent n'existent pas sous forme de documents dans Notes, l'application Desktop Manager offre une interface de modifications des données reprenant l'affichage des documents de l'audit :
5. Ré-utilisation / Suppression des Tâches |
|
|
Tâche Mono Utilisateur
Pour relancer une Tâche Mono utilisateur qui a déjà tourné, vous pouvez au choix :
- Sélectionner le document Tâche et cliquer sur le bouton
depuis une des vues Notes Configuration / Tasks.
ou
- Ouvrir le document Tâche et changer le Task Steps en le repositionnant à 1 :
Si, de plus, la Tâche est récurrente ou si elle doit s'exécuter à une date bien précise, il faudra vider le champ Next Execution Date :
Tâche Multi Utilisateurs
Pour relancer pour 1 utilisateur une Tâche Multi utilisateur qui a déjà tourné, vous pouvez au choix :
- Ouvrir le document User en édition et cliquer sur le bouton Reset Task Request du menu Reset Actions :
Sélectionner ensuite la ou les Tâche Multi Utilisateurs que vous souhaitez relancer :
ou
- Si la Tâche Multi crée des documents fils, Sélectionner le document Tâche Fils et cliquer sur le bouton
depuis une des vues Notes Configuration / Tasks (le Task Steps est repositionné à 1 ).
Pour relancer la Tâche pour TOUS les utilisateurs de la Tâche Multi utilisateurs, vous devez :
- Sélectionner le document Tâche Multi et cliquer sur le bouton
depuis une des vues Notes Configuration / Tasks. Desktop Manager va parcourir tous les documents User qui ont déjà exécuté cette Tâche et il va effectuer un Reset Task Request sur le document User. Ainsi, la Tâche multiple pourra à nouveau tourner sur les postes.
Suppression des Tâches
Tâche Mono Utilisateur
Pour supprimer une Tâche Mono utilisateur il vous suffit de supprimer le document Tâche de la base Desktop Manager.
Tâche Multi Utilisateurs
Pour supprimer une Tâche Multi utilisateurs il vous suffit de supprimer le document Tâche Multi ainsi que tous ses documents fils (s'ils existent) de la base Desktop Manager.
6. Utilisation des Wizard |
|
|
Afin de faciliter la saisie des paramètres obligatoires (listes des options, documents cibles...) des fonctions disponibles dans les Tâches vous devez parfois utiliser un Wizard en cliquant sur le bouton . Une fenêtre s'affiche alors à l'écran :
Le type de fenêtre affichée va dépendre des besoins de la fonction en terme de paramètres (sélection de documents du NAB, sélection de documents de la base Mail, propriétés d'une base, options de réplication, options de la LCE...).
Toutes les fenêtres Wizard fonctionnent sur le même principe :
- On commence par sélectionner les paramètres souhaités dans le haut de la fenêtre :
- On clique ensuite sur le bouton
afin de convertir les paramètres en ligne de commande :
- On ferme la fenêtre de Wizard en cliquant sur le bouton
, cela transfère la ligne de commande dans le champ du document Tâche :
7. Utilisation des mots clés %, # et @ |
|
|
Partout où il est question de chemin de bases, de nom de serveur, de nom d'utilisateur ou de chemin de fichier dans le paramétrage des tâches, il est possible d'utiliser les mots clés en lieu et place des noms en dur. Par exemple, @UserName se verra remplacé par le nom de l'utilisateur. @MailServer correspond au nom du serveur de mail de l'utilisateur, et @MailDbName désigne le chemin de la base Mail sur le serveur. Par exemple, si on désire créer en local une réplique de la base courrier de l'utilisateur, il suffira de paramétrer comme suit :
Dans le répertoire MailCooper\ du poste local (sous Data), la base mail présente sur le serveur va être répliquée, en conservant le même nom de fichier (@MailFileName). L'utilisation de mots clés génériques permet de faciliter l'écriture de tâches multi-utilisateurs. La liste de tous les mots clés utilisables est décrite en annexe (cf 4.7- Utilisation des mots clés @, # et %).
Partout où il est possible de mettre un nom de base, on peut fournir à la place un Réplica ID de base :

Back to Top
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.