
Cikkünk írásának idején a .NET kiszolgálók fejlesztése RC1 fázisban volt, ezért a végleges verzióban lehetnek eltérések a leírtakhoz képest.
Az alábbi módszer hátránya, hogy a tartomány DNS adatbázisát nem nevezi át, azonban a program folyamatos fejlesztés alatt áll, érdemes a Microsoft honlapjáról letölteni a legújabb verziót, dokumentációval együtt.
Alapvető feltételek, előkészületek
Első és legalapvetőbb: az alábbiak zökkenőmentes végrehajtásához vállalati rendszergazdai (Enterprise Administrator) jogosultsággal kell rendelkeznünk.
Ahhoz, hogy át lehessen nevezni egy tartományt, erdőszinten Windows .NET üzemmódban kell működtetni a tartományvezérlőket. Ez annyit jelent, hogy az egész erdő, összes tartományában csak Windows .NET tartományvezérlők lehetnek és nincs Windows 2000 vagy NT.
Első lépés tehát a Windows .NET-re átállítani az erdő funkcionalitás szintjét. Nyissuk meg az Administrative Tools > Active Directory Domains and Trusts felügyeleti konzolt. Kattintsunk a farendszer gyökérpontjára a jobboldali egérgombbal, majd válasszuk a "Raise Forest Functional Level" menüpontot.
Ha az erdő Windows 2000-es módban működik ("Current forest functional level"), akkor a "Select an available forest functional level" legördülő menüben a következőt látjuk: "Windows .NET (version 2002)". Mást nem is lehet választani, mert kétféle üzemmód van: Windows 2000-es és .NET-es. Pillanatnyilag pedig Windows 2000-ben vagyunk. Az átváltáshoz kattintsunk a "Raise" gombra. Két igen fontos következménnyel kell számolnunk: egyik, hogy visszaváltani nem lehet. Másik, hogy ettől kezdve nem használhatunk Windows 2000 kiszolgálókat tartományvezérlőnek. Átváltási szándékunkat meg kell erősíteni, utána megtörténik a váltás.
Következő feladatunk, hogy elővegyük a Windows .NET telepítő CD-t és átmásoljuk a \VALUEADD\MSFT\MGMT\DOMREN mappa tartalmát a merevlemez egy újonnan létrehozott mappájába. Erre azért van szükség, mert a RENDOM.EXE programot fogjuk használni, ami készít egy fájlt az aktuális könyvtárba.
Célszerű az Accessories > System Tools Backup segédprogrammal lementeni a teljes rendszerkonfigurációt ("System State" jelölőnégyzet), ha egy hiba következtében megszakadna az átnevezési folyamat vagy nem a várakozásoknak megfelelően alakulna a végeredmény, akkor tudjuk visszaállítani az eredeti állapotot.
Léptessünk ki minden felhasználót, mentsünk minden adatot.
Tartományok átnevezése
- Az erdő struktúrájának elkészítése
Nyissunk meg egy parancssori ablakot és tallózzunk el abba a mappába, ahová a RENDOM.EXE segédprogramot másoltuk. Az erdő jelenlegi felépítését egy XML fájlba kell mentenünk későbbi szerkesztés céljából. Adjuk ki a következő utasítást:
A parancs létrehoz egy fájlt DOMAINLIST.XML néven. Kattintsunk rá az intézőben a jobboldali egérgombbal és válasszuk az "Edit" menüt. Betöltődik a Notepad-be, most már nem csak láthatjuk, hanem szerkeszthetjük is. Mielőtt azonban bármilyen módosítást hajtanánk végre, készítsünk róla egy biztonsági mentést.
- Az új tartománynév megadása
Az alábbi kód példa egy olyan erdőre, amely csak egyetlen tartományból áll:
<?xml version ="1.0"?>
<Forest>
<Domain>
<!-- PartitionType:Application -->
<Guid>14f7956c-27cf-465e-9e76-85405c7de42f</Guid>
<DNSname>DomainDnsZones.world.com</DNSname>
<NetBiosName></NetBiosName>
<DcName></DcName>
</Domain>
<Domain>
<!-- PartitionType:Application -->
<Guid>e11ff60d-d6a4-466c-8caf-96362c3303a2</Guid>
<DNSname>ForestDnsZones.world.com</DNSname>
<NetBiosName></NetBiosName>
<DcName></DcName>
</Domain>
<Domain>
<!-- ForestRoot -->
<Guid>c328d2a8-b5ce-47dc-9c39-926c10f0b7da</Guid>
<DNSname>world.com</DNSname>
<NetBiosName>WORLD0</NetBiosName>
<DcName></DcName>
</Domain>
</Forest>
A <NetBiosName></NetBiosName> tagok között a tartomány NetBIOS neve található. A <DNSname>/DNSname> között a DNS kiszolgálón szereplő zónaneve. A <Guid></Guid> között, pedig a globálisan egyedi azonosítója. Két speciális szekciót találunk "<!-- PartitionType:Application -->" és "<!-- PartitionType:Application -->" megjegyzésekkel ellátva.
Fent látható, hogy a tartomány jelenlegi neve: "world.com", NetBIOS neve, pedig: WORLD0. Nevezzük át "Proba.net"-re, PROBA NetBIOS névvel. Használjuk az Edit > Replace parancsot, annak érdekében, hogy biztosan mindenhol megtörténjen a változtatás.
Figyelem! A GUID számokat soha ne módosítsuk.
A DOMAINLIST.XML tehát a következőképpen alakul:
<?xml version ="1.0"?>
<Forest>
<Domain>
<!-- PartitionType:Application -->
<Guid>14f7956c-27cf-465e-9e76-85405c7de42f</Guid>
<DNSname>DomainDnsZones.proba.net</DNSname>
<NetBiosName></NetBiosName>
<DcName></DcName>
</Domain>
<Domain>
<!-- PartitionType:Application -->
<Guid>e11ff60d-d6a4-466c-8caf-96362c3303a2</Guid>
<DNSname>ForestDnsZones.proba.net</DNSname>
<NetBiosName></NetBiosName>
<DcName></DcName>
</Domain>
<Domain>
<!-- ForestRoot -->
<Guid>c328d2a8-b5ce-47dc-9c39-926c10f0b7da</Guid>
<DNSname>proba.net</DNSname>
<NetBiosName>proba</NetBiosName>
<DcName>neptunus.world.com</DcName>
</Domain>
</Forest>
Bár a NetBIOS nevet nem kötelező módosítani, azért célszerű megtenni, hogy valamilyen szinten utaljon a tartomány DNS nevére, a későbbi keveredések elkerülése végett.
Az utolsó <DcName> tagok közé beszúrtunk egy gépnevet. Ez annak a tartományvezérlőnek a neve, amelyiken az átnevezést végrehajtjuk. A gépnevet teljes DNS nevével kell megadni és még a jelenlegi tartományra vonatkozóan.
- Beállítások helyességének áttekintése
Írjuk be az alábbi parancsot:
Megtörténik az XML állomány feldolgozása, amennyiben szintaktikailag minden rendben van, valami hasonlót kell látnunk:
proba.net [ForestRoot Domain, FlatName:PROBA]
DomainDnsZones.proba.net [PartitionType:Application, FlatName:(null)]
ForestDnsZones.proba.net [PartitionType:Application, FlatName:(null)]
The operation completed successfully.
Elírás vagy értelmezhetetlen bejegyzések esetén hibaüzenetet kapunk.
Immár elkészült és elviekben működőképes az új tartományt leíró állomány. Következő lépés, hogy betöltsük az Active Directory-ba:
A parancs létrehoz állapotinformációk tárolására az aktuális könyvtárban egy DCLIST.XML nevű fájlt. Az átnevezés alatt ebbe kerülnek az erdő tartományvezérlői által szolgáltatott adatok.
- Tartományvezérlők elérhetőségének ellenőrzése
Még mindig nem tartunk ott, hogy kiadjuk az átnevezésre vonatkozó utasítást. Ellenőrizzük, hogy a tartományvezérlők elérhetők-e és ami nem kevésbé fontos, hogy olvashatók-e?
A parancs futtatása után kiegészül a DCLIST.XML fájl tartalma.
- Változtatások érvényesítése
Most következik a lényegi rész a nem kevés előkészület után. Adjuk ki a következő parancsot a DOMAINLIST.XML és DCLIST.XML fájlok feldolgozásához, tehát az átnevezés végrehajtásához:
Kiadása után kb. 45 másodperc múlva újraindul a gép. Az újraindítási folyamatot nem lehet megszakítani. Amikor ismételten elindul az operációs rendszer, már az új tartomány neve fog szerepelni.