tjthink的gravatar头像
tjthink 2016-05-29 16:17:35
ubuntu安装openldap配置详解

1、准备相应的包

db-4.5.tar.gz     (http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html)

openldap-2.4.9.tgz  (http://www.openldap.org/software/download/)

并将包上传到目录,如我的目录是 /opt/local/db_openldap

说明:--prefix表示设置自定义安装目录

安装时注意openldap 需要的的db版本,不然怎么安装都会出错, 可以在openldap解压后目录中readme查看

ubuntu安装openldap配置详解

2、安装BerkeleyDB

cd /opt/local/db_openldap

tar zxvf db-4.5.20.tar.gz 

cd db-4.5.20/build_unix/

../dist/configure --prefix=/opt/local/db_openldap/BerkeleyDB4.5.20

make

make install

vi /etc/ld.so.conf

/opt/local/db_openldap/BerkeleyDB4.5.20/lib

ldconfig -v 使配置生效

3、安装openldap

cd /opt/local/openladp

tar zxvf openldap-2.4.9.tgz

cd openldap-2.4.9 

env CPPFLAGS="-I/opt/local/db_openldap/BerkeleyDB4.5.20/include -D_GNU_SOURCE" LDFLAGS="-L/opt/local/db_openldap/BerkeleyDB4.5.20/lib" ./configure --prefix=/opt/local/openldap/openldap_install_dir --enable-ldbm

make depend

make

make test(测试,可省,会花费很长时间)

make install

#启动服务
cd /opt/local/openldap/openldap_install_dir/libexec
./slapd

netstat -tlnp | grep 389 #测试是否启动成功

ubuntu安装openldap配置详解出现上面的内容表示启动成功,

再使用命令

ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts

若出现

dn:
namingContexts: dc=my-domain,dc=com

表示成功

4、LDAP的参数配置

cd opt/local/openldap/openldap_install_dir/etc/openldap/

vi slapd.conf

ubuntu安装openldap配置详解图中红框是我自己添加进去,因为我需要支持更的属性,如果不需要的话可以不添加;

ubuntu安装openldap配置详解上图中的dc=my-domain 中的my-domain可以自定义

5、导入数据

这里我根据我的需要导入部分初始数据,你们可根据自己的需要自行修改

建立init_root.ldif、group.ldif、People.ldif 三个文件

init_root.ldif

ubuntu安装openldap配置详解

group.ldif

ubuntu安装openldap配置详解

People.ldif 

ubuntu安装openldap配置详解

 

cd opt/local/openldap/openldap_install_dir/bin/

ldapadd -f /opt/local/openldap/init-data/init_root.ldif -x -D "cn=Manager,dc=my-domain,dc=com" -w secret

ldapadd -f /opt/local/openldap/init-data/group.ldif -x -D "cn=Manager,dc=my-domain,dc=com" -w secret

ldapadd -f /opt/local/openldap/init-data/People.ldif -x -D "cn=Manager,dc=my-domain,dc=com" -w secret

出现下图类似内容表示添加成功

ubuntu安装openldap配置详解

 

然后可以在windows下配置一些openldap客户端工具进行查看,这样我使用的是 LdapBrowser 这个软件

我这个是绿色版本的,直接解压可用

然后找到

ubuntu安装openldap配置详解

双击打开即可

ubuntu安装openldap配置详解点击 new 新建连接

ubuntu安装openldap配置详解

ubuntu安装openldap配置详解然后 save 即可

ubuntu安装openldap配置详解选中刚才配置的连接,点击 connect

ubuntu安装openldap配置详解

然后可以看到刚才添加的内容,至此,算是配置成功了。


打赏
最近浏览
weienqing  LV17 2017年11月15日
XZC1991  LV5 2016年7月11日
jxf111348  LV1 2016年6月15日
xkrs1335180261  LV8 2016年6月8日
心印语  LV9 2016年6月6日
范全民 2016年6月5日
暂无贡献等级
wqhvstf  LV10 2016年6月2日
wzf0537  LV10 2016年6月1日
小明同学  LV7 2016年5月31日
JWWLMHXLZZ  LV2 2016年5月31日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友