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查看

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 #测试是否启动成功

出现上面的内容表示启动成功,

再使用命令

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

图中红框是我自己添加进去,因为我需要支持更的属性,如果不需要的话可以不添加;

上图中的dc=my-domain 中的my-domain可以自定义

5、导入数据

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

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

init_root.ldif

group.ldif

ubuntu 安装 openldap 步骤_第1张图片

People.ldif 


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

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


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

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

然后找到

双击打开即可

点击 new 新建连接

然后 save 即可

选中刚才配置的连接,点击 connect

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

你可能感兴趣的:(ubuntu 安装 openldap 步骤)