Frage

Ich möchte in der Lage sein, einen Active Directory-Server mit einer realistischen mittleren bis große Unternehmen Verzeichnisstruktur zu laden (Gruppen, Benutzer), so dass ich Leistungstests auf einer Anwendung ausgeführt werden kann, die Verwendung dieser Daten macht. In meiner Fantasiewelt, würde einige große Unternehmen ihre (anonymisierten) AD-Struktur in einer Art und Weise exportieren ich direkt importieren könnte. Da dies unwahrscheinlich scheint passieren, weiß jemand von einer Quelle für Testdaten, die eine angemessene Simulation einer 10-zu-100k Mitarbeiter Organisationsstruktur schaffen würden? Ich kann Daten selbst erzeugen, aber ich mag nicht zu viele Annahmen über Ebene der Verschachtelung von Gruppen machen, wie viele Gruppen ein bestimmte Benutzer ein direktes Mitglied etc.

War es hilfreich?

Lösung

Meine Firma paßt in Reichweite. Hier einige Statistiken zu helfen, die Umwelt zu simulieren: wir einen Top-Level-OU pro Teilung haben. Alle Benutzer, Computer und Gruppen-Konten befinden sich unter einem von ihnen. Jede Abteilung hat ihr eigenes Admin-Team und Autorität wird sie überträgt ihre eigene OU-Struktur zu steuern. Einige Teams haben große Strukturen mit OUs für jede Abteilung, mit den Nutzern unter ihnen, OUs für Gruppen und anderen Organisationseinheiten für Computer. Andere haben tiefe Strukturen mit OUs in OUs in OUs - Strom max 12, glaube ich. Andere haben Fett (in Ermangelung eines besseren Wortes) Strukturen: Getrennte Benutzer, Computer und Gruppen OUs aber keine weitere Unterteilung der Benutzer oder Computer (so kann es mehrere tausend Konten in jeder sein). Niederlassungen neigen dazu, ihre eigenen Organisationseinheiten mit Benutzern, Computern zu haben und Gruppen darunter, unter einem Teil OU.

Wir schlagen die Token-Größe Limit für die Gruppenmitgliedschaft. Einige Admin-Teams haben massive, kompliziert delegierten Admin Strukturen und Anwender in Hunderten von Gruppen sein kann. Andere haben einfach diejenigen aber Gruppenrichtliniengruppen, Verteilergruppen und normale Sicherheitsgruppen können nach wie vor für einen Benutzer zu 50 oder 60 Gruppen führen. Wir verwenden auch Gruppen für Computergruppenrichtlinien und für die Softwareverteilung so dass die meisten Computer 5-30 Gruppen sein würde. Es gibt ein paar apps AzMan (Daten in CN = Programmdaten) verwendet wird.

Die Gruppen sind in der Regel nicht verschachtelt mehr als 3 oder 4 tief, weil es schrecklich chaotisch wird.

Wir haben etwa 35.000 Benutzern und 20.000 Gruppen.

Ich hoffe, das hilft.

Andere Tipps

Das TechNet ScriptCenter Repository hat eine Reihe von Beispielskripts zum Erzeugen von Benutzern, Gruppen und Organisationseinheiten.
http://www.microsoft.com/technet/scriptcenter/ scripts / default.mspx? mfr = true

Ich weiß, dass OpenDS die Option enthält Beispieldaten für die Installation auf installieren, aber nicht die Anzahl der Einträge, die Sie sprechen. Da die LDAP-Verzeichnisse oft sensible Informationen enthalten, würde ich überrascht, wenn Sie in der Lage sind Daten von einem realen Unternehmen zu erhalten, auch anonymisiert.

Es könnte sich lohnen, sich nach einigen öffentlich verfügbaren LDAP-Server und die Administratoren kontaktieren? Vielleicht haben Sie Glück.

Alternativ ich vermute, dass die beste Möglichkeit, eigene Daten zu erstellen wäre. Meiner Erfahrung nach neigen Firmenverzeichnisstrukturen ziemlich flach sowieso sein, so dass Sie nicht eine gewundene DIT-Struktur benötigen sollten, wenn Sie spezielle Anforderungen haben.

ich mit so etwas wie dies gehen würde:

dc = example, dc = com
-> ou = people
-> -> uid = user1
-> -> uid = benutzer2
-> -> uid = ...
-> ou = Gruppen aus -> -> ou = Gruppe1
-> -> ou = group2
-> -> ou = ...

Ich weiß, Sie erwähnen, dass Sie wussten, wie Sie Ihre eigenen LDAP-Einträge erstellen, aber ich könnte das MakeLDIF Werkzeug empfehlen? MakeLDIF kommt mit SLAMD , ein ausgezeichnetes kostenloses Tool für Performance-Tests und Benchmarking-LDAP-Servern. MakeLDIF ist sehr nützlich, weil es Ihnen erlaubt, Verzeichnisstruktur, sowie Eintragsstruktur in Template-Dateien zu definieren. Sie werden nicht ‚echte‘ Daten haben, aber Sie sollten eine vernünftige Annäherung an sie generieren können.

Vielleicht eine Möglichkeit wäre, die Beispielverzeichnisdaten von so etwas wie ApacheDS eine grundlegende Vorlage bauen in MakeLDIF zu ernähren.

Ich hoffe, das hilft.

R

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top