LDAPインストール構成


パッケージBBD:db-4.8.26.tar.gz OpenLDAP:openldap-2.4.21.tgz依存パッケージのインストール
# yum install *ltdl*
BDデータベースのインストール
# tar -xzvf db-4.8.26.tar.gz -C /usr/local/src/software/
# cd build_unix/
# ../dist/configure
# make install #    make  make install
libライブラリの更新
# echo "/usr/local/BerkeleyDB.4.8/lib/" >>/etc/ld.so.conf
# ldconfig -vv #        ,  openldap       bdb     
インストールopenldapのコンパイル
# tar -xzvf openldap-2.4.21.tgz -C ../software/
# ./configure
--prefix=/usr/local/openldap-2.4.21
--enable-syslog
--enable-modules
--with-tls
CPPFLAGS=-I/usr/local/BerkeleyDB.4.8/include/
LDFLAGS=-L/usr/local/BerkeleyDB.4.8/lib/

# make depend
# make
# make test #        ,      
# make install
openldapドメインslapdを構成する.conf,初期構成
# vi /usr/local/openldap-2.4.21/etc/openldap/slapd.conf

database        bdb
suffix          "dc=ttlsa,dc=com"
rootdn          "cn=Manager,dc=ttlsa,dc=com"
rootpw          secret
directory       /usr/local/openldap/var/openldap_data
      
atabase        bdb #   bdb       
suffix          "dc=ttlsa,dc=com" #  
rootdn          "cn=admin,dc=ttlsa,dc=com" #      
rootpw          123456 #   ,   ,    MD5     
directory       /www/openldap_data # OpenLADP    
LDAPの初期化
# mkdir /www/openldap_data
# cd /usr/local/openldap-2.4.21/var/openldap-data/
# cp DB_CONFIG.example /www/openldap_data/DB_CONFIG
OpenLDAPの起動
    1:
# /usr/local/openldap-2.4.21/libexe/slapd #         

    2:
# /usr/local/openldap-2.4.21/libexe/slapd -d 256 #      , debug  
FAQエラー
1、configure: error: could not locate libtool ltdl.h
   ltdl
# yum install *ltdl*

2、configure: error: BerkeleyDB version incompatible with BDB/HDB backends
        
CPPFLAGS=-I/usr/local/BerkeleyDB.4.8/include/
LDFLAGS=-L/usr/local/BerkeleyDB.4.8/lib/

3、/usr/lib/libltdl.so: could not read symbols: File in wrong format
64      32  lib
# mv /usr/lib/libltdl.so /usr/lib/libltdl.so_20110811
# ln -s /usr/lib64/libltdl.so.3.1.4 /usr/lib/libltdl.so
転載出典:LDAPインストール構成を明記してくださいhttp://www.ttlsa.com/html/757.html