Dans beaucoup de déploiements ou de maquettes, on peut être confronté à l’erreur Office Communicator indiquant qu’il est impossible de télécharger le carnet d’adresses. Je vais essayer ici de donner quelques pistes assez simple pour trouver l’origine du problème.
Voici la liste des points que je vérifie en général :
- Vérifier dans l’observateur d’événements sur les Front End qu’il n’y a pas d’erreur concernant la génération du carnet d’adresses tous les jours (généré en général très tôt le matin).
- Vérifier que le partage de fichiers correspondant au carnet d’adresses contient bien les fichiers du carnet d’adresses générés tous les jours. Si ce n’est pas le cas, il se peut qu’il faille redémarrer les Front End un à un.
- Côté client, activer le logging dans Office Communicator (Tools, Options, General, Turn on logging in Communicator)
- Fermer et ouvrir une session avec OC, aller dans le répertoire %USERPROFILE%\Tracing et ouvrir avec le bloc notes le fichier Communicator-uccapi-X.uccapilog
- Rechercher “absInternalServerUrl” et copier l’URL dans Internet Explorer (j’insiste sur Internet Explorer et pas autre chose, c’est important). Un popup d’authentification AD doit apparaitre, et une fois authentifié avec son compte, l’utilisateur doit avoir une erreur 403 Access Denied. Il est très important que le proxy de l’entreprise ne demande pas une authentification avant l’authentification demandée par le site Web
- Pour vérifier si le problème ne vient pas du certificat, désactiver les vérifications de CRL dans Internet Explorer (Options Internet, Avancé, Vérifier la révocation des certificats de l’éditeur et du certificat serveur).
- Fermer OC et l’ouvrir à nouveau. Si l’erreur disparait, le problème vient de la vérification de la CRL pour le certificat
- Ouvrir les propriétés du certificat configurés sur IIS sur les Front End et vérifier qu’il y a des Certificate Distribution Points, et vérifier avec Internet Explorer que la CRL HTTP est téléchargeable sans authentification
- Si la CRL est téléchargeable, l’ouvrir pour vérifier les dates d’application de la CRL pour voir si elle est encore valide.
- Si tous ces éléments sont bons, il faut aussi vérifier sur le téléchargement d’un fichier de type LSABS est possible. Pour cela, prendre le nom d’un des fichiers dans le partage de fichiers ABS, et tester avec Internet Explorer de le télécharger via l’URL https://<URL Pool>/Abs/Int/Files/<Nom du fichier LSABS>. Si une erreur HTTP 500 est retournée, il faut redémarrer l’Application Pool qui héberge la Virtual Directory Abs dans IIS.
Ces étapes sont des vérifications simples à réaliser et permettent de résoudre normalement 95 % des problèmes liés au téléchargement du carnet d’adresses.
Il faut aussi savoir que depuis quelques mois, le comportement d’Office Communicator a changé : il ne télécharge plus le carnet d’adresse dès son démarrage mais dans un intervalle aléatoire compris entre 0 et 60 minutes. Ce comportement peut être modifié par clés de registres. Pour plus d’informations : http://support.microsoft.com/kb/972403/en-us