Где я могу получить структуру каталогов предприятия? - PullRequest
3 голосов
/ 29 апреля 2009

Я хочу иметь возможность загружать сервер Active Directory с реалистичной структурой каталогов средних и крупных предприятий (группы, пользователи), чтобы я мог запускать тесты производительности в приложении, которое использует эти данные. В моем мире фантазий какая-то крупная компания экспортировала бы свою (анонимную) структуру AD так, чтобы я мог импортировать ее напрямую. Поскольку это кажется маловероятным, знает ли кто-нибудь об источнике тестовых данных, который обеспечил бы разумное моделирование структуры организации сотрудников от 10 до 100 тысяч человек? Я мог бы сам генерировать данные, но я не хочу делать слишком много предположений относительно уровней вложенности групп, количества групп, в которых данный пользователь является прямым членом, и т. Д.

Ответы [ 3 ]

1 голос
/ 12 августа 2009

Моя компания вписывается в ваш ассортимент. Вот некоторые статистические данные, которые помогут вам смоделировать среду: у нас есть одно подразделение высшего уровня на подразделение. Все учетные записи пользователей, компьютеров и групп находятся под одной из них. У каждого подразделения есть своя команда администраторов, и им делегируются полномочия по управлению их собственной структурой подразделений. Некоторые группы имеют широкие структуры с подразделениями для каждого отдела, с пользователями под ними, подразделениями для групп и другими подразделениями для компьютеров. Другие имеют глубокие структуры с подразделениями в подразделениях в подразделениях - я думаю, что максимальный ток равен 12. У других есть толстые (если не сказать лучше) структуры: отдельные пользователи, компьютеры и группы, но нет дальнейшего подразделения пользователей или компьютеров (так что в каждой может быть несколько тысяч учетных записей). У филиалов, как правило, есть свои собственные подразделения с пользователями, компьютерами и группами под подразделением.

Мы достигли предела размера токена для членства в группе. Некоторые группы администраторов имеют массивные, сложные делегированные структуры администраторов, и пользователи могут быть в сотнях групп. Другие имеют простые, но группы групповой политики, группы рассылки и обычные группы безопасности могут по-прежнему приводить к 50 или 60 группам для пользователя. Мы также используем группы для групповой политики компьютеров и для распространения программного обеспечения, поэтому большинство компьютеров будет состоять из 5-30 групп. Есть несколько приложений, использующих AzMan (данные в CN = данные программы).

Группы обычно не имеют вложенности более 3 или 4, потому что это ужасно грязно.

У нас около 35 000 пользователей и 20 000 групп.

Надеюсь, это поможет.

0 голосов
/ 13 мая 2009

Я знаю, что в OpenDS есть возможность установки примеров данных при установке, но не количество записей, о которых вы говорите. Учитывая, что каталоги LDAP часто содержат конфиденциальную информацию, я был бы удивлен, если бы вы смогли получить данные от реальной компании, даже анонимной.

Возможно, стоит поискать общедоступные серверы LDAP и связаться с администраторами? Тебе может повезти.

С другой стороны, я подозреваю, что лучшим вариантом будет создание ваших собственных данных. По моему опыту, структуры корпоративных каталогов в любом случае, как правило, довольно плоские, поэтому вам не понадобится сложная структура DIT, если у вас нет особых требований.

Я бы пошел с чем-то вроде этого:

dc = пример, DC = COM
-> OU = люди
-> -> UID = user1
-> -> UID = user2
-> -> UID = ...
-> НУ = группа
-> -> НУ = group1
-> -> НУ = group2
-> -> НУ = ...

Я знаю, вы упомянули, что знаете, как создавать свои собственные записи LDAP, но могу ли я порекомендовать инструмент MakeLDIF? MakeLDIF поставляется с SLAMD , отличным бесплатным инструментом для тестирования производительности и тестирования серверов LDAP. MakeLDIF очень полезен, потому что позволяет вам определять структуру каталогов, а также структуру записей в файлах шаблонов. У вас не будет «реальных» данных, но вы должны быть в состоянии получить разумное приближение к ним.

Возможно, можно было бы взять образец данных каталога из чего-то вроде ApacheDS для создания базового шаблона для подачи в MakeLDIF.

Надеюсь, это поможет.

R

0 голосов
/ 30 апреля 2009

В репозитории TechNet ScriptCenter есть несколько примеров сценариев для создания пользователей, групп и подразделений.
http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true

...