如何将LDAP(数据库,架构,配置)迁移到其他计算机
我正在使用openldap 2.4.40,我需要将现有的ldap数据库,配置和架构(基本上与ldap服务器相关的所有内容)迁移到新机器.
问题是,我使用cn = config配置而不是旧的slapd.conf文件了. openldap和其他第三方网站提供的文档仅用于迁移slapd.conf LDAP服务器,而不是使用较新的cn = config配置文件迁移LDAP服务器. 而且我有新的架构(attributetype和objectclass),有没有办法尽可能容易地将这些架构迁移到新机器? 我需要其他方式,而不是将我的架构逐个手动重新配置和添加到新机器. 这样做的目的是最有可能关闭旧机器. TL; DR有没有办法方便地将LDAP数据库,模式,配置从1个LDAP服务器迁移到新的LDAP服务器,目的是关闭旧机器 谢谢. *发布以下答案 – 解决方法解决方案 :所以这就是我做的工作. >在主服务器上停止Slapd slapcat -n 0 -l (config file location) 这个将导出所有schema和cn = config slapcat -n 1 -l <database backup ldif path> 此操作将导出您保存在LDAP中的所有用户数据. >将2 ldif文件保存到新服务器(确保在服务器上安装了LDAP,并确保配置几乎完全相同以使其更容易) /etc/ldap/slapd.d >使用slapadd将配置导入新服务器 slapadd -n 0 -l (config ldif location) -n 0用于将配置添加回LDAP slapadd -n 1 -l (database ldif location) -n 1用于将数据库添加回LDAP *编辑:不知何故,这些命令将无法在我的第二个3号上运行….依此类推.所以正确的命令我已经证实它有效 slapadd -n 0 -F /etc/ldap/slapd.d -l <config backup ldif path> 和 slapadd -n 1 -l <data backup ldif path> >更改/etc/ldap/slapd.d文件夹(chown和chmod)中的权限.我将它chown到openldap并将其调到755 还将/ var / lib / ldap文件夹(chown和chmod)中的权限更改为openldap 如果您有TLS连接证书. >开始slapd. 去吧应该不错. 希望这有助于其他人 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |