1. 程式人生 > >centos安裝openldap過程

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"