ldap其实就是一个数据库,不是数据库怎么存放资料呢?不过跟我们平常的关系数据库有所不同。关系数据库是有一张一张的二维表格来存放数据的。
ldap类似我们的dns系统,是树状的。用节点来存放数据。当然一个树枝可以有n个节点,每个节点上存放的数据,都是以key => value的形式。
就像我们的dns系统。?.是根,下面是com,org,net,cn等等一些树枝,这些树枝下面还有abc.com, bcd.com等等树枝。在每个树枝下面都可以放节点,
其实就是域名下面的主机:www,ftp,mail等等。所有的这些内容,组成了一个dns树,在?ldap里面叫数据库。这下应该很形象了吧。
?
下面说说我的ldap的实现。
1、安装Berkeley DB 4.7.25
先去把berkeley-DB的源代码拉过来(http://www.sleepycat.com/)?,我的是db-4.7.25.tar.gz,openldap