2016-07-05 5 views
1

LDAP同期サービスをテストする必要があります。ActiveDirectory LDIFをOpenDJ/OpenDSにインポートしますか?

私はOpenDJ(以前のOpenDS)LDAPサーバを開発マシンにインストールしました。(ApacheDSはサービスを開始/停止するための管理者権限が必要です - 私はそれらを入手しません。&)

OpenDSでは、2000個のサンプルエントリをLDAPに取り込むことができます。
は残念ながら、彼らは非常にAD準拠ではありません。

Users

私はActiveDirectoryのプロパティ構造が必要になります。

ActiveDirectory

私はActiveDirectoryのエントリを生成するhereからLDIF-発電機を使用しました。
は、それから私は、ApacheのディレクトリStudioでそれらをインポートしようとした:

Apache Directory Studio

But on importing, I get this error: [LDAP: error code 65 - Entry cn=Trang Eastus,ou=Product Testing,dc=example,dc=com violates the Directory Server schema configuration because it includes attribute sAMAccountName which is not allowed by any of the objectclasses defined in that entry]

私はApacheのディレクトリStudioでのActiveDirectoryスキーマをインポートするにはどうすればよいですか?
より一般的に尋ねられますが、どうすればこれらのエントリをすぐに取得できますか?

答えて

0

Active Directoryの属性タイプは標準ではないため、OpenDJにバンドルされていません。

OpenDJのスキーマを変更して、Active Directory属性を追加できるようにする必要があります。 OpenLDAPのような他のLDAPサーバーと同じ種類の問題があると思う。

+0

いや、知らない何かを教えてください。 –

+0

申し訳ありませんが最後のビットを逃しました。 – JnRouvignac

+0

私はADのスキーマを知らないので、私はこの件に関してあなたを助けることはできません。 – JnRouvignac

0

Active Directoryは、そのスキーマをLDAPに準拠した方法で公開しているとは思いません。 ADとOpenDJなどの他のLDAPサーバーとの間でデータを同期するときにほとんどのユーザーが行っているのは、AD属性とオブジェクトクラスをLDAP属性とオブジェクトクラスにマッピングすることです。

これは、Microsoftのスキーマのドキュメントに基づいて「ユーザー」LDAPオブジェクトクラスを再構築できるはずだという。私が見つけた最も良い情報源はこのテーブルです:http://www.kouti.com/tables/userattributes.htm。私は誰もそのルートと努力を失ったとは思わない。

注意:LDAPの世界では、personオブジェクトクラスの階層はperson、organizationalPerson、inetOrgPersonです。 MS ADの世界では、objectclassユーザーは、person、organizationalPerson、user、inetOrgPersonの中間にあります。

+0

データをインポートする前に、LDIFファイルを変更することを意味します。まあ、実際に私はそれを行うことができますが、私はユーザー+グループのADサンプルエントリを移植する必要があります。目的は、テスト目的のためにグループを追加、削除、変更することができるディレクトリを持つことです。私はまた、それが動作するかどうかを確認するために、すべてのグループとユーザーをインポートする必要があります。私は生産的なドメインコントローラーでそれをすることはできません - それは悲惨なことです...だから私のソフトウェアをテストするためには、属性を同じ名前にする必要があり、クラス名は同じものと呼ばれる必要があります。交渉可能で、クラス名と属性名ではありません... –

+0

基本的には、私が変更できるプロダクションactivedirectory(ユーザー+グループ、パスワードなし)のローカルコピーが必要なので、ソフトウェアをテストできます。私も管理者権限を持っていませんし、私もそれを取得していません。また、私はADサーバーに直接アクセスすることもできません。私は、OU、ユーザー、グループなどからLDIFを作成できますが、インポートできない場合(ユーザー)はほとんど価値がありません。残念ながら、samaccountnameはWindowsユーザー名です。広告には50,000人のユーザーがいます。私は、その顧客のADをソフトウェアのデータベースと継続的に同期させ、エッジケースをテストすることでパフォーマンステストを行う必要があります。 –

関連する問題