1 、下载上传安装文件,使用二进制传送
下载地址:http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html
下载地址:http://www.openldap.org/software/download/
db-5.1.29.tar.gz openldap-2.4.48.tgz
2、修改安装文件权限
#chmod u+x db-5.1.29.tar.gz
#chmod u+x openldap-2.4.48.tgz
3、解压db-5.1.29.tar.gz
# tar -zxvf db-5.1.29.tar.gz
4、cd到解压后的文件夹
# cd db-5.1.29/build_unix
5、运行源码安装配置
#../dist/configure
6、执行自动编译
#make
#make install
7、在 /etc/ld.so.conf下添加
# vi /etc/ld.so.conf
include /usr/local/BerkeleyDB.5.1/lib
保存:wq
运行ldconfig -v
8、解压openldap-2.4.48.tgz
# tar -zxvf openldap-2.4.48.tgz
9、添加输出环境变量
# vi /etc/profile
添加
export CPPFLAGS=-I/usr/local/BerkeleyDB.5.1/include
export LDFLAGS=-L/usr/local/BerkeleyDB.5.1/lib
export LD_LIBRARY_PATH=/usr/local/BerkeleyDB.5.1/lib:/usr/lib:/lib
# source /etc/profile
10、cd 到解压目录openldap-2.4.48
# cd openldap-2.4.48
11、运行源码安装配置
# ./configure --enable-crypt --enable-passwd
12、执行自动编译
#make depend
#make
#make install
13、修改/usr/local/etc/openldap下的slapd.conf
#vi /usr/local/etc/openldap/slapd.conf
加密密码方式:
# /usr/local/sbin/slappasswd -s password
修改
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/corba.schema
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
include /usr/local/etc/openldap/schema/java.schema
include /usr/local/etc/openldap/schema/misc.schema
include /usr/local/etc/openldap/schema/nis.schema
include /usr/local/etc/openldap/schema/openldap.schema
suffix "dc=demo,dc=dcampus,dc=com"
rootdn "cn=Manager,dc=demo,dc=dcampus,dc=com"
rootpw password
保存退出 :wq
(如果启动出现error while loading shared libraries 错误
检查/etc/ld.so.conf是否包含bdb的lib
添加后运行
ldconfig –v)
14、复制文件
# cd /usr/local/var/openldap-data/
# cp DB_CONFIG.example DB_CONFIG
# cp /usr/local/etc/openldap/DB_CONFIG.example /usr/local/var/openldap-data/DB_CONFIG
15、增加配置,属性与值之间通常使用三个Tab键进行分开
# vi /usr/local/etc/openldap/slapd.conf
access to *
by self write
by anonymous auth
by * read
loglevel 296
checkpoint 2048 10
logfile /usr/local/var/openldap-data/slapd.log
16、编辑 /etc/rsyslog.conf,最后增加
# vi /etc/rsyslog.conf
local4.* /var/log/ldap.log
# /etc/init.d/rsyslog restart
17、启动: /usr/local/libexec/slapd