OpenLDAP

■LDAP Syncレプリケーション、ソースからmake
改めてOpenLDAPはじめませんか?
http://www.thinkit.co.jp/free/article/0706/15/1/

■yumインストール、アプリからの利用方法
そろそろLDAPにしてみないか?
http://gihyo.jp/admin/serial/01/ldap/0001?page=1




二台のゲスト、vm1,vm2に、OpenLDAPをインストールする。
vm1をマスター、vm2をスレーブとし、レプリケーションを行う。



ユーザーアカウント「alice, bob, carol」を追加するためのLDIFをvm1に作成し、登録する。


$ vi example-1.ldif

dn: dc=example,dc=com
objectClass: dcObject
objectClass: organization
dc: example
o: example

dn: ou=People,dc=example,dc=com
objectClass: organizationalUnit
ou: People

dn: uid=alice,ou=People,dc=example,dc=com
objectClass: account
objectClass: posixAccount
uid: alice
cn: alice
userPassword: ldapuser
loginShell: /bin/bash
uidNumber: 1010
gidNumber: 1000
homeDirectory: /home/alice

dn: uid=bob,ou=People,dc=example,dc=com
objectClass: account
objectClass: posixAccount
uid: bob
cn: bob
userPassword: ldapuser
loginShell: /bin/bash
uidNumber: 1020
gidNumber: 1000
homeDirectory: /home/bob

dn: uid=carol,ou=People,dc=example,dc=com
objectClass: account
objectClass: posixAccount
uid: carol
cn: carol
userPassword: ldapuser
loginShell: /bin/bash
uidNumber: 1030
gidNumber: 1000
homeDirectory: /home/carol




% ldapadd -x -D "cn=Manager,dc=example,dc=com" -w secret -f passwd.ldif
adding new entry "dc=example,dc=com"










LDAP Syncレプリケーション

以下の手順で行う

(1)
LDAPマスタサーバ、スレーブサーバのslapd.confに、それぞれ下記を追加

マスタサーバ
overlay syncprov

スレーブサーバ
syncrepl rid=123
   provider=ldap://マスタのIPアドレス
   type=refreshAndPersist
   retry=”5 10 60 +”                     <--再接続、5秒間隔で10回try後、60秒間隔で無制限にtry
   searchbase=”dc=example,dc=com”
   bindmethod=simple
   binddn=”cn=Manager,dc=example,dc=com”
   credentials=secret 


(2)マスタのslapd起動

(3)スレーブのslapd起動

(4)マスタのデータのみを更新。スレーブに反映されることを確認する。
最終更新:2011年05月27日 14:56
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。