Как скопировать и настроить тест Active Directory DC - PullRequest
3 голосов
/ 19 августа 2009

У меня есть код .Net, который будет читать / писать в наш локальный домен Active Directory. Часть для чтения была протестирована и работает нормально, но я хочу протестировать часть «написание». Мое приложение будет изменять некоторые профили пользователей в активной директории, но я не хочу реализовывать это на живом сервере на случай, если что-то сломается. Каков наилучший подход к тестированию функциональности «запись» без риска отказа живого сервера?

Существует ли способ репликации Active Directory на другой сервер и запуска тестов на этом новом сервере в изоляции от исходного домена Active Directory? Я думал о добавлении тестового компьютера в качестве вторичного контроллера домена в мой домен, чтобы он копировал схему. Затем отключите его от сети и запустите на нем тесты, и если он выйдет из строя, это не повлияет на наш реальный домен.

Может кто-нибудь подсказать, какой подход лучше сделать? Чем детальнее, тем лучше .. Спасибо.

1 Ответ

7 голосов
/ 19 августа 2009

У вас есть два основных варианта:

1) Настройте собственный тестовый домен с полной инфраструктурой AD и протестируйте там свой код. Обычно это довольно трудоемкая работа, и вам придется переключаться между обычным рабочим доменом и этим тестовым доменом для целей тестирования. Также нужен полноценный сервер.

2) Использовать AD LDS ( Службы Active Directory облегченного доступа к каталогам ) - ранее называлось AD / AM (Active Directory / режим приложения). Это устанавливаемая служба Windows, которую вы можете использовать на компьютере разработчика Windows XP или Vista. Это очень близко к «реальной» AD - обычно достаточно близко, чтобы быть достаточно хорошим для тестирования.

Марк

...