Categories
sysadmin

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

4 replies on “Migrare Exchange 2000 di Windows 2000 SBS a 2003”

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

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

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 :-)

Comments are closed.