Ubuntu的 – 与元安装OpenLDAP?

我试图托pipe一个LDAP服务,可以帮助代理多个LDAP服务器。 在这里find一个例子: http : //blog.sejo.be/2010/01/8/openldap-en-3-ad-servers/

我以为我会给OpenLDAP一个镜头,因为我听说它是​​“元数据库”。 所以,我使用apt-get install slapd安装到了一个示例unbuntu服务器上。但是,我将configurationslapd和metaconfiguration为数据库时遇到了麻烦。

我有一个非常基本的Sample.conf文件

Sample.conf

 database meta suffix "dc=Sample,dc=com" uri "ldap://localhost:6666/CN=Users,CN=Sample35" suffixmassage "CN=Users,CN=Sample35" "dc=bar,dc=org" uri "ldap://localhost:5555/CN=Users,CN=Sample10" suffixmassage "CN=Users,CN=Sample10" "o=Foo,c=US" 

当我运行slaptest -f sample.conf时,

 Unrecognized database type (meta) 50a30c0d sample.conf: line 1: <database> failed init (meta) slaptest: bad configuration file! 

让我觉得openldap编译没有元数据库/模块? 谷歌search,我还没有find如何解决这个:(

如果它是一个缺less的模块,我如何编译/安装在Ubuntu内? 我是否需要手动下载源代码并手动编译?

以防万一有人遇到这个(就像我这样做):你需要加载模块(S)不同的后端引用它们之前。

在slapd.conf样式中:

 modulepath /usr/lib/ldap moduleload back_meta.la 

在OLC中cn = config LDIF风格:

 dn: cn=module{1},cn=config objectClass: olcModuleList cn: module{1} olcModulePath: /usr/lib/ldap olcModuleLoad: back_meta 

那你可以这样做:

 database meta 

要么

 dn: olcDatabase={1}meta,cn=config objectClass: olcDatabaseConfig objectClass: olcMetaConfig olcDatabase: {1}meta