Résolution des problèmes liés à Project Professional 2007 dans un environnement de services Terminal Server

Mis à jour: décembre 2007

 

Dernière rubrique modifiée : 2008-06-25

Si vous utilisez Project Professional 2007 dans un environnement de services Terminal Server, vous risquez de rencontrer certains problèmes liés à la méthode de stockage des profils de compte et à l’introduction de la fonctionnalité Cache de projets local. Cet article décrit ces problèmes potentiels et les solutions envisageables. Pour plus d’informations sur la fonctionnalité Cache de projets local, voir Description de la fonctionnalité Cache de projets local.

NoteRemarque :
Avant toute tentative de résolution des problèmes, vérifiez que vous avez installé les dernières mises à jour de Project Professional 2007. La Mise à jour d’infrastructure pour Microsoft Office Project 2007 inclut différentes améliorations apportées au fonctionnement du cache de projets local. Pour plus d’informations, voir Project Server 2007 Infrastructure Update Release (livre blanc) (https://go.microsoft.com/fwlink/?linkid=121912&clcid=0x40C, en anglais). Pour installer la Mise à jour d’infrastructure pour Microsoft Office Project 2007, consultez la page de téléchargement correspondante (https://go.microsoft.com/fwlink/?linkid=121884&clcid=0x40C) dans le Centre de téléchargement Microsoft.

Projet professionnel dans un environnement de services Terminal Server

Pour éviter les retards à l’ouverture des fichiers de projet dans les versions précédentes de Project, les clients installaient généralement le client Project Professional dans un environnement de services Terminal Server (ou Citrix). Dans ce type d’environnement, les utilisateurs distants peuvent ouvrir une session sur un serveur sur lequel Terminal Server est activé et Project Professional est installé. Les serveurs Terminal Server étant connectés au même réseau étendu local que Project Server, le débit était généralement plus élevé que le débit constaté par les utilisateurs distants exécutant le client Project Professional sur leurs propres ordinateurs.

Un déploiement Windows Server 2003 Terminal Server s’appuie généralement sur l’une ou l’autre des configurations suivantes :

  • Batterie de serveurs à charge équilibrée   Les utilisateurs se connectent à la batterie de serveurs Terminal Server et en fonction de la charge, ils sont redirigés vers d’autres ordinateurs Terminal Server. Pour plus d’informations, consultez l’article Windows Server 2003 intitulé Équilibrage de la charge des serveurs Terminal Server (en anglais) (https://go.microsoft.com/fwlink/?linkid=105918\&clcid=0x40C, éventuellement en anglais) sur Microsoft TechNet.

  • Pool d’ordinateurs Terminal Server (interchangeables)   Les utilisateurs accèdent à un site Web interne, affichent la liste des serveurs Terminal Server disponibles, en choisissent un et s’y connectent.

Même si le cache de projets local permet de contourner ce problème lorsque Office Project Professional 2007 est utilisé avec Office Project Server 2007, pour certaines raisons, liées notamment au coût de déploiement et d’administration, certains clients souhaitent toujours installer le client Project Professional dans un environnement de services Terminal Server ou Citrix.

Problèmes courants liés à l’utilisation de Project Professional 2007 dans un environnement de services Terminal Server

Dans les deux configurations de déploiement de services Terminal Server décrites ci-dessus, les utilisateurs n’ouvrent pas toujours leurs sessions sur le même ordinateur. Cette situation provoque un certain nombre de problèmes lorsque des utilisateurs d’Office Project Professional 2007 se connectent à Office Project Server 2007.

  1. Un utilisateur d’Office Project Professional 2007 ouvre une session sur le serveur TerminalServer1 et crée un compte Project Server. Lorsqu’il se connecte par la suite à Project Server, cet utilisateur ouvre une session sur le serveur TerminalServer2. Le compte créé au départ n’est pas disponible sur le serveur TerminalServer2.

    Ce problème est dû au fait que les informations du compte Project Server sont stockées dans la section « Current User » du Registre de l’ordinateur local. Ces données ne sont pas disponibles lorsque l’utilisateur ouvre une session sur un autre ordinateur.

  2. Un utilisateur d’Office Project Professional 2007 ouvre une session sur le serveur TerminalServer1, crée un compte Project Server et ouvre différents projets. Par la suite, s’il ouvre une session sur le serveur TerminalServer2, les projets ouverts précédemment ne sont pas disponibles.

    Ce problème est dû au fait que l’emplacement du cache de projets local pointe par défaut vers le dossier Application Data de l’ordinateur local. Le cache de projets local n’est donc pas disponible lorsque l’utilisateur ouvre une session sur un autre ordinateur.

Ces deux problèmes peuvent être résolus en utilisant l’une des méthodes suivantes :

  • Implémenter des profils utilisateur itinérants pour les comptes d’utilisateur

  • Créer des scripts d’ouverture de session

Profils utilisateur itinérants

Les profils utilisateur itinérants permettent aux utilisateurs d’ouvrir une session sur un ordinateur qui se trouve dans un domaine tout en conservant leurs paramètres de profil. Les profils utilisateur sont stockés sur le réseau, dans un emplacement partagé. Lorsqu’un utilisateur ouvre une session sur l’ordinateur Terminal Server, les informations du profil utilisateur (configuration du bureau, répertoire Mes documents, Registre et dossier Application Data) sont copiées sur l’ordinateur local. Toutes les modifications réalisées sur l’ordinateur local sont conservées, enregistrées dans le profil utilisateur et appliquées lors de la prochaine ouverture de session de l’utilisateur.

Lorsque des utilisateurs d’Office Project Professional 2007 ouvrent une session par le biais d’un serveur Terminal Server, les informations de leur profil utilisateur sont toujours disponibles, quel que soit l’ordinateur Terminal Server utilisé pour ouvrir la session. Les utilisateurs pour lesquels une session est actuellement ouverte ont accès à l’ensemble des comptes Project Server et des informations qui se trouvent dans le cache de projets local.

Pour plus d’informations sur les profils utilisateur itinérants, consultez les articles Microsoft TechNet suivants :

Scripts d’ouverture de session

Les scripts d’ouverture de session constituent une alternative aux profils utilisateurs itinérants et permettent de parvenir à des résultats similaires. Grâce aux scripts d’ouverture de session, vous pouvez créer automatiquement tous les comptes Project Server. Dans ce cas, l’emplacement du cache de projets local doit être configuré de sorte qu’il pointe vers un partage réseau commun et non vers le dossier Application Data par défaut. Cette opération peut être réalisée en utilisant des objets de stratégie de groupe pour Office Project Professional 2007. La fonction Stratégie de groupe est une fonctionnalité de Microsoft Windows Server 2003 qui permet de gérer et de configurer de façon centralisée les ordinateurs et les utilisateurs distants dans un environnement Active Directory.

Lors de la création du script d’ouverture de session, il peut être nécessaire d’indiquer les emplacements des clés de Registre du chemin du cache de projets local et des profils utilisateur. Ces clés de Registre se trouvent aux emplacements suivants dans le Registre :

Chemin d’accès du cache (par utilisateur) :

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\MS Project\Settings

Profils utilisateur (par utilisateur) :

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\MS Project\Profiles

Pour plus d’informations sur l’utilisation de paramètres de stratégie de groupe, consultez les articles suivants :