7.4. オブジェクト識別子
すべてのスキーマ要素には、属性やオブジェクトクラスなど、オブジェクト識別子 (OID) が割り当てられます。OID は、通常はドットで区切られた文字列として記述される整数のシーケンスです。すべてのカスタム属性とクラスは、X.500 および LDAP 標準に準拠する必要があります。
スキーマ要素に OID が指定されていない場合、Directory Server は ObjectClass_name-oid and attribute_name-oid を自動的に使用します。ただし、数値 OID の代わりにテキスト OID を使用すると、クライアント、サーバーの相互運用性、およびサーバーの動作に問題が発生する可能性があるため、数値 OID を割り当てることを強く推奨します。
OID をビルドできます。ベース OID は、組織のすべてのスキーマ要素に使用されるルート番号で、そこからスキーマ要素を増やすことができます。たとえば、ベース OID は 1
になります。その後、属性に 1.1
を使用するため、新しい属性の OID は 1.1.x
です。オブジェクトクラスに 1.2
を使用するため、新しいオブジェクトクラスの OID は 1.2.x
です。
Directory Server 定義のスキーマ要素では、ベース OID は以下のようになります。
-
Netscape のベース OID は
2.16.840.1.113730
です。 -
Directory Server のベース OID は
2.16.840.1.113730.3
です。 -
Netscape で定義されたすべての属性には、ベース
OID2.16.840.1.113370.3.1
があります。 -
Netscape で定義されたすべてのオブジェクトクラスには、基本
OID2.16.840.1.113730.3.2
があります。
OID に関する詳細や接頭辞を要求する場合は、Internet Assigned Number Authority (IANA) の Web サイト (Internet Assigned Number Authority) を参照してください。