Architecture du Connecteur pour Lotus Notes
Dernière rubrique modifiée : 2005-06-21
Le Connecteur pour Lotus Notes permet de connecter une organisation Exchange à un réseau Lotus Notes et Lotus Domino. Les versions 3 et 4 de Lotus Notes ainsi que les versions 4.5, 4.6, 5 et 6 de Lotus Domino sont prises en charge par Exchange Server 2003 Service Pack 1. Ce connecteur MAPI utilise l'API cliente Lotus Notes pour communiquer avec un serveur Lotus Notes ou Lotus Domino. Cela nécessite un client Lotus Notes sur le serveur du connecteur. Une licence octroyée par Lotus Development est nécessaire pour utiliser le logiciel client. Pour plus d'informations sur la procédure d'installation et de configuration du Connecteur pour Lotus Notes, voir le Exchange Server 2003 Interoperability and Migration Guide.
Remarque : |
---|
Dans la mesure où le Connecteur pour Lotus Notes utilise l'API cliente Lotus Notes pour communiquer avec un serveur Lotus Notes ou Lotus Domino, le connecteur nécessite un ID Notes dédié ayant les autorisations requises pour accéder aux bases de données Lotus Notes. |
Le tableau suivant répertorie les composants importants du Connecteur pour Lotus Notes.
Connecteur pour composants Lotus Notes
Composant | Description |
---|---|
Boîte aux lettres de connecteur |
En tant que connecteur MAPI, le Connecteur pour Lotus Notes trouve ses files d'attente de messages dans une boîte aux lettres de connecteur dans la banque de boîtes aux lettres par défaut sur le serveur tête de pont. Le nom de la boîte aux lettres est Connecteur pour Lotus Notes (<nom_serveur>), par exemple Connecteur pour Lotus Notes (SERVEUR01). |
Service Connecteur |
Le principal exécutable du service Connecteur pour Lotus Notes est appelé Dispatch.exe. Il s'agit d'un contrôleur de processus qui est lancé à l'aide des paramètres -cexchconn.ini -nLME-NOTES -pCONTROL-SERVICE -l"C:\Program Files\Exchsrvr\bin" -vLME-NOTES pour répartir les diverses tâches du transfert des messages et de synchronisation d'annuaire entre les autres processus, sur la base des paramètres d'un fichier Exchconn.ini. Exchconn.ini est créé automatiquement dans le cadre de l'installation et de la configuration du connecteur. Les composants suivants sont impliqués dans la gestion des informations :
En plus des processus, le Connecteur pour Lotus Notes inclut également le service d'assistance Contrôleur de connexion Microsoft Exchange (Lscntrl.exe), qui peut être utilisé pour arrêter les différents processus du connecteur. Tous les fichiers résident dans le répertoire \Program Files\Exchsrvr\Bin. |
Bases de données Lotus Notes |
Le Connecteur pour Lotus Notes utilise les bases de données suivantes sur le serveur tête de pont Lotus Notes et Domino :
De plus, le Connecteur pour Lotus Notes peut nécessiter l'accès en lecture aux bases de données Lotus Notes ordinaires pour convertir les liens documentaires Notes en pièces jointes au format RTF ou en documents OLE. |
Banque de connecteurs |
Le Connecteur pour Lotus Notes utilise une structure de dossiers sur le système de fichiers pour maintenir les fichiers de contrôle utilisés pendant la synchronisation d'annuaire. Les fichiers de contrôle sont des fichiers de définition de schéma et des fichiers de règles de mappage qui déterminent la façon dont les attributs d'un annuaire sont mappés à l'autre annuaire. La banque de connecteurs se trouve dans le répertoire \Program Files\Exchrvr\Conndata. Vous pouvez modifier les fichiers de définition de schéma et les fichiers de règles de mappage suivants dans le Bloc-notes pour déterminer la façon dont les attributs d'un annuaire sont mappés à l'autre annuaire :
Pour des informations détaillées sur la personnalisation de la synchronisation d'annuaire entre Lotus Domino et Exchange Server 2003, voir l'article 180517 de la Base de connaissances Microsoft XFOR: Customizing Directory Synchronization Between Exchange and Notes. |
Paramètres de Registre |
Dans le Registre, les paramètres du Connecteur pour Lotus Notes sont stockés à l'emplacement suivant : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LME-NOTES. |
DLL de génération d'adresses proxy |
La DLL de génération d'adresses proxy du Connecteur pour Lotus Notes est appelée Ntspxgen.dll et réside dans le répertoire \Program Files\Exchsrvr\address\notes\i386. |
Objet addrType |
Le nom commun de l'objet addrType du Connecteur pour Lotus Notes dans Active Directory est NOTES:i386. |
Objet msExchConnector |
L'objet msExchConnector du Connecteur pour Lotus Notes dans la partition d'annuaire de configuration d'Active Directory contient la plupart des paramètres de configuration du connecteur. Les attributs ci-dessous sont spécifiques à la classe d'objet msExchNotesConnector, dérivée des classes d'objet msExchConnector et mailGateway :
|
Composant logiciel enfichable d'administration |
Le composant logiciel enfichable d'extension pour le connecteur pour Lotus Notes s'appelle Connecteur Exchange - Lotus Notes. Ce composant logiciel enfichable étend le nœud du connecteur, que vous pouvez trouver dans le Gestionnaire système Exchange, sous <Nom_organisation>/Administrative Groups/<Nom_groupe_administration>/Routing Groups/<Nom_groupe_routage>/Connectors. |
Transfert des messages
La figure suivante illustre le processus d'envoi de messages d'Exchange Server 2003 vers Lotus Domino.
Le processus de transfert de messages entre Exchange Server 2003 et Lotus Domino repose sur les trois étapes suivantes :
- Exchange 2003 détermine que le destinataire est un utilisateur Lotus Domino (d'après l'adresse cible de l'utilisateur) et envoie le message au MTA.
- Le MTA remet le message au répertoire MTS-OUT, d'où ce message est extrait par le processus LSMEXOUT, qui convertit l'adresse X.400 en une adresse Lotus Domino, puis le remet au répertoire READYOUT.
- Le processus LSMEXNTS convertit le message au format Lotus Domino et le remet pour routage au fichier mail.box sur le serveur Lotus Domino.
La figure suivante illustre le processus d'envoi de messages de Lotus Domino vers Exchange Server 2003.
Le processus de transfert de messages entre Lotus Domino et Exchange Server 2003 repose sur les trois étapes suivantes :
- Lotus Domino reçoit un message envoyé à un utilisateur Exchange Server 2003 par un utilisateur Lotus Notes et le place dans la base de données mail.box du routeur de messages. Le routeur de messages identifie le message envoyé à Exchange Server 2003, puis le dépose dans le fichier exchange.box.
- Le Connecteur pour Lotus Notes récupère le message de la base de données exchange.box, le convertit au format Exchange Server 2003 à l'aide du processus LSNTSMEX, puis le remet au dossier READYIN sur le serveur exécutant Exchange Server 2003.
- Le processus LSMEXIN reçoit le message, convertit l'adresse d'une adresse Lotus Domino en une adresse X.400, puis place le message dans le dossier MTS-IN. Le MTA Exchange traite alors le message à partir du dossier MTS-IN et le place dans le dossier MTS-OUT du service SMTP (Simple Mail Transfer Protocol), d'où il est ensuite acheminé.
Conversion des messages
Exchange Server 2003 et Lotus Domino prennent en charge plusieurs types de messages, notamment les demandes de réunion, les tâches, les demandes de tâche et le courrier électronique. Le Connecteur pour Lotus Notes prend en charge le mappage de différents types de messages entre Exchange Server 2003 et Lotus Domino. Toutefois, la conversion d'un format à l'autre peut entraîner des modifications dans les caractéristiques des messages. Par exemple, certaines fonctionnalités d'un message Lotus Domino, comme la date d'expiration, sont perdues lorsque le message est converti au format Exchange. Les messages qui ne peuvent pas être mappés à un type de message correspondant dans le domaine cible sont convertis en messages électroniques.
Remarque : |
---|
Le Connecteur pour Lotus Notes n'est pas conçu pour convertir les messages au format HTML. Si vous envisagez d'acheminer des messages au format HTML entre Exchange Server 2003 et Lotus Notes (par exemple, parce que vous voulez acheminer tous les messages en direction et en provenance des destinataires Internet via Exchange Server 2003), pensez à déployer un connecteur SMTP à la place du Connecteur pour Lotus Notes. |
Le tableau suivant illustre le mode de conversion des différents types de messages entre Exchange Server 2003 et Lotus Domino.
Conversion des messages entre Lotus Domino et Exchange Server 2003
Fonctionnalité Exchange Server 2003 | Fonctionnalité Lotus Domino | Lotus Domino vers Exchange Server 2003 | Exchange Server 2003 vers Lotus Domino |
---|---|---|---|
Messages électroniques |
Messages électroniques |
Oui |
Oui |
Accusé de réception du message |
Accusé de réception du message |
Oui |
Oui |
Confirmation de lecture du message |
Confirmation de lecture du message |
Oui |
Oui |
Rapport de non-remise |
Rapport de non-remise |
Oui |
Oui |
Importance |
Importance |
Oui |
Oui |
Boutons de vote |
Aucune fonctionnalité |
Non |
Non |
Objet OLE incorporé |
Objet OLE incorporé |
Oui |
Oui |
Pièce jointe incorporée |
Pièce jointe incorporée |
Oui |
Oui |
Date d'expiration du message |
Date d'expiration du message |
Non |
Non |
Aucune fonctionnalité |
Réponse de |
Non |
Non |
URL Web |
URL Web |
Oui |
Oui |
Aucune fonctionnalité |
Zone réactive d'URL |
Non |
Non |
Demandes de réunion |
Rendez-vous |
Oui |
Oui |
Réunion acceptée |
Réunion acceptée |
Oui |
Oui |
Réunion refusée |
Réunion refusée |
Oui |
Oui |
Réunion provisoirement acceptée |
Réunion acceptée |
Semble être acceptée |
Semble être acceptée |
Demande de réunion lue |
Demande de réunion lue |
Oui |
Oui |
Demande de réunion remise |
Demande de réunion remise |
Oui |
Oui |
Mises à jour de réunions |
Mises à jour de réunions |
Apparaissent comme de nouvelles demandes de réunion contenant le mot « Mis à jour » dans la ligne d'objet |
Apparaissent comme de nouvelles demandes de réunion contenant le mot « Mis à jour » dans la ligne d'objet |
Annulation de réunion |
Annulation de réunion |
Oui |
Oui |
Demandes de tâche |
Tâches |
Les demandes de tâche apparaissent comme des messages électroniques ou des tâches |
Les demandes de tâche apparaissent comme des messages électroniques |
Demandes de réunion Toute la journée |
Aucune fonctionnalité |
Non |
Apparaissent comme des réunions avec minuit comme heure de début et de fin |
Aucune fonctionnalité |
Messages téléphoniques |
Apparaissent comme des messages électroniques |
Non |
Autres messages |
Autres messages |
Apparaissent par défaut comme des messages électroniques |
Apparaissent par défaut comme des messages électroniques |
Remarque : |
---|
Le Connecteur pour Lotus Notes ne prend pas en charge les messages signés ou cryptés. |
Conversion du type de message électronique
Les messages électroniques émanant d'Exchange ou de Lotus Domino sont convertis au format du système de messagerie cible. Le Connecteur pour Lotus Notes assure également le suivi de la remise des messages en utilisant des rapports de confirmation de remise, des confirmations de lecture et des rapports de non-remise.
Le Connecteur pour Lotus Notes gère les demandes de réunion et les messages téléphoniques de la façon suivante :
- Demandes de réunion et rendez-vous Le Connecteur pour Lotus Notes synchronise les demandes de réunion Exchange et les rendez-vous Lotus Domino. Les demandes de réunion mises à jour sont identifiées par l'indication Mis à jour dans la ligne d'objet. En raison d'une limitation de l'API Lotus Domino, les demandes de réunion que les utilisateurs Exchange Server 2003 envoient aux utilisateurs Lotus Domino ne sont pas automatiquement mises à jour dans Lotus Domino. L'utilisateur doit les mettre à jour manuellement.
- Demandes de réunion Toute la journée Les demandes de réunion Toute la journée générées dans Exchange Server 2003 apparaissent avec une heure de début et de fin définie sur minuit.
- Messages téléphoniques Les messages téléphoniques Lotus Notes apparaissent en tant que messages électroniques dans Exchange Server 2003.
Mappage des propriétés des messages électroniques
Les objets incorporés dans les messages qui sont envoyés par le client Exchange Server 2003 (Outlook) au client Lotus Domino (Lotus Notes) sont convertis en pièces jointes. Les objets incorporés apparaissent toujours en tant que pièces jointes du message principal, où qu'ils apparaissent dans le thread d'origine.
Le tableau suivant illustre les fonctions des messages électroniques Lotus Notes qui sont converties correctement dans Microsoft Outlook.
Conversion des messages électroniques entre Lotus Notes et Microsoft Outlook
Lotus Notes | Microsoft Outlook |
---|---|
Taille |
Conversion correcte. |
Couleur |
Conversion correcte. |
Gras |
Conversion correcte. |
Soulignement |
Conversion correcte. |
Italique |
Conversion correcte. |
Barré |
Conversion correcte. |
Tableaux |
Conversion correcte en cas d'utilisation de Microsoft Word en tant qu'éditeur de messagerie principal dans Outlook, mais la mise en forme est perdue. La conversion ne s'effectue pas correctement si Outlook est l'éditeur de messagerie électronique. |
Objets OLE incorporés, notamment les graphiques |
Conversion correcte et édition possible. |
Barré double |
Ignoré. |
Exposant |
Ignoré. |
Indice |
Ignoré. |
Ombre |
Ignoré. |
Contour |
Conversion en italique. |
Relief |
Ignoré. |
Empreinte |
Ignoré. |
Petites majuscules |
Ignoré. |
Majuscules |
Ignoré. |
Lettrines |
Ignoré. |
Masqué |
Ignoré ; texte visible. |
Soulignement autre que simple |
Ignoré. |
Images bitmap non incorporées en tant qu'objets OLE |
Non migrées ; la mise en forme est perdue. |
Puces |
Ignoré. |
Synchronisation d'annuaire
La figure suivante représente la connexion d'annuaire entre Exchange Server 2003 et Lotus Domino. Comme indiqué dans le tableau ci-dessus, le processus Lsdxa.exe est chargé de contrôler les processus réels de synchronisation d'annuaire Dxamex.dll et Dxanotes.dll. Lsdxa.exe est lancé automatiquement au démarrage du service Connecteur Microsoft Exchange pour Lotus Notes. Pour plus d'informations sur la procédure de configuration de la synchronisation d'annuaire, voir le Exchange Server 2003 Interoperability and Migration Guide.
Remarque : |
---|
Le Connecteur pour Lotus Notes crée des contacts à extension messagerie dans Active Directory pour les destinataires du système de messagerie Lotus Notes. L'adresse legacyExchangeDN (c'est-à-dire, l'adresse X.500 de l'utilisateur Exchange au format Exchange 5.5) correspond dans sa première partie au legacyExchangeDN du connecteur. La première partie est le segment de l'adresse X.500 qui identifie le groupe d'administration du connecteur (c'est-à-dire, /O=<nom de l'organisation>/OU=<nom du groupe d'administration>). |
Côté Exchange, Dxamex.dll communique avec Active Directory via ADSI pour extraire les informations concernant les destinataires à partir des conteneurs d'exportation spécifiés dans la configuration du connecteur. Dxamex.dll mappe les attributs des destinataires comme défini dans Amap.tbl et Mapmex.tbl et place les résultats dans un fichier temporaire nommé Dxanotes.text au format MIF (Message Interchange Format) dans le répertoire \Program Files\Exchsrvr\Conndata\Temp. Dxanotes.dll analyse ensuite le fichier Dxanotes.txt, traite les adresses et les place dans le répertoire cible sur le serveur Lotus Domino. Pour communiquer avec Lotus Domino, Dxanotes.dll utilise l'API cliente Lotus Notes.
La liste suivante est un exemple de fichier Dxanotes.txt :
Load
A
FULLNAME:Administrator
MAILDOMAIN:Exchange
COMPANY:
DEPARTMENT:
FIRSTNAME:
LASTNAME:Administrator
LOCATION:
SHORTNAME:Administrator
UNID:DBC07527-91C1F649-8427525F-902428E2
DN:CN=Administrator,CN=Users,DC=contoso,DC=com
USNCreated:8194
Initials:
Title:
Phone:
MobilePhn:
Fax:
Resource:
CALDOM:Exchange
MAILSRV:
EndOfBuffer
Dxanotes.dll effectue également une synchronisation d'annuaire de Lotus Notes vers Active Directory. Le processus utilise l'API cliente Lotus Notes pour lire l'annuaire Lotus Domino. Dxanotes.dll mappe les attributs des destinataires comme défini dans Amap.tbl et Mapnotes.tbl et écrit les informations sur les destinataires dans le fichier Dxamex.txt dans le répertoire \Program Files\Exchsrvr\Conndata\Temp. Dxamex.dll traite le fichier Dxamex.txt et place les informations sur les destinataires dans le conteneur d'importation spécifié dans la configuration du connecteur.
La liste suivante est un exemple de fichier Dxamex.txt :
Load
U
DN:admin
TA:NOTES:admin@Notes
ALIAS:admin
NAME:admin
FULLNAME:admin
FIRSTNAME:
Initials:
LASTNAME:admin
NOTESADDR:admin@Notes
UNID:4a12766d-8684ea55-3e551cde-3bac7ae9
COMPANY:
DEPARTMENT:
TITLE:
OFFICE:
PHONE:
FAX:
MOBILEPHN:
USNCREATED:
EndOfBuffer