web-dev-qa-db-ja.com

LDAPは、異なるスキーマに基づいて属性をエクスポートするか、有効な属性のみをインポートします

LDAPデータをZimbraスキーマから基本的なOpenLDAPスキーマにエクスポートしようとしています。明らかに、Zimbraスキーマには基本的なOpenLDAPよりもはるかに多くの属性があります。私の質問は、次の方法があるかどうかです。

  • 基本的なOpenLDAPスキーマに存在する属性のみをフィルタリングするLDAPデータをエクスポートする
  • または、Zimbra属性を使用してLDAPデータを完全にエクスポートし、何らかの方法で有効な属性のみをインポートします
  • または、LDIFファイルを変更して、基本的なOpenLDAPスキーマに存在しない属性を削除するツールがある場合

LDAPには数百のノードがあるので、これを少なくとも半自動で作成する方法を探していました。

1
ghm1014
  • まず、Zimbra固有のスキーマを任意のLDAPサーバーに追加し、通常の方法でLDIFファイルをインポートすることが可能である必要があります。

  • 次に、ldapadd-cスイッチを使用して、エラーが発生した場合に操作を続行できます(また、-Sスイッチを使用してこのようなものをログに記録できます)。明らかに、これを行うときは、まだ使用可能な構造があるかどうかをテストする必要があります。

  • 第3に、フィールドのサブセットのみが必要な場合は、ldapsearchを使用するときに関心のある属性のみをダンプできます。

それぞれのマニュアルページを参照してください。

1
Sven