如何配置OpenLDAP以使用MySQL(Ubuntu 9.04)?

前端之家收集整理的这篇文章主要介绍了如何配置OpenLDAP以使用MySQL(Ubuntu 9.04)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的目的是将Outlook / Thunderbird客户端的 MySQL联系信息表作为通讯簿(通过LDAP).

我知道OpenLDAP有一个MysqL后端选项,但是我还没有找到关于如何配置它的任何清晰,可靠的文档.

我需要设置哪些OpenLDAP选项,以及在哪里设置它们?

我正在运行Ubuntu 9.04.

更新:

我已经设置了ODBC文件,并将测试数据导入数据库,但仍然不知道如何配置slapd来使用数据库.某处,在某些配置文件中,我不得不说“slapd,使用名为’LDAP2MysqL’的ODBC资源”.但是哪里?如何?

另一个更新:

我无处可去:

Ubuntu软件包版本毕竟没有sql支持,所以我删除了它,我正在尝试从源代码安装.

我认为它安装正常,但“make test”产生错误“比较失败./scripts/test003-search失败(退出1)”.

无论如何,我做了“make install”,因为Google似乎没有解释如何解决“比较失败”问题.

现在我甚至无法开始愚蠢的事情.使用Ubuntu软件包的“/etc/init.d/slapd start”不起作用. openLDAP手册说“/usr/local / libexec / slapd”是启动它的命令. …但该命令不产生任何输出.我甚至不知道它是否正在运行.我放弃.

另一个更新:

好吧,我跑了“top | grep slapd”而我什么都没得到,所以我猜它没有运行.但没有错误消息.所以呢?我不得不猜测为什么它不会启动?

更新:

我重新安装了操作系统,并从一个干净的石板开始.现在我甚至不能./configure openldap,因为它找不到db.h.安装了包“db4.7-util”.我努力做到这一点越难,它的工作就越少.我无法相信没有人知道如何做到这一点.

更新:

我刚刚从源代码安装了BerkeleyDB,但OpenLDAP编译器仍然说:

    checking for db.h... no
    configure: error: BDB/HDB: BerkeleyDB not available

一个网站建议我尝试:

    export CPPFLAGS="-I/usr/local/berkeleydb/include"
   export LDFLAGS="-L/usr/local/berkeleydb/lib"

但这也不起作用.

更新:

好.我最终得到它编译.

我不得不使用:

CPPFLAGS="-I/usr/local/berkeleydb/include -D_GNU_SOURCE" export CPPFLAGS

LDFLAGS="-L/usr/local/lib -L/usr/local/berkeleydb/lib -R/usr/local/berkeleydb/lib" export LDFLAGS

LD_LIBRARY_PATH="/usr/local/berkeleydb/lib" export LD_LIBRARY_PATH

./configure --enable-sql 

现在我面临另一个问题.当我运行“make test”时,它会永远挂起:

>>>>> Starting test001-slapadd ...
running defines.sh
Running slapadd to build slapd database...

显然我应该安装两个补丁来解决这个问题,但是运气不好.我想我找到了其中一个,但我不知道如何应用它.

OpenLDAP Admin Guide似乎以非常清晰的方式穿过设置.而man 5 slapd-sql似乎是彻底和完整的.
原文链接:https://www.f2er.com/bash/385651.html

猜你在找的Bash相关文章