【问题标题】:How to Backup ApacheDS LDAP如何备份 ApacheDS LDAP
【发布时间】:2015-04-22 08:09:08
【问题描述】:

有人知道进行 ApacheDS 备份的万无一失的方法吗?这是我尝试过的:

  1. 尝试从 ApacheDS Studio 获取“LDIF 导出”。但是,导出没有适当的树结构,因此恢复总是失败。这可以通过手动排列 LDIF 文件中的行来避免。但是,这很容易出错,即使拥有 REGEX 和文件处理的最佳知识,也很难编写脚本。
    • 此外,没有以编程方式将“LDIF 导出”放在首位。这必须从 ApacheDS 工作室(类似 Eclipse 的应用程序)手动完成
  2. 我尝试的另一种方法是从/var/lib/apacheds-2.0.0-M15/default/partitions 获取原始文件并将其原样恢复到全新安装的 ApacheDS。但是,在此之后,ApacheDS 服务无法启动。
    • 我使用原始 LDAP 文件使服务运行良好。这只有在卸载apacheds-2.0.0-M15-amd64.deb 并安装最新的可用版本apacheds-2.0.0-M19-amd64.deb 后才有可能。但是,自定义分区不会显示在 ApacheDS Studio 中。嗯……
  3. https://directory.apache.org/apacheds/kerberos-ug/3.6-backup-restore.html 无济于事
  4. 我不想要https://serverfault.com/a/331652/114516 中提到的内容
  5. 我看到使用来自 https://cwiki.apache.org/confluence/display/DIRxSRVx10/2.1.2.+ApacheDS+tools 的大约 apacheds-tools.jar 进行 ldap 转储。但是,对于爱神,我无法找到从哪里下载该 jar 文件。

FWIW,我根本不懂java编程。

【问题讨论】:

  • 到目前为止,您在该主题上取得了一些进展吗?在生产环境中启动 ApacheDS 之前,必须选择自动备份数据库。

标签: apache ldap apacheds


【解决方案1】:

所以我粗暴地破解了它。但它有效:

  • 将位于/var/lib/apacheds-2.0.0-MXX/default/partitions 下的相应分区文件夹打包
  • 在新机器上安装 acheds-2.0.0-M19。我只能使用此版本进行备份工作。不知道为什么它在其他版本上失败(2.0.0-M19 之前和之后)
  • 将备份的分区解压到/var/lib/apacheds-2.0.0-M19/default/partitions
  • 重启 ApacheDS 服务
  • 现在,从 Windows 框中,使用 ApacheDS Studio 和 create partition 连接到 ApacheDS。确保提供与旧服务器 ApacheDS 分区上的名称完全相同的名称。
  • 重新启动 ApacheDS 服务。
  • 就是这样

我已经多次尝试、测试和验证了上述方法,并且一直有效。我很高兴。

【讨论】:

  • 嘿,我知道这已经有几年了,但这仍然是您的备份/恢复方法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-31
  • 2013-11-08
  • 1970-01-01
相关资源
最近更新 更多