- 部署環境
- OpenLDAP服務器初始化
- 配置主服務器同步策略
- 配置從服務器
- OpenLDAP主從同步驗證
- 故障診斷
本文以兩臺服務器爲藍本演示其同步過程, 配置以下shell
主機名 | IP地址 | OpenLDAP軟件版本 | 系統版本 |
---|---|---|---|
主服務器 mldap01.gdy.com | 192.168.244.17 | openldap-servers-2.4.40-16.el6 openldap-devel-2.4.40-16.el6 openldap-clients-2.4.40-16.el6 openldap-2.4.40-16.el6 |
Centos6.9最小化安裝 |
從服務器 mldap02.gdy.com | 192.168.244.25 | 如上 | 如上 |
本文OpenLDAP環境
均按照openldap服務端安裝配置數據庫
配置時間同步服務器
[root@mldap01 log]# crontab -l */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com &> /dev/null
OpenLDAP服務器目錄樹條目保持一致工具
備忘錄:某些客戶端導出的時候會選擇rest
Search Scope包括如下三個選項
- Base(base dn only):匹配基本的條目信息
- One(one level beneath base):按目錄樹基本進行匹配
- Sub(entire subtree):全部的目錄樹條目
通常選擇Sub選項, 導出全部條目code
我這由於兩臺主機都是按照文檔openldap服務端安裝配置建立,因此都爲同樣。故該步驟忽略。orm
配置好各主機名, 增長好hostsserver
[root@mldap01 ~]# cat >> /etc/hosts << EOF > 192.168.244.17 mldap01.gdy.com > 192.168.244.26 mldap02.gdy.com > EOF
備份OpenLDAP主配置文件blog
[root@mldap01 ~]# cp /etc/openldap/slapd.conf /etc/openldap/slapd.conf.`date +%F`
編輯OpenLDAP主配置文件, 添加主從同步相關配置索引
新增索引行
更改主從模塊相關配置
在最後一行增長以下內容
從新生成數據庫文件, 使其將配置生效
[root@mldap01 ~]# rm -rf /etc/openldap/slapd.d/* [root@mldap01 ~]# slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d/ config file testing succeeded [root@mldap01 ~]# chown -R ldap.ldap /etc/openldap/ [root@mldap01 ~]# /etc/init.d/slapd restart Stopping slapd: [OK] Starting slapd: [OK]
備份OpenLDAP主配置文件
如主服務器操做
編輯OpenLDAP主配置文件, 添加主從同步相關配置
從新生成數據庫文件, 使其將配置生效
[root@mldap02 openldap]# rm -rf /etc/openldap/slapd.d/* [root@mldap02 openldap]# slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d/ config file testing succeeded [root@mldap02 openldap]# chown -R ldap.ldap /var/log/slapd [root@mldap02 openldap]# chown -R /etc/openldap chown: missing operand after `/etc/openldap' Try `chown --help' for more information. [root@mldap02 openldap]# chown -R ldap.ldap /etc/openldap [root@mldap02 openldap]# /etc/init.d/slapd restart Stopping slapd: [OK] Starting slapd: [OK]
在主服務器上添加條目wangwu用戶。
我這是用LDAP Admin
工具添加的,截圖以下
在從服務器上查看條目
使用LDAP Admin
查看
主從同步的時候, 我添加wangwu
用戶, 數據沒有同步。
後臺通過排查, 我使用的是域名
鏈接主服務器, 而hosts
文件沒有配置, 致使數據不一樣步, 配置好後, 等1分鐘就基本生效了。