Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

Як правильно перейменувати контролер домену.

Перейменувати комп'ютер просто - достатньо зайти в його властивості, змінити ім'я і перезавантажитися. Але якщо комп'ютер є контролером домену, то все стає трохи складніше.

При спробі змінити подібним способом ім'я на контролері домену ви отримаєте попередження про те, що перейменування може негативно вплинути на роботу користувачів в домені.Дійсно, зміни в доменній середовищі відбуваються не миттєво і після перейменування користувачі можуть деякий час звертатися до контролера по старому імені. В результаті можуть виникати помилки авторизації, відмови в доступі до ресурсів і інші неприємності. Уникнути всього цього можна за допомогою альтернативної процедури перейменування, призначеної спеціально для контролерів домену.



Ми з вами розглянемо цю процедуру на прикладі сервера SRV2, який буде перейменований в DC2.

Перед тим, як приступати до перейменування, треба дотримати ряд умов:

• В домені повинен бути ще як мінімум один працездатний контролер домену;
• Функціональний рівень домену повинен бути не нижче Windows Server 2003;
• На сервері не повинно бути встановлено ролі центру сертифікації (Certification Authority);

Якщо всі умови виконані, то можна приступати до перейменування.Для цього нам буде потрібно утиліта командного рядка NETDOM. Спочатку ця утиліта входила до складу Windows Server 2003 Support Tools, а починаючи з Windows Server 2008 її додали безпосередньо в операційну систему і вона за замовчуванням є на будь-якому сервері з ОС Windows Server.

Запускати утиліту не обов'язково на тому контролері домену, який буде перейменований, можна використовувати будь-який доменний комп'ютер.Але користувач, від імені якого проводиться перейменування, обов'язково повинен входити в групу адміністраторів домену (Domain Admins).

На першому кроці відкриємо командну консоль і виконаємо команду:

netdom computername srv2.test .local /add:dc2.test.local



Ця команда додасть сервера додаткове доменне ім'я і зареєструє його в DNS.Для перевірки відкриємо оснащення ADSIEdit і у властивостях сервера знайдемо атрибут msDS-AdditionalDnsHostName. Саме в цьому атрибуті має бути прописано нове ім'я.



Додатково заглянемо в DNS і переконаємося в наявності нового запису.



Тепер зробимо нове ім'я основним.Для цього виконаємо команду:

netdom computername srv2.test.local /makeprimary:dc2.test.local

Обратіте увагу, що для застосування змін необхідне перезавантаження сервера.



Після перезавантаження відбудеться зміна імені. Для перевірки відкриємо ADSIEdit і переконаємося в тому, що ім'я DC2 стало основним, а SRV2 - додатковим.



Оскільки старе ім'я SRV2 нам більше не потрібно, остаточно видалимо його командою:

netdom computername dc2.test.local /remove:srv2.test.local



ім'я сервера успішно змінено, але це ще не все. Після перейменування контролера домену потрібно оновити Distributed File System (DFS) або File Replication Service (FRS) Replication member object.Цей об'єкт необхідно оновити з новим ім'ям для того, щоб контролер зміг реплицировать папку SYSVOL.

Для цього відкриваємо оснащення Active Directory Users and Computers і в меню View відзначаємо пункт Advanced Features.



Потім переходимо в розділ System -> DFSR-GlobalSettings -> Domain System Volume -> Topology, знаходимо об'єкт msDFSR-Member зі старим ім'ям і перейменовуємо його.



Для перевірки можна знову скористатися ADSIEdit. Треба знайти об'єкт DFSR-LocalSettings і переконатися в тому, що у нього в атрибуті msDFSR-MemberReference зазначено нове ім'я сервера.



на цьому перейменування закінчено, залишається тільки переконатися в тому, що зміни реплицироваться на всі контролери домену.

Ну і на завершення.

При спробі додати ім'я зіткнувся з такою помилкою: "The specified domain either does not exist or could not be contacted".



Як вдалося з'ясувати, така проблема може виникнути при відсутності на контролері домену загального доступу до папки SYSVOL. Для позбавлення від помилки треба в реєстрі, в розділі HKLM \ SYSTEM \ CurrentControlSet \ Services \ Netlogon \ Parameters знайти параметр SysvolReady і задати йому значення 1.



Після цього помилка пішла і все команди відпрацювали без проблем.

.