加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 18:34:39 所属栏目:安全 来源:网络整理
导读:我的目的是将Outlook / Thunderbird客户端的 MySQL联系信息表作为通讯簿(通过LDAP). 我知道OpenLDAP有一个MySQL后端选项,但是我还没有找到关于如何配置它的任何清晰,可靠的文档. 我需要设置哪些OpenLDAP选项,以及在哪里设置它们? 我正在运行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似乎是彻底和完整的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读