将 LDAP 和 GOsa-config 迁移到新服务器

将 LDAP 和 GOsa-config 迁移到新服务器

我有一个正在运行的 LDAP 服务器(使用 Ubuntu 12.04),上面安装了 GOsa。有没有办法将整个数据库(包括 GOsa 配置)迁移到新服务器(Ubuntu 14.04)?我尝试使用 slapcat/slapadd 导出和导入 LDAP 数据库,但没有成功。数据库传输完成后,GOsa 无法连接到 LDAP。希望有人能帮助我!

答案1

经过大量的搜索,我终于在互联网上找到了自己的解决方案。如果将来有人遇到同样的问题,我会在这里发布答案。

其实很简单。在新服务器上,您需要正常安装 LDAP 和 GOsa。要传输 LDAP 数据库,只需执行两个命令。在许多论坛中,我发现有人建议使用 slapcat/add,但它们对我都不起作用。相反,要获取数据库的副本,请在旧服务器上运行以下命令(使用正确的搜索库和管理员用户名!):

 ldapsearch -z max -LLL -Wx -D "cn=admin,dc=your,dc=domain" -b "dc=your,dc=domain" > save.ldif

然后,使用 scp、ftp 或其他任何方式将您刚刚创建的文件传输到新服务器。要将数据插入新的 LDAP 数据库,请运行以下命令(再次插入您的搜索库):

ldapmodify -c -Wx -D "cn=admin,dc=your,dc=domain" -a -f save.ldif

就是这样!

相关内容