当前位置: 技术问答>linux和unix
LDAP编程,我能给的最大分数
来源: 互联网 发布时间:2014-10-26
本文导语: 我在做一个程序,其中要在linux下存储一些东西,要能查询、删除、修改、插入等、基本上就是类似于数据库,但是有要求占用空间越小越好,如果直接用文件存储,就是做起来非常复杂,而采用数据库不现实,所以...
我在做一个程序,其中要在linux下存储一些东西,要能查询、删除、修改、插入等、基本上就是类似于数据库,但是有要求占用空间越小越好,如果直接用文件存储,就是做起来非常复杂,而采用数据库不现实,所以决定采用ldap,于是我从www.openldap.org上下载了openldap-2.0.9的版本,但是无赖,我的英文水平是在不敢恭维,所以还是不会用,那位大侠能赐教:怎么定义ldap中的项目、怎么在自己的程序中增加、删除……
|
按照楼上的老兄做好以后,我以前收集了一个程序,发给你看看,应该没有什么很多问题的。
|
首先,你要让你的ldap server 正常运行, 安装配置如下: 一。获得软件openldap http://www.openldap.org/software/download/ 或 http://www.openldap.org/software/repo.html. 二。解压缩 以root用户进入 tar xvfz openldap.1.2.10 三。编译 cd /usr/local/openldap.1.2.10 ./configure ./make depend (build dependencies) ./make (compile and link ) 四。检测并安装 cd tests ./make cd .. ./make install 五。配置slapd.conf文件。 cd /usr/local/etc/openldap vi slapd.conf 改为 database ldbm suffix "dc=bbs, dc=whol, dc=com" rootdn "cn=manager, dc=bbs, dc=whol, dc=com" directory /usr/tmp (放置数据文件的目录) rootpw admin 六。配置lapd.conf文件。 BASE dc=bbs,dc=whol,dc=com HOST bbs.whol.com 七。启动slapd cd /usr/local/libexec ./slapd -f slapd.conf 八。增加初始值 Add initial entries to your directory 1) create LDIF file 在 usr/tmp 中建立文件myldif.ldif : dn: dc=bbs,dc=whol,dc=com dc: whol o: wuhanbbs objectclass: organization objectclass: dcObject dn: cn=manager,dc=bbs,dc=whol,dc=com cn: manager sn: manager objectclass: person 2) 使用ldif2ldbm将LDIF文件转化为ldbm文件格式 cd /usr/local/sbin ./ldif2ldbm - i /usr/tmp/myldif.ldif 3) run ldapadd ldapadd -D "cn=manager, dc=bbs,dc=whol,dc=com" -W
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。