centos安裝openldap過程
1.下載軟體如下,db是資料庫
2.首先安裝資料庫db
# tar xf db-4.8.30.tar.gz
# cd db-4.8.30
# cd build_unix/
(# ../dist/configure -prefix=/opt/BerkeleyDB
但是會報錯,這個錯說明你係統裡面沒有gcc,需要安裝
# yum -y install gcc)
# ../dist/configure -prefix=/opt/BerkeleyDB
# make
# make install
這樣即成功。
3.防止後面的安裝會出錯
# cp /opt/BerkeleyDB/include/* /usr/include/
# cp /opt/BerkeleyDB/lib/* /usr/lib/
4.解壓安裝openldap
# tar xf openldap-2.4.45.tgz
# cd openldap-2.4.45
# ./configure --prefix=/opt/openldap
但是會報錯,需要設定環境變數
# export LD_LIBRARY_PATH="/opt/db-4.8.30/build_unix/.libs"
# ./configure --prefix=/opt/openldap
這樣就表示這步已經ok了,照提示進行下一步
# make depend
# make
# make install
安裝成功。
5.修改配置
# vi /opt/openldap/etc/openldap/slapd.conf
include /data/openldap/etc/openldap/schema/core.schema
include /data/openldap/etc/openldap/schema/cosine.schema
include /data/openldap/etc/openldap/schema/inetorgperson.schema
database mdb
suffix "dc=migu,dc=com" #根節點
rootdn "cn=spms,dc=migu,dc=com" #使用者名稱
rootpw sd5w6a1 #密碼可以自行設定
6.啟動ldap
# cd /opt/openldap/libexec/
# ./slapd
另外,若出現以上未提到的錯誤或者ldap啟動不了,請執行以下操作:
# export LDFLAGS="-L/opt/BerkeleyDB/lib"
# export CPPFLAGS="-I/opt/BerkeleyDB/include -D_GNU_SOURCE"