Нужна помощь в настройке OpenLdap.
Недавно столкнулся с проблемой - необходимость в одном CN одновременно хранить информацию в таком формате:
Код: Выделить всё
dn: cn=peer1,ou=Hosts,dc=netprospex,dc=com
cn: peer1
gidNumber: 30000
objectclass: posixGroup
memberUid: uid=abolotov,ou=Users,dc=netprospex,dc=com
memberUid: cn=icefish,ou=Hosts,dc=netprospex,dc=com
1.) Добавил два конфигурационных файла
Код: Выделить всё
cn=module{0}.ldif
olcOverlay={0}memberof.ldif
Код: Выделить всё
dn: cn=module{0}
objectClass: olcModuleList
cn: module{0}
olcModulePath: /usr/lib/openldap/
olcModuleLoad: {0}memberof.la
structuralObjectClass: olcModuleList
entryUUID: 935f607e-5a25-1031-91bb-e94be38568a9
creatorsName: cn=config
createTimestamp: 20120704131156Z
entryCSN: 20120704131156.644291Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20120704131156Z
Код: Выделить всё
dn: olcOverlay={0}memberof,olcDatabase={2}bdb,cn=config
objectClass: olcOverlayConfig
objectClass: olcMemberOf
objectClass: olcConfig
objectClass: top
olcMemberOfDangling: ignore
olcMemberOfRefInt: FALSE
olcMemberOfGroupOC: posixGroup
olcMemberOfMemberAD: member
olcMemberOfMemberOfAD: memberOf
structuralObjectClass: olcMemberOf
entryUUID: 935f607e-5a25-1031-91bb-e94be38568a9
creatorsName: cn=config
createTimestamp: 20120704131156Z
entryCSN: 20120704131156.644291Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20120704131156Z
olcOverlay: memberof
Код: Выделить всё
cn=schema
cn=schema.ldif
olcDatabase={0}config.ldif
olcDatabase={-1}frontend.ldif
olcDatabase={1}monitor.ldif
olcDatabase={2}bdb.ldif
Код: Выделить всё
Stopping slapd: [ OK ]
Checking configuration files for slapd: [WARNING]
config error processing olcOverlay={0}memberof,olcDatabase={2}bdb,cn=config,cn=config:
config file testing succeeded
Starting slapd: [ OK ]
Используется CentOS 6.2 openldap-2.4.23.
Помогите пожалусто. Две недели бьюсь и сделать не могу. Не понимаю в чем дело. Натолкните на мысль что и где искать и исправлять.
p.s. Я начинающий админ. Не очень опытный)