現在、私は OpenDS を使用しており、Active Directory (AD LDS) に移行する必要があります。
次のように、OpenDS/config/schema ディレクトリの .ldif ファイルで定義されているカスタム属性/オブジェクトがいくつかあります。
attributeTypes: ( 1.3.6.1.4.1.99.1
NAME 'myNewAttribute'
DESC 'some text'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE
)
objectClasses: ( 1.3.6.1.4.1.99.2
NAME 'myNewClass'
SUP top STRUCTURAL
MUST ( person $ myNewAttribute )
MAY someOtherAttribute
)
残念ながら、ldifde はこの形式を認識しないため、ADSI Edit を使用して定義を 1 つずつ手動でインポートしましたが (面倒です!)、いくつかの問題が発生しました。
AD は、2.5.5.12 のような少数の異なる SYNTAX 定義のみをサポートしているようです。1.3.6.1.4.1.1466.115.121.1.15 のようなものを AD にマップするにはどうすればよいですか?
oMSyntax: AD 固有のようで、LDAP の世界では知られていません。oMSyntax と attributeSyntax の組み合わせは、AD の世界でデータ型を定義しているようです。
EQUALITY のようなものは、AD では完全に欠落しているようです! これに対処する方法は?
質問:属性/オブジェクト定義を含む LDIF ファイルを、MS / AD / ldifde が理解できる形式に変換するツールはありますか?
または、より一般的な質問: 属性/オブジェクト定義を OpenDS、OpenLDAP などから Microsoft の世界に移行するためのベスト プラクティスは何ですか?