Migrare Exchange 2000 di Windows 2000 SBS a 2003

Premetto che questo piccolo tutorial non vuole assolutamente essere oro colato ma può comunque aiutare quei disgraziati che come me si troveranno (di sabato) lo spinoso compito di aggiornare e migrare un server Windows 2k SBS ad un 2003.

Il problema grosso infatti non è tanto fare la migrazione del dominio di per se, compito non trascendetale e già spiegato esaurientemente da Andrea, ma è quello di preparare quella fetecchia di Exchange 2000 all’aggiornamento degli schemi di Active Directory necessari a Windows 2003.

Dovete infatti sapere che prima di eseguire per la modifica di Active Directory i comandi adprep /forestprep e adprep /domainprep, dobbiamo infatti aggiungere tramite il programma ldifde la patch denominata Exchangefix.ldf.
Questa patch in teoria è presente nel cd di windows 2003 server nel file support.cab della directory tools.

Perchè in teoria? Perchè in realtà il file si chiama inetorgpersonfix.ldf!!!

Comunque casomai non trovaste il file o non riusciste ad estrarlo dal file compresso potete sempre seguire questa guida che illustra come generarselo a mano (è spiegato nello scenario 2).

Prima di installarla però bisogna permettere modifiche agli schemi del dominio da parte delle applicazioni, e per farlo basta seguire questo articolo 285172 del knowledge microsoft.

A questo punto bisogna eseguire il comando:
ldifde -i -f inetorgpersonfix.ldf -v -c DC=X “dc=fullo,dc=net” e proseguire normalmente come descritto in tutte le altre guide

ciuaz

  • Proprio una passeggiata nel parco. Come le odio ‘ste cose…..

  • Diego

    Ciao, sto provando ad inserire un nuovo DC in un dominio Win 2000, il nuovo DC è un win2003 ma lanciare il comando del post qui sopra ma non ne vengo fuori
    purtroppo non sapevo che in precedenza (2 anni fa) sul nostro server di dominio c’era installato Exchange 2000 e cosi ho lanciato il comando adprep /forestprep senza verificare e di conseguenza nel log mi sono trovato:
    **************************
    Impossibile estendere lo schema.
    [Stato/Conseguenza]
    Conflitto con lo schema di Exchange 2000. Schema non aggiornato.
    [Azione utente]
    necessario risolvere il conflitto prima di eseguire adprep. Risolvere il conflitto, consentire la replica del cambiamento a tutti i partner di replica ed eseguire nuovamente Adprep. Per indicazioni per la risoluzione del conflitto, vedere l’articolo Q325379 della Microsoft Knowledge Base.
    **************************
    quindi ho provato a seguire le loro brillanzi soluzioni, ma estraendo il file INETORGPERSONFIX.LDF non ottengo risultati, mi risponde con il seguente errore:
    Connessione a “nsas1.nsad1.nsamilan.priv”
    Accesso in corso dell’utente corrente utilizzando SSPI
    Importazione directory dal file “inetorgpersonfix.ldf”
    Caricamento voci in corso
    1: CN=secretary,CN=Schema,CN=Configuration,dc=nsad1,dc=nsamilan,dc=priv

    Errore di aggiunta alla riga 3: Nessun oggetto di questo tipo
    Errore lato server “Impossibile trovare l’oggetto directory.”
    0 voci modificate.
    Si verificato un errore nel programma

    che devo fare?
    aiutatemi vi prego :)
    Diego

  • Diego

    dimenticavo il log del comando LDIFDE è questo:
    Connessione a “nsas1.nsad1.nsamilan.priv”
    Accesso in corso dell’utente corrente utilizzando SSPI
    Importazione directory dal file “inetorgpersonfix.ldf”
    Caricamento voci in corso
    1: CN=secretary,CN=Schema,CN=Configuration,dc=nsad1,dc=nsamilan,dc=priv
    Entry DN: CN=secretary,CN=Schema,CN=Configuration,dc=nsad1,dc=nsamilan,dc=priv
    change: modify
    Attribute 0) lDAPDisplayName:secretary

    Errore di aggiunta alla riga 3: Nessun oggetto di questo tipo
    Errore lato server “Impossibile trovare l’oggetto directory.”
    0 voci modificate.
    Si verificato un errore nel programma

  • Marco

    Ciao!
    Ci ho perso un bel po’ di tempo anche io…
    La guida sopra indicata e’ sbagliata.

    Devi aggiornare questo schema:

    dn: CN=ms-Exch-Assistant-Name,CN=Schema,CN=Configuration,DC=X
    changetype: Modify
    replace:LDAPDisplayName
    LDAPDisplayName: msExchAssistantName

    dn: CN=ms-Exch-LabeledURI,CN=Schema,CN=Configuration,DC=X
    changetype: Modify
    replace: LDAPDisplayName
    LDAPDisplayName: msExchLabeledURI

    dn: CN=ms-Exch-House-Identifier,CN=Schema,CN=Configuration,DC=X
    changetype: Modify
    replace: LDAPDisplayName
    LDAPDisplayName: msExchHouseIdentifier

    dn:
    changetype: Modify
    add: schemaUpdateNow
    schemaUpdateNow: 1

    Come indicato a nell KB325379: http://support.microsoft.com/kb/325379

    Buon lavoro :-)

%d bloggers like this: