2

Ladle ( https://github.com/NUBIC/ladle ) という名前の ruby​​ gem を使用しています。LDAP サーバーを起動し、LDIF ファイルを取り込みます。また、サーバー オブジェクトの作成時にカスタム スキーマを渡すことで、カスタム スキーマを読み込むこともできます。

gem は apacheds 2.0 を利用し、デフォルトでは NIS スキーマをサポートしていません。次のようにすることでこれを有効にできることがわかりました。

  1. IRB で、Ladle gem を使用して LDAP サーバーをローカルで開始します。
  2. Apache Directory Studio を使用して、ローカル LDAP サーバーに接続し、次を編集します: ou=schema -> cn=nis -> m-disabled = FALSE (最初は TRUE に設定)
  3. Ladle ログに次のように表示されます: irb(main):156:0> ApacheDS: INFO: Loading nis enabled schema: ApacheDS: Schema Name: nis ApacheDS: Disabled: false ApacheDS: Owner: uid=admin,ou=system ApacheDS:依存関係: [システム、コサイン、コア] ApacheDS: 情報: nis が有効なスキーマを読み込んでいます: ApacheDS: スキーマ名: nis ApacheDS: 無効: false ApacheDS: 所有者: uid=admin,ou=system ApacheDS: 依存関係: [システム、コサイン、コア]
  4. この時点で、正しく動作しているように見えます

Ladle に渡すことができる LDIF ファイルを介してスキーマを変更できるようにする必要がありますが、これを正常に行うことができませんでした。

ありがとう、ゲンナロ

4

0 に答える 0