1. 安裝軟件.
你現在準備安裝軟件; 這通常需要超級用戶權限:
yum -y install openldap-{clients,servers}
2. 編輯配置文件.
首先你刪除openldap的配置文件目錄,不然它不會讀/etc/openldap/slapd.conf
rm -rf /etc/openldap/slapd.d
複製模板文件,不然重啓的時候會報錯
cp /usr/share/doc/openldap-servers-2.4.19/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
使用你偏愛的編輯器編輯附帶的slapd.conf(5)例子(/etc/openldap/slapd.conf) 來包含一個如下格式的 BDB 數據庫定義:
database bdb
suffix "dc=<MY-DOMAIN>,dc=<COM>"
rootdn "cn=Manager,dc=<MY-DOMAIN>,dc=<COM>"
rootpw secret
directory /usr/local/var/openldap-data
確保以你的域名的適當部分替換<MY-DOMAIN>和<COM> . 例如, 對於 example.com, 使用:
database bdb
suffix "dc=example,dc=com"
rootdn "cn=Manager,dc=example,dc=com"
rootpw secret
directory /usr/local/var/openldap-data
3. 啓動SLAPD.
現在你準備啓動獨立的LDAP守護進程, slapd(8), 運行這個命令:
/etc/init.d/slapd start
爲了檢查服務器是否運行以及是否被正確地配置好, 你可以使用ldapsearch(1)針對它運行一個搜索.
ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
注意在命令參數周圍使用單引號來避免shell被特殊字符中斷. 它應該返回:
dn:
namingContexts: dc=example,dc=com
4. 添加初始條目到目錄中去.
你可以使用ldapadd(1)添加條目到你的LDAP目錄. ldapadd期待的輸入是LDIF格式. 我們將分兩步走:
1. 建立LDIF文件
2. 運行ldapadd
使用你偏愛的編輯器新建一個LDIF文件,包含如下內容:
dn: dc=<MY-DOMAIN>,dc=<COM>
objectclass: dcObject
objectclass: organization
o: <MY ORGANIZATION>
dc: <MY-DOMAIN>
dn: cn=Manager,dc=<MY-DOMAIN>,dc=<COM>
objectclass: organizationalRole
cn: Manager
注意:LDIF文件以空行爲分隔,所以上面是兩條記錄,空行是必不可少的
確保使用你的域名的適當部分替換<MY-DOMAIN>和<COM>. <MY ORGANIZATION>應該被你的機構名稱替換掉. 當你剪切粘貼時, 確定本例中的每一行的前面和後面都沒有空格.
dn: dc=example,dc=com
objectclass: dcObject
objectclass: organization
o: Example Company
dc: example
dn: cn=Manager,dc=example,dc=com
objectclass: organizationalRole
cn: Manager
現在, 你可以運行ldapadd(1)來添加這些條目到你的目錄.
ldapadd -x -D "cn=Manager,dc=<MY-DOMAIN>,dc=<COM>" -W -f example.ldif
確保用你的域名的適當部分替換<MY-DOMAIN>和<COM>. 你將收到提示輸入密碼,也就是在slapd.conf中定義的"secret". 例如, 對於 example.com, 使用:
ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f example.ldif
這裏example.ldif就是你上面新建的文件.
5. 看它是否起作用.
現在我們準備檢驗目錄中添加的條目. 你可使用任何LDAP客戶端來做這件事, 但我們的例子使用ldapsearch(1)工具. 記住把 dc=example,dc=com 替換成你的網站的正確的值:
ldapsearch -x -b 'dc=example,dc=com' '(objectclass=*)'
RHEL6.0 openldap
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
Linux核心技能与应用
wy53780
2020-04-23 14:02:05
Python與家國天下
豌豆花下貓
2019-02-24 22:22:40
linux上安裝Docker(非常簡單的安裝方法)
幸運券發放
2019-02-24 19:38:01
2019年Java面試-併發容器篇
王知無
2019-02-24 15:12:46
淺淡個人學習嵌入式Linux過程
wx5c317e5b736d2
2019-02-24 13:31:30
DHCP服務原理與搭建(Linux系統+路由器,二選一方案)
wx5c7174443c6f9
2019-02-24 13:23:18
Redis安裝與配置
劉遄
2019-02-24 13:12:51
如果同事暗中傷害你,應該怎麼辦?
這個饅頭有餡
2019-02-24 13:59:08
職場中,抱怨越多的員工,越被領導瞧不起!
這個饅頭有餡
2019-02-24 13:59:08
老程序員被裁,應屆生卻能月薪 1.3 萬?這你能忍?
前端高達
2019-02-24 13:48:04
遇到到處蹭吃卻從不請客吃飯的主怎麼辦?
樑軍年
2019-02-24 13:26:35
高標準機房綜合配線安裝
wbzjacky
2019-02-24 13:12:38