Le client Microsoft Office Communicator 2007 et Communicator 2007 R2 vous permet de rechercher des utilisateurs au sein de votre société grâce à un carnet d’adresse (OAB : Offline Address Book) qu’il synchronise au démarrage (Attention: Communicator hérite de la configuration réseau de IE).
Lorsqu’un utilisateur se logue sur Communicator 2007, le serveur OCS lui indique l’URL adéquate pour récupérer le carnet d’adresse:
· URL interne si l’utilisateur s’est logué au sein de la société (internalwebfqdn)
· URL externe si l’utilisateur s’est logué en dehors de la société (externalwebfqdn)
Ce carnet d’adresse se situe ici:
· Windows XP: %userprofile%\Local Settings\Application data\Microsoft\Communicator
· Windows Vista: %userprofile%\AppData\Local\Microsoft\Communicator
Galcontacts.db et GalcontactsDelta.db.
Pour info, d’autres informations sont stockées sur les poste client (configuration, langue, Normalization Rules). On retrouve ces infos dans le registre:
Key: HKEY_CURRENT_USER\Software\Microsoft\Communicator\
Le serveur OCS contacte Active Directory via le process ABServer.exe toutes les nuits à 1h30, et construit un delta de carnet d’adresses (différence entre la nuit en cours et la nuit précédente) (fichier .DABS), et un nouveau carnet d’adresses complet (fichier .LSABS).
Il est possible de trouver la liste de ces carnets d’adresses via IIS.
Démarrer > Executer > Inetmgr
Sous le site web par défaut, dérouler “Abs” puis “Int” ou “Ext” (interne ou externe, en fonction du lieu de connexion des utilisateurs) et explorer le répertoire “files”.
Si vous avez besoin de forcer une mise à jour du carnet d’adresses, sans attendre le lendemain matin, exécutez les commandes suivantes:
ABServer.exe – regenUR
(Exécute un nouveau User Replicator Process: recupération de la liste des utilisateurs dans AD)
C:\Program Files\Microsoft Office Communications Server 2007\Server\Core>abserver -regenUR Triggering UR regenerate - successful. You might have to wait up to 5 minutes for it to actually complete.
Vous pouvez suivre les logs suivants pour vous assurez du succès de ce commande:
Event Type: Information Event Source: OCS User Replicator Event Category: 1009
Event ID: 30027 Description: User Replicator has started initial synchronization...
Event ID: 30024 Description: User Replicator has completed initial synchronization...
Event ID: 30028 Description: Address book (AB) entries are populated successfully...
ABServer.exe –SyncNow
(Exécute un nouveau Address Book Server Synchronisation Pass: création des fichiers DABS et LSABS)
C:\Program Files\Microsoft Office Communications Server 2007\Server\Core>abserver -syncNow Triggering Address Book Server synchronization pass - successful. You might have to wait up to 5 minutes for it to actually complete.
Event Type: Information Event Source: OCS Address Book Server Event Category: 1008
Event ID: 21005 Description: Synchronization pass started.
Event ID: 21034 Description: One or more phone numbers failed to normalize.
Event ID: 21007 Description: Synchronization pass completed successfully.
Event ID: 21056 Description: Synchronization Pass Summary.
Event ID: 21058 Description: Synchronization Pass Summary for Device Address Book files
Event ID: 21004 Description: Next synchronization pass will start at: 11/17/2007 1:30 AM
(ABServer.exe est disponible dans (%programfiles%\Microsoft Office Communications Server 2007\Server\Core)
Des infos sur ABServer.exe: http://technet.microsoft.com/en-us/library/bb936631.aspx
Vous pouvez modifier l’URL d’accès externe aux composants web de votre pool après installation de ce dernier, sur une édition Standard comme sur une édition Enterprise en utilisant l’outil LCSCMD.EXE:
Lcscmd /web /action:updatepoolurls /externalwebfqdn:<WebfarmFQDN> /poolname:<poolname>
voir :http://technet.microsoft.com/en-us/library/bb803611.aspx
Cependant, il est tout à fait possible que vous rencontriez une erreur : [0XC3EC7814] Pool is not ready, au beau milieu de cette commande:
Pour résoudre le problème :
Exécuter le validation tool des web components (que vous trouverez au niveau de vos Front End, dans l’interface d’administration de OCS 2007 R2) pour vous assurer que celui ci ne vous remonte pas d’erreur.
Il est possible que IIS 7 (sous Windows Server 2008) soit configuré par défaut pour ne pas vous permettre de parcourir les répertoires des sites “ABS” et “GroupExpansion”.
Rendez vous dans IIS, et pour chacun de ses sites et sous sites vérifiez que “Directory Browsing” est bien activé:
Enfin, pour la commande Lcscmd /web /action:updatepoolurls /externalwebfqdn:<WebfarmFQDN> /poolname:<poolname>, entrez le nom court de votre pool, et non son nom FQDN.