Проблема с RODC

В домене 2 контроллера. Один на базе Windows 2003, второй – Windows 2008 R2. Перед установкой второго контроллера лес и домен подготавливались в том числе и под установку RODC, как это описано здесь. На момент установки RODC роль PDC Emulator находилась на контроллере домена с Windows 2008 R2.

Пытаемся поставить RODC. Роль ADDS ставится без проблем. При запуске dcpromo получаем ошибку о том, что нет прав на репликацию раздела Configuration AD. На контроллере домена с ролью PDC Emulator при этом в логи падает ошибка 1699:

Log Name:      Directory Service
Source:        ActiveDirectory_DomainService
Event ID:      1699
Task Category: Replication
Level:         Error
Description:
This directory service failed to retrieve the changes requested for the following directory partition. 
As a result, it was unable to send change requests to the directory service at the following 
network address.

Directory partition: CN=Configuration,DC=domain,DC=com
Network address: xxx._msdcs.domain.com
Extended request code: 0

Additional Data
Error value: 8453 Replication access was denied.

На будущем RODC в лог dcpromo.log попадает следующее:

[INFO] Error - Active Directory Domain Services could not replicate the directory partition
CN=Configuration,DC=domain,DC=com from the remote Active Directory Domain Controller dc.domain.com.
(8453)
[INFO] EVENTLOG (Error): NTDS General / Internal Processing : 1699
Internal error: An Active Directory Domain Services error has occurred.

Additional Data

Error value (decimal): -1073741790

Error value (hex): c0000022

Internal ID: 30014c7

Ошибка с0000022 указывает на отсутствие прав доступа:

D:Err>err c0000022
# for hex 0xc0000022 / decimal -1073741790 :
  STATUS_ACCESS_DENIED                                          ntstatus.h
# {Access Denied}
# A process has requested access to an object, but has not
# been granted those access rights.

Пробуем разобраться. В процессе работы adprep /rodcprep создаются ряд записей на права доступа к различным объектам. В частности, создаются права Replicate Directory Changes для группы Enterprise Read-Only Domain Controllers на корень домена, в который помещаем RODC, и на раздел конфигурации.

Следует помнить, что, группа Enterprise Read-Only Domain Controllers создается в следующих случаях:

  • Первое перемещение роли PDC Emulator на контроллер домена на базе Windows 2008/2008 R2 в корневом домене леса.
  • При попытке установки первого RODC.

Отсутствие прав на репликацию для группы Enterprise Read-Only Domain Controllers как раз и приводит к ошибке описанной выше. Проще всего удостовериться в этом используя утилиту ADSIEdit. Подключаемся к тому разделу AD, который не реплицируется на будущий RODC, на контроллер домена, который является PDC Emulator. Если нужных прав нет – добавляем их:

Статья, которая натолкнула на верное решение находится здесь.

2 thoughts on “Проблема с RODC

  1. Станислав, спасибо за статью, описанная проблема была одной из возникших и у меня при установке RODC.

Leave a Reply

Your email address will not be published. Required fields are marked *