---恢復內容開始---數據庫
前段時間公司須要安裝openldap 因而去網上查找相關資料,安裝文檔卻是很多可是或多或少都有點問題 致使本身一直沒有安裝上,因而結合英文安裝文檔磕磕巴巴的app
安裝少了 因而將安裝過程記錄下來 以備不時之需ui
1:新舊版本的OpenLDAP,配置方法有很大的改動spa
1、安裝數據庫本人用的版本是:Berkeley DB 4.7.25unix
解壓: # tar xvf db-4.7.25.tar.gzci
安裝:文檔
# cd db_4.7.25it
# cd build_unix/io
# ./dist/configure -prefix=/usr/local/BerkeleyDB編譯
# make
# make install
爲了編譯openldap 不出錯執行下一步
# cp /usr/local/BerkeleyDB/include/* /usr/include/
# cp /usr/local/BerkeleyDB/lib/* /usr/lib/
安裝Berkeley DB比較簡單 基本上不會報錯
2:第二步安裝openldap
本人版本是:openldap-2.4.9.tgz
# tar xvf openldap-2.4.15.tgz
# cd openldap-2.4.15/
# ./configure --prefix=/usr/local/openldap
# make depend
# make
# make install
3:配置slapd.conf文件
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include /usr/local/openldap/etc/openldap/schema/core.schema 這裏我是用的自定義屬性 因此其餘的schema文件不須要添加若是須要能夠添加就能夠
# Define global ACLs to disable default read access.
# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral ldap://root.openldap.org
pidfile /usr/local/openldap/var/run/slapd.pid 首先看看這兩個文件存不存在 我以前安裝就沒有存在又從新裝的
argsfile /usr/local/openldap/var/run/slapd.args
#######################################################################
# BDB database definitions
#######################################################################
database bdb
suffix "dc=example,dc=com" 根節點
rootdn "cn=Manager,dc=example,dc=com" 用戶名
# Cleartext passwords, especially for the rootdn, should
# be avoid. See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
rootpw secret 密碼能夠自行設置
# The database directory MUST exist prior to running slapd AND
# should only be accessible by the slapd and slap tools.
# Mode 700 recommended.
directory /usr/local/openldap/var/openldap-data
# Indices to maintain
index objectClass eq
配置完以後基本完成
使用
cd /usr/local/openldap/libexec/
./slapd -d 256
啓動完成只要不報錯說明安裝成功
---恢復內容結束---