一,openldap在linux下的安装
1,编译安装Berkeley DB
tar -zxvf db-4.2.52.tar.gz
cd /usr/local/db-4.2.52.NC/build_unix
../dist/configure
make
make install
2.编译安装openldap
cd openldap-2.1.29
env CPPFLAGS="-I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/local/BerkeleyDB.4.2/lib" ./configure --prefix=/usr/local/openldap -- enable-ldbm
make depens
make
(make test)
make install
3.测试一下
cd /usr/local/openldap/libexec
./slapd -d 1 (屏幕会出现一些信息,最后要是出现slapd start 就成功了,要是没出现这个,呵呵那我也不知道怎么办,再重新编译一下吧.)
cd ../bin
ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
要是返回下列信息,那恭喜你,呵呵openldap就安装成功了.
dn:
namingContexts: dc=example,dc=com.
还有很多命令可以用了,推荐一下
二,用PHP操作LDAP服务器
1.建立自己的objectclass.
因为我们证书subject有六项,但是我在默认的几个schema中没有找到包含所有这六项的objectclass,所以还是我们自己创建一个吧.
vi /usr/local/ope
openldap安装以及存取读取证书操作(PHP)
最新推荐文章于 2021-09-28 10:29:39 发布
本文详细介绍了在Linux环境下安装openldap,包括编译安装Berkeley DB和openldap,以及测试安装成功的步骤。接着讲解如何使用PHP操作LDAP服务器,创建自定义objectclass并规划条目结构,添加、删除和查询证书的操作。文章适合初学者,提供了完整的操作流程。
摘要由CSDN通过智能技术生成