Architettura del connettore per Novell GroupWise
Ultima modifica dell'argomento: 2005-05-23
Il connettore per Novell GroupWise supporta il trasferimento di messaggi bidirezionale e la sincronizzazione delle directory tra un'organizzazione di Exchange e un ambiente di Novell GroupWise. Sono supportate le versioni di Novell GroupWise 4.2, 5.0 e 5.5. Questo connettore basato su MAPI utilizza il gateway API di Novell GroupWise. Per informazioni sull'installazione e la configurazione del connettore per Novell GroupWise, vedere Exchange Server 2003 Interoperability and Migration Guide (informazioni in lingua inglese).
Nota
Ufficialmente Microsoft non supporta Novell GroupWise 6.0 o versioni successive. Poiché le tecnologie di base sono uguali a quelle delle versioni precedenti, il Servizio Supporto Tecnico Clienti Microsoft offre comunque supporto per quanto possibile. Per l'interoperabilità e la sincronizzazione delle directory, oltre al connettore per Novell GroupWise, è possibile utilizzare il gateway di Novell GroupWise per Microsoft Exchange. Per la migrazione da Novell GroupWise 6.0 o versioni successive a Exchange Server 2003, è possibile utilizzare questo connettore sul sistema Novell.
Nella tabella seguente sono elencati i componenti principali del connettore per Novell GroupWise.
Connettore per componenti Novell GroupWise
Componente | Descrizione |
---|---|
Cassetta postale del connettore |
In quanto connettore basato su MAPI, il connettore per Novell GroupWise inserisce le relative code dei messaggi in una cassetta postale del connettore nell'archivio di cassette postali predefinito. Il nome della cassetta postale è Connettore per Novell GroupWise (<nome server>), ad esempio Connettore per Novell GroupWise (SERVER01). |
Servizio del connettore |
Il connettore per Novell GroupWise utilizza lo stesso eseguibile principale, Dispatch.exe, del connettore per Lotus Notes. Ciò è possibile perché Dispatch.exe non esegue l'effettiva elaborazione dei messaggi. Dispatch.exe viene avviato con i parametri -cexchconn.ini -nLME-GWISE -pCONTROL-SERVICE -l"C:\Programmi\Exchsrvr\bin" -vLME-GWISE e distribuisce i processi necessari per eseguire varie attività relative al trasferimento dei messaggi e alla sincronizzazione delle directory con Novell GroupWise. Dispatch.exe avvia i processi effettivi in base alle impostazioni specificate nel file Exchconn.ini, che viene creato automaticamente durante l'installazione e la configurazione del connettore. Altri tre processi attivi del connettore sono uguali a quelli del connettore per Lotus Notes, ossia Lsmexin.exe, Lsmexout.exe e Dxamex.dll, che comunicano con Exchange Server 2003. I componenti specifici del connettore per Novell GroupWise sono Mex2gw.exe, Gw2mex.exe e Dxagwise.dll. Per la gestione delle informazioni vengono utilizzati i seguenti componenti:
Oltre a questi processi, il connettore per Novell GroupWise comprende anche un servizio di supporto al Controller di connettività di Microsoft Exchange (Lscntrl.exe) che è possibile utilizzare per interrompere i singoli processi del connettore. Tutti i file risiedono nella directory \Programmi\Exchsrvr\Bin. |
Servizio Microsoft Exchange - Router per Novell GroupWise |
Il connettore per Novell GroupWise utilizza il servizio Microsoft Exchange – Router per Novell GroupWise (Gwrouter.exe) che trasferisce i messaggi, nel formato di file di corpo e di intestazione, tra l'archivio connettore e un gateway API di Novell GroupWise. |
Archivio del connettore |
L'archivio del connettore, posizionato nella directory \Programmi\Exchrvr\Conndata, agisce come supporto di comunicazione tra il connettore per Novell GroupWise e il Router per Novell GroupWise. Il connettore per Novell GroupWise utilizza le seguenti sottodirectory dell'archivio del connettore:
|
Gateway API di Novell GroupWise |
Il connettore per Novell GroupWise utilizza il gateway API di Novell GroupWise per comunicare con l'ambiente di Novell GroupWise. È un gateway GroupWise universale che utilizza file di testo basati su parole chiave per comunicare con i sistemi di messaggistica non di Novell GroupWise, ad esempio Exchange Server 2003. Il gateway API di Novell GroupWise mantiene una struttura di cartella con le seguenti directory:
|
Impostazioni di registro |
Nel Registro di sistema le impostazioni del connettore per Novell GroupWise vengono archiviate in: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LME-GWISE. |
DLL di generazione di indirizzi proxy |
La DLL di generazione di indirizzi proxy del connettore per Novell GroupWise è Ntspxgen.dll e risiede nella directory \Programmi\Exchsrvr\address\gwise\i386. |
Oggetto addrType |
Il nome comune dell'oggetto addrType del connettore per Novell GroupWise in Active Directory è GWISE:i386. |
Oggetto msExchConnector |
L'oggetto msExchConnector del connettore per Novell GroupWise, nella partizione delle directory di configurazione di Active Directory, memorizza la maggior parte delle impostazioni di configurazione del connettore. I seguenti attributi sono specifici della classe di oggetti msExchGroupWiseConnector derivata dalle classi di oggetti msExchConnector e mailGateway.
|
Snap-in amministrativo |
Lo snap-in di estensione per il connettore per Novell GroupWise è Exchange GroupWise Connector. Lo snap-in estende il nodo per il connettore che risiede nel Gestore di sistema di Exchange in <Nome organizzazione>/Gruppi amministrativi/<Nome gruppo amministrativo>/Gruppi di routing/<Nome gruppo di routing>/Connettori. |
Trasferimento dei messaggi
Nella figura seguente viene illustrato il processo per l'invio di messaggi da Exchange Server 2003 a Novell GroupWise.
Il processo di trasferimento messaggi tra Exchange Server 2003 e Novell GroupWise comprende i seguenti quattro passaggi:
Exchange Server 2003 riconosce il destinatario quale utente di Novell GroupWise, in base all'indirizzo di destinazione, e invia il messaggio all'agente di trasferimento messaggi di Exchange.
L'MTA recapita il messaggio alla directory MTS-OUT, da questa directory il processo Lsmexout.exe lo recupera, controlla Active Directory, sostituisce le informazioni sul destinatario di destinazione con gli indirizzi di GroupWise corrispondenti e quindi recapita il messaggio alla cartella READYOUT.
Prima di scrivere i file di corpo e di intestazione nell'archivio del connettore sul server che esegue Exchange Server 2003, il processo Mex2gw.exe converte il messaggio nel formato di Novell GroupWise.
Nota
I file di corpo e di intestazione sono file di testo basati su parole chiave che il gateway API di GroupWise utilizza per comunicare con il connettore per Novell GroupWise. Per leggere e scrivere file di testo basati su parole chiave nella struttura di directory del gateway API, è possibile utilizzare un editor di testo, ad esempio Blocco note di Microsoft.
Il servizio Microsoft Exchange - Router per Novell GroupWise (Gwrouter.exe) inserisce il messaggio nelle directory API_IN e ATT_IN del gateway API di Novell GroupWise. Il gateway viene utilizzato insieme a un MTA di Novell GroupWise per il recapito nell'organizzazione di GroupWise.
Nella figura seguente viene illustrato il processo per l'invio di messaggi da Novell GroupWise a Exchange Server 2003.
Il processo di trasferimento messaggi tra Novell GroupWise ed Exchange Server 2003 comprende i seguenti quattro passaggi:
- Il servizio Router per Novell GroupWise ottiene il messaggio dalle directory API_OUT e ATT_OUT del gateway API di Novell GroupWise nel formato dei file di corpo e di intestazione e li inserisce nell'archivio del connettore.
- Prima di inserire il messaggio nella cartella READYIN, il processo Gw2mex.exe converte i file di corpo e di intestazione in un messaggio in formato Exchange Server 2003.
- Il processo Lsmexin.exe ottiene il messaggio convertito dalla cartella READYIN, verifica la validità del destinatario (convertendo l'indirizzo in formato Exchange, se necessario) e recapita il messaggio nella cartella MTS-IN.
- L'MTA di Exchange quindi elabora il messaggio dalla cartella MTS-IN e lo inserisce nella cartella MTS-OUT del servizio SMTP, da dove viene infine instradato verso la destinazione nell'organizzazione di Exchange.
Conversione dei messaggi
Novell GroupWise supporta molti tipi di messaggi specifici, ad esempio i messaggi di posta elettronica, gli appuntamenti, le note, le attività, i moduli, le presentazioni e i documenti. Se possibile, i tipi di messaggi MAPI vengono associati ai tipi di messaggi corrispondenti di Novell GroupWise. Ovvero, i messaggi di posta elettronica vengono visualizzati come messaggi di posta elettronica, le convocazioni di riunione come appuntamenti e così via. I tipi di messaggi non supportati in Exchange Server 2003, ad esempio i messaggi telefonici di Novell GroupWise, vengono convertiti in normali messaggi di posta elettronica. Il connettore per Novell GroupWise può tenere traccia delle conferme di recapito, di lettura e dei rapporti di mancato recapito.
Conversione messaggi tra Novell GroupWise ed Exchange Server 2003
Funzione di Exchange Server 2003 | Funzione di GroupWise | Da GroupWise a Exchange Server 2003 | Da Exchange Server 2003 a GroupWise |
---|---|---|---|
Messaggi di posta elettronica |
Messaggi |
Sì |
Sì |
Conferma di lettura messaggio di posta elettronica |
Conferma di lettura messaggio di posta elettronica |
Sì |
Sì |
Rapporto di mancato recapito |
Rapporto di mancato recapito |
Sì |
Sì |
Priorità |
Priorità |
Sì |
Sì (la priorità bassa non è rappresentata in GroupWise) |
Riservatezza |
Riservatezza |
Sì |
Sì |
Convocazioni di riunione |
Appointments |
Sì |
Sì |
Riunione accettata |
Riunione accettata |
Sì |
Sì |
Riunione rifiutata |
Riunione rifiutata |
Sì |
Sì |
Riunione accettata provvisoriamente |
Riunione accettata |
Viene visualizzata come accettata |
Viene visualizzata come accettata |
Lettura della convocazione di riunione |
Lettura della convocazione di riunione |
Sì |
Sì |
Recapito della convocazione di riunione |
Recapito della convocazione di riunione |
Sì |
Sì |
Aggiornamenti di riunioni |
Aggiornamenti di riunioni |
Vengono visualizzati come nuove convocazioni a riunioni contenenti la parola "Aggiornato" nella riga dell'oggetto |
Vengono visualizzati come nuove convocazioni a riunioni contenenti la parola "Aggiornato" nella riga dell'oggetto |
Numero di promemoria della riunione |
Numero di promemoria della riunione |
No |
No |
Cancellazione di riunione |
Cancellazione di riunione |
No |
Sì |
Richieste di attività |
Tasks |
Le richieste di attività vengono visualizzate come messaggi di posta elettronica |
Le attività vengono visualizzate come messaggi di posta elettronica |
Convocazione di riunione di un giorno |
Convocazioni di riunione |
Sì |
Vengono visualizzate come convocazioni di riunione. Se però la riunione ha una durata di più giorni, viene inserita una singola istanza in corrispondenza del primo giorno con l'intervallo di date specificato nel campo del messaggio |
No |
Messaggi telefonici |
Vengono visualizzati come messaggi di posta elettronica |
No |
Altri messaggi |
Altri messaggi |
In base all'impostazione predefinita, vengono visualizzati come messaggi di posta elettronica |
In base all'impostazione predefinita, vengono visualizzati come messaggi di posta elettronica |
Nota
Il connettore per Novell GroupWise non supporta i messaggi con firma o crittografati.
Conversione del tipo di messaggio di posta elettronica
I messaggi di posta elettronica che hanno origine in Exchange o in Novell GroupWise vengono convertiti nel formato del sistema di destinazione. Il connettore per Novell GroupWise inoltre tiene traccia del recapito dei messaggi utilizzando le conferme di recapito, di lettura e i rapporti di mancato recapito.
Il connettore per Novell GroupWise gestisce le convocazioni di riunione e i messaggi telefonici come descritto di seguito.
Convocazioni di riunione e appuntamenti Le convocazioni di riunione di Exchange e gli appuntamenti di Novell GroupWise vengono trasferiti mediante il connettore per Novell GroupWise. Le convocazioni di riunione aggiornate vengono identificate dal termine Aggiornato nelle righe oggetto. A causa della limitazione imposta dal gateway API di GroupWise, in Novell GroupWise le convocazioni di riunione inviate da utenti di Exchange Server 2003 a utenti di GroupWise non vengono aggiornate automaticamente ed è necessario aggiornarle manualmente.
Nota
Il gateway API non supporta le convocazioni di riunione ricorrenti provenienti da GroupWise che utilizzano la funzione di data automatica. Le convocazioni di riunione ricorrenti non vengono trasferite a Exchange Server 2003. Le convocazioni ricorrenti trasferite da Exchange Server 2003 a Novell GroupWise vengono aggiunte al calendario di Novell GroupWise una sola volta e le informazioni di ricorrenza vengono visualizzate all'inizio del corpo del messaggio. È responsabilità dell'utente ricordarsi della data della riunione o inserire nel calendario le singole ricorrenze aggiuntive della riunione.
Convocazioni di riunione di un giorno Le convocazioni di riunione di un giorno generate da Exchange Server 2003 vengono visualizzate in Novell GroupWise come convocazioni di riunione. Se però la riunione ha una durata di più giorni, il connettore crea una singola istanza in corrispondenza del primo giorno con l'intervallo di date specificato nel campo del messaggio.
Messaggi telefonici In Exchange Server 2003 i messaggi telefonici di Novell GroupWise vengono visualizzati come messaggi di posta elettronica.
Conversione delle proprietà dei messaggi di posta elettronica
Il connettore elimina le informazioni RTF contenute nel corpo dei messaggi Exchange, in quanto il gateway API supporta solo il testo normale. Gli oggetti incorporati nei messaggi inviati da client di Exchange Server 2003 (Microsoft Office Outlook) vengono convertiti in allegati. Questi allegati, se incorporati per più di un livello, vengono visualizzati come allegati del messaggio principale. Se un utente di Novell GroupWise invia un messaggio che include un messaggio allegato contenente allegati aggiuntivi, tutti gli allegati vengono visualizzati in Exchange Server 2003 come singoli allegati del messaggio principale.
Conversione dei messaggi di posta elettronica tra Novell GroupWise e Microsoft Outlook
Novell GroupWise | Microsoft Outlook |
---|---|
Dimensione |
Conversione eseguita correttamente. |
Colore |
Ignorato. |
Grassetto |
Ignorato. |
Sottolineatura |
Ignorato. |
Corsivo |
Ignorato. |
Barrato |
Conversione eseguita correttamente. |
Tabelle |
Se in Outlook viene utilizzato Microsoft Word come editor di posta elettronica principale, la conversione viene eseguita correttamente. Non vengono invece convertite correttamente se come editor di posta elettronica principale si utilizza Outlook. |
Oggetti OLE incorporati, inclusa la grafica |
Conversione eseguita correttamente ed è possibile apportare modifiche. |
Barrato doppio |
Ignorato. |
Apice |
Ignorato. |
Pedice |
Ignorato. |
Ombreggiatura |
Ignorato. |
Contorno |
Viene eseguita la conversione in corsivo. |
In rilievo |
Ignorato. |
Incassato |
Ignorato. |
Maiuscoletto |
Ignorato. |
Tutto maiuscole |
Ignorato. |
Capolettera |
Ignorato. |
Nascosto |
Ignorato; il testo risulta visibile. |
Tutti i tipi di sottolineatura tranne quella singola |
Ignorato. |
Bitmap non incorporate come oggetti OLE |
Non viene eseguita la migrazione e la formattazione andrà persa. |
Elenco puntato |
Ignorato. |
Nota
Se un utente di Exchange specifica più volte in un messaggio di posta elettronica un utente di GroupWise (un destinatario è incluso più volte nella riga A, Cc o Ccn oppure è presente in più gruppi di distribuzione specificati), l'utente di GroupWise riceverà messaggi di posta elettronica duplicati.
Sincronizzazione delle directory
La sincronizzazione delle directory con Novell GroupWise segue un modello simile a quello della sincronizzazione delle directory con Lotus Notes. Il processo Lsdxa.exe è responsabile del controllo degli effettivi processi di sincronizzazione delle directory. Tuttavia, invece di Dxanotes.dll, il processo LSDXA utilizza Dxagwise.dll (ossia l'agente di scambio directory di Novell GroupWise) per la sincronizzazione delle directory con Novell GroupWise. Dxagwise.dll comunica con Novell GroupWise tramite il gateway API di Novell GroupWise, il servizio Exchange - Router per Novell GroupWise e i messaggi dell'amministratore di GroupWise (Msg-Type= Admin). Per ulteriori informazioni sulla configurazione della sincronizzazione delle directory, vedere Exchange Server 2003 Interoperability and Migration Guide (informazioni in lingua inglese).
Nota
Il connettore per Novell GroupWise crea contatti abilitati all'utilizzo della posta in Active Directory per i destinatari del sistema di messaggistica Novell GroupWise. La prima parte dell'indirizzo legacyExchangeDN (l'indirizzo X.500 dell'utente di Exchange nel formato Exchange 5.5) corrisponde al legacyExchangeDN del connettore. La prima parte dell'indirizzo X.500 è quella che identifica il gruppo amministrativo del connettore (ovvero /O=<nome organizzazione>/OU=<nome gruppo amministrativo>).
Il connettore per Novell GroupWise esegue i seguenti passaggi per sincronizzare le directory con Novell GroupWise:
Dxamex.dll comunica con Active Directory tramite ADSI per estrarre le informazioni sul destinatario dai contenitori di esportazione specificati nella configurazione del connettore.
Dxamex.dll esegue il mapping degli attributi del destinatario come definito in Amap.tbl e Mapmex.tbl e inserisce i risultati nel file MIF temporaneo Dxagwise.text nella directory \Programmi\Exchsrvr\Conndata\Togwise. Di seguito è riportato un esempio del file Dxagwise.txt:
Load A DOMAIN: POSTOFFICE: OBJECT: LASTNAME: FIRSTNAME:Administrator DESCRIP:Administrator ACCOUNTID: TITLE: DEPARTMENT: PHONE: FAX: GWADDR:Exchange.First Administrative Group.Administrator EXCHANGEID:Microsoft Exchange Connector for Novell GroupWise EndOfBuffer
Dxagwise.dll analizza il file Dxagwise.txt, elabora gli indirizzi e inserisce un messaggio dell'amministratore per eseguire l'operazione di aggiornamento (aggiunta, modifica o eliminazione di oggetti destinatario) nella directory di Novell GroupWise all'interno di \Programmi\Exchsrvr\Conndata\Gwrouter\Togwise. Di seguito è riportato un esempio di un messaggio dell'amministratore per aggiornare gli oggetti destinatario nella directory di Novell GroupWise:
WPC-API= 1.2; Msg-Type= Admin; DS-External-Post-Office= Operation= Add; Domain= EXCHANGE; Post-Office= FIRST ADMINISTRATIVE GROUP; Time-Zone= gmt; ; DS-User= Operation= Modify; Visibility= System; Domain= Exchange; Post-Office= First Administrative Group; Object= Administrator; Last-Name= \\; First-Name= Administrator; Description= Administrator; Account-ID= \\; Title= \\; Department= \\; Phone= \\; Fax= \\; Network-ID= \\; User-Def-5= Microsoft Exchange Connector for Novell GroupWise; ; -END-
Il servizio Microsoft Exchange - Router per Novell GroupWise trasferisce il messaggio dell'amministratore nella directory API_IN del gateway API di Novell GroupWise.
Il gateway API di Novell GroupWise analizza il messaggio dell'amministratore ed esegue l'azione specificata.
Se il gateway API di Novell GroupWise riceve un messaggio dell'amministratore con la richiesta di informazioni sulla directory, restituisce le informazioni richieste sotto forma di un messaggio dell'amministratore. Il messaggio dell'amministratore viene inserito nella directory API_OUT in un file .api. Di seguito è riportato un esempio di un messaggio dell'amministratore con la richiesta di informazioni sulla directory di Novell GroupWise:
WPC-API= 1.2; Msg-Type= Admin; -GET-DIRECTORY- -END-
Il servizio Microsoft Exchange - Router per Novell GroupWise recupera il file .api e lo inserisce nella directory \Programmi\Exchsrvr\Conndata\Gwrouter\Dirsync.
Dxagwise.dll analizza il file .api, estrae le informazioni sul destinatario e scrive gli aggiornamenti o l'elenco completo (caricamento completo) in Dxamex.txt.
Dxamex.dll elabora il file Dxamex.txt e inserisce le informazioni sul destinatario nel contenitore di importazione specificato nella configurazione del connettore.