LDAP学习笔记之六:389-DS(RHDS)主从复制

简介: LDAP学习笔记之六:389-DS(RHDS)主从复制

一、前置操作

1

1.新增一台ldap服务器,除主机名称外其他相同,也可以用之前生产的安装文件安装,修改文件中 FullMachineName 及ServerIdentifier字段为本机主机名称,通过 setup-ds-admin.pl -s -f setupxxx.inf,命令行在设置suffix时注意修改为master服务器suffix

2.新服务器需要配置好TLS,通过ldapsearch -x -ZZ命令验证

1

2

3

4

5

[root@ldap-slave1 ~]# egrep -v '#|^$' /etc/openldap/ldap.conf

TLS_CACERT /etc/openldap/certs/cacert.pem

BASE dc=ldap-server1,dc=example,dc=com

HOST ldap-slave1.example.com

SASL_NOCANON    on

二、slave创建复制用户并开启复制

启用复制

三、master端配置同步

启用Changelog

设置为主(LDAP可以有多个主,有多种架构,我们这里是最简单的一主一从架构)

配置复制协议

配置后有时不会立即同步,如果发现此种情况存在,则进行以下操作(再初始化一下,让后重新发送更新)

slave查看:

四、测试

1.测试maser修改后,salve是否立即同步master数据

1

新增数据,查看slave是否有更新,步骤略...

2.模拟master宕机slave是否可以查询

1

2

3

4

5

6

7

8

9

10

11

[root@nis-client ~]# egrep -v '#|^$' /etc/openldap/ldap.conf

BASE dc=ldap-server1,dc=example,dc=com

HOST ldap-server1.example.com ldap-slave1.example.com  #同时配置master slave地址,master在前

TLS_CACERT /etc/openldap/certs/cacert.pem

 

#服务端关闭服务,模拟服务宕机

[root@ldap-server1 CA]# systemctl stop dirsrv.target

[root@ldap-server1 CA]# netstat -tnlp

 

#客户端再次测试石菲可以正常查询

[root@ldap-slave1 ~]# ldapsearch -x -ZZ

3.模拟master宕机slave是否作为系统账号验证

1

2

3

4

5

6

7

[root@nis-client ~]# vim /etc/nslcd.conf

uri ldap://ldap-server1.example.com #默认使用uri第一次设置的服务器,其他作为备

uri ldap://ldap-slave1.example.com

[root@nis-client ~]# systemctl restart nslcd

[root@nis-client ~]# su - nis-user9

上一次登录:三 3月 30 12:42:34 CST 2022pts/3 上

[nis-user9@nis-client ~]$

参考:https://linux.die.net/man/5/nslcd.conf  


相关文章
|
SQL NoSQL 网络协议
高性能分布式No SQL数据库Aerospike(二)——安装部署
高性能分布式No SQL数据库Aerospike(二)——安装部署
1112 0
高性能分布式No SQL数据库Aerospike(二)——安装部署
|
Linux 数据库 网络协议
Linux环境下安装和配置Informix数据库(多次试错后总结)
本文主要讲解在Centos环境下,Informix数据库的安装和配置方法
3489 0
Linux环境下安装和配置Informix数据库(多次试错后总结)
|
前端开发 Java Unix
【NiFi】(二)三分钟搞定 NiFi 安装与简单使用!
【NiFi】(二)三分钟搞定 NiFi 安装与简单使用!
2929 0
【NiFi】(二)三分钟搞定 NiFi 安装与简单使用!
|
29天前
解决Minikube运行拉取镜像慢的问题
使用国内镜像源加速Minikube启动:先拉取阿里云托管的kicbase基础镜像,删除原有集群,再通过指定镜像和中国区镜像源启动Minikube,提升部署效率。
156 0
|
人工智能 安全 网络安全
LDAP学习笔记之三:389-DS(RHDS) 之TLS配置
LDAP学习笔记之三:389-DS(RHDS) 之TLS配置
|
存储 缓存 Linux
LDAP学习笔记之一:Centos7安装389-DS(RHDS)
LDAP学习笔记之一:Centos7安装389-DS(RHDS)
|
缓存
配置 proxy_cache_valid 指令的示例
【10月更文挑战第2天】
366 14
|
敏捷开发 监控 数据可视化
2024 高效办公必备的 5 款可视化看板工具
在数字化时代,可视化看板成为提高工作效率和优化项目管理的关键工具。广泛应用于项目管理、团队协作、生产流程监控和个人任务管理,通过清晰展示进度、任务分配和问题跟踪等信息,促进团队沟通与协作,提升整体效能。文中介绍了五款提升办公效率的可视化办公工具:板栗看板、Wrike、ClickUp、Taiga和Wekan,它们各自具备独特的优点和适用场景,如板栗看板适合团队协作,Wrike功能强大适合大型项目,ClickUp高度可定制,Taiga适用于敏捷开发,Wekan开源灵活。
1672 4
2024 高效办公必备的 5 款可视化看板工具
|
开发工具 数据安全/隐私保护 索引
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
|
安全 Linux 数据库