OpenLDAP主從同步
閱讀視圖
- 部署環境
- OpenLDAP服務器初始化
- 配置主服務器同步策略
- 配置從服務器
- OpenLDAP主從同步驗證
- 故障診斷
1. 部署環境
本文以兩臺服務器爲藍本演示其同步過程, 配置如下
主機名 | 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服務端安裝配置
2. OpenLDAP服務器初始化
配置時間同步
[root@mldap01 log]# crontab -l */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com &> /dev/null
OpenLDAP服務器目錄樹條目保持一致
備忘錄:某些客戶端導出的時候會選擇
Search Scope包括以下三個選項
- Base(base dn only):匹配基本的條目信息
- One(one level beneath base):按目錄樹基本進行匹配
- Sub(entire subtree):所有的目錄樹條目
一般選擇Sub選項, 導出所有條目
我這因爲兩臺主機都是按照文檔openldap服務端安裝配置創建,所以都爲一樣。故該步驟忽略。
配置好各主機名, 增加好hosts
[root@mldap01 ~]# cat >> /etc/hosts << EOF > 192.168.244.17 mldap01.gdy.com > 192.168.244.26 mldap02.gdy.com > EOF
3. 配置主服務器同步策略
備份OpenLDAP主配置文件
[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]
4. 配置從服務器
備份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]
5. OpenLDAP主從同步驗證
在主服務器上添加條目wangwu用戶。
我這是用
LDAP Admin
工具添加的,截圖如下
在從服務器上查看條目
使用
LDAP Admin
查看
6. 故障診斷
主從同步的時候, 我添加
wangwu
用戶, 數據沒有同步。後臺經過排查, 我使用的是
域名
連接主服務器, 而hosts
文件沒有配置, 導致數據不同步, 配置好後, 等1分鐘就基本生效了。