Freigeben über


Benennen von Attributen und Klassen

Dieses Thema enthält Richtlinien für das Benennen von Attributen und Klassen.

Um eine neue Klasse oder ein neues Attribut zu erstellen, beachten Sie die folgenden Benennungsregeln:

  • Verwenden Sie denselben Namen für die eigenschaften cn und lDAPDisplayName eines neuen attributeSchema-- oder classSchema--Objekts.
  • Identifizieren Sie das Unternehmen mit einem Kleinbuchstabeprä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 alle Attribute und Klassen für ein bestimmtes Unternehmen beim Durchsuchen des Schemas aufeinander folgenden angezeigt werden.
  • Wenn Sie eine Schemaerweiterung als unabhängiger Softwareanbieter entwickeln, fügen Sie eine Abkürzung des Produktnamens des Präfixes hinzu. Dadurch wird zwischen mehreren Produkten unterschieden, die LDAP-Schemaerweiterungen enthalten.
  • Verwenden Sie einen Bindestrich als nächstes Zeichen nach dem Präfix.
  • Geben Sie ein Attribut oder einen Klassennamen an, der innerhalb der Attribute des Unternehmens nach dem Bindestrich eindeutig ist. Dieser Teil des gemeinsamen Namens sollte beschreibend sein. Verwenden Sie keine unlogischen Namen, die für Entwickler und Betrachter des Schemas bedeutungslos sind.

Wenn beispielsweise das fiktive Fabrikam-Unternehmen das Schema durch Hinzufügen eines Attributs zum Speichern eines Voicemail-Bezeichners erweitert hat, könnte die cn und lDAPDisplayName- des neuen Attributs "fabrikam-VoiceMailID" sein.

Wenn das lDAPDisplayName- eines Attributs oder einer Klasse nicht angegeben ist, verwendet das System die cn, um ein Attribut oder eine Klasse zu generieren. Der Systemalgorithmus zum Generieren des Namens kann jedoch zu Namenskonflikten oder Namen führen, die schwer zu lesen sind. Um diese Probleme zu vermeiden, wird empfohlen, dass für alle Attribute und Klassen ein lDAPDisplayName explizit angegeben werden.

Für Entwicklungs- und Testzwecke kann es wünschenswert sein, ein Versionssuffix an die cn und lDAPDisplayNameanzufügen, z. B. "fabrikam-VoiceMailID-001". In einer verteilten Entwicklungs-/Testumgebung können Entwickler mit einem Versionssuffix mehrere Versionen ihrer Software gleichzeitig ausführen. Benennen Sie nach Abschluss des Tests das Attribut oder die Klasse um, um das Suffix zu entfernen.

Es ist nicht möglich, nicht gelöschte Versionen einer Schemaerweiterung zu löschen, aber es ist möglich, sie zu deaktivieren und mit obskuren Namen umzubenennen. Weitere Informationen finden Sie unter Deaktivieren vorhandener Klassen und Attribute.