admin 管理员组

文章数量: 1086866

LDAP的安装

        LDAP的安装分两部分,一部分是DB数据库的安装,这里我们用db-4.3.29.tar.gz。一部分是Openldap协议的安装,这里我们用openldap-2.3.43.tgz。因为LDAP目录服务器是键值(Key-Value)存储型数据库,有别于关系型、文档型数据库。所以安装时,需要更变很多配置文件。才能适用于自己的项目。

1.安装前,在Linux上创建用户\密码\用户组等操作,本章略过。

2.DB数据库的安装

2.1.用创建的用户登录,解压,并执行以下命令

#tar -zxvf db-4.3.29.tar.gz

# cd db-4.3.29/build_unix

# ../dist/configure --prefix=/home/openldap/BerkeleyDB.4.3

# make

# make install

2.2.用root用户登录,复制对应文件

#cp  /home/openldap/BerkeleyDB.4.3/include/* /usr/include/     y回车y回车

#cp  /home/openldap/BerkeleyDB.4.3/lib/* /usr/lib/             y回车y回车

3.OpenLdap的安装

3.1.用创建的用户登录

# gunzip -c openldap-2.3.43.tgz | tar xvfB -

# cd openldap-2.3.43

-------配置环境变量,/home/openldap路径根据你实际的安装路径配置

#export CPPFLAGS="-I/home/openldap/BerkeleyDB.4.3/include/"

#export LDFLAGS="-L/usr/local/lib -L/home/openldap/BerkeleyDB.4.3/lib -R/home/openldap/BerkeleyDB.4.3/lib"

#export LD_LIBRARY_PATH="/home/openldap/BerkeleyDB.4.3/lib"

3.2.用root用户配置host

#vi /etc/hosts

IP1    master

IP2   slave1

3.3.用创建用户登录,进行安装

进入OPENLDAP的解压目录下

#./configure --prefix=/home/openldap/openldap2.3.43 --enable-bdb --libdir=/home/openldap/BerkeleyDB.4.3/lib --includedir=/home/openldap/BerkeleyDB.4.3/include

#make depend

#make

#make test(非必须)

#make install

没出现异常,说明安装成功。

4.增加库路径,为保证能正常启动

root登录;在ld.so.conf增加  /home/openldap/BerkeleyDB.4.3/lib    路径的映射

#vi /etc/ld.so.conf

在最下面增加

  /home/openldap/BerkeleyDB.4.3/lib

保存,退出,执行下面命令

#/sbin/ldconfig

启动报  libdb-4.3.so is not a symbolic link 抱这个错的解决办法:进入/usr/lib目录 ,执行:

mv libdb-4.3.so libdb-4.so.3

ln -s libdb-4.so.3 libdb-4.3.so

再进入安装的根目录;执行:/sbin/ldconfig

 

本文标签: LDAP的安装