Benennen von Attributen und Klassen
Dieses Thema enthält Richtlinien zum Benennen von Attributen und Klassen.
Um eine neue Klasse oder ein neues Attribut zu erstellen, befolgen Sie die folgenden Benennungsregeln:
- Verwenden Sie denselben Namen sowohl für die cn - als auch für die lDAPDisplayName-Eigenschaft eines neuen attributSchema- oder classSchema-Objekts .
- Identifizieren Sie das Unternehmen mit einem Kleinbuchstabenpräfix im ersten Abschnitt des Namens. Dieses Präfix kann ein DNS-Name, ein Akronym oder eine andere Zeichenfolge sein, die das Unternehmen eindeutig identifiziert. Das Präfix stellt sicher, dass beim Durchsuchen des Schemas alle Attribute und Klassen für ein bestimmtes Unternehmen nacheinander angezeigt werden.
- Wenn Sie eine Schemaerweiterung als unabhängiger Softwarehersteller entwickeln, fügen Sie eine Abkürzung des Produktnamens des Präfixes hinzu. Dadurch wird die Unterscheidung zwischen mehreren Produkten hinzugefügt, die LDAP-Schemaerweiterungen enthalten.
- Verwenden Sie einen Bindestrich als nächstes Zeichen nach dem Präfix.
- Geben Sie einen Attribut- oder Klassennamen an, der innerhalb der Attribute des Unternehmens nach dem Bindestrich eindeutig ist. Dieser Teil des allgemeinen Namens sollte beschreibend sein. Verwenden Sie keine unlogischen Namen, die für Entwickler und Betrachter des Schemas bedeutungslos sind.
Wenn beispielsweise die fiktive Fabrikam-Firma das Schema erweitert hat, indem sie ein Attribut zum Speichern eines Voicemail-Bezeichners hinzugefügt hat, könnten cn und lDAPDisplayName des neuen Attributs "fabrikam-VoiceMailID" sein.
Wenn der lDAPDisplayName eines Attributs oder einer Klasse nicht angegeben wird, verwendet das System den cn , um eins zu generieren. Der Systemalgorithmus zum Generieren des Namens kann jedoch zu Namenskollisionen oder schwer lesbaren Namen führen. Um diese Probleme zu vermeiden, wird empfohlen, für alle Attribute und Klassen explizit einen lDAPDisplayName anzugeben.
Zu Entwicklungs- und Testzwecken kann es wünschenswert sein, ein Versionssuffix an cn und lDAPDisplayName anzufügen, z. B. "fabrikam-VoiceMailID-001". In einer verteilten Entwicklungs-/Testumgebung ermöglicht ein Versionssuffix Entwicklern, mehrere Versionen ihrer Software gleichzeitig auszuführen. Benennen Sie nach Abschluss des Tests das Attribut oder die Klasse um, um das Suffix zu entfernen.
Es ist nicht möglich, veraltete Versionen einer Schemaerweiterung zu löschen, aber es ist möglich, sie zu deaktivieren und sie mit obskuren Namen umzubenennen. Weitere Informationen finden Sie unter Deaktivieren vorhandener Klassen und Attribute.