3

我从这篇文章中知道了如何在本地 ApacheDS 实例中创建分区。当前的问题是我不知道如何在远程 ApacheDS 中创建分区。

我正在从 Apache Directory Studio(在 Windows 中)访问远程 ApacheDS 服务器(在 CentOS 中)。

任何帮助,将不胜感激。

ApacheDS 版本:2.0.0-M14

Apache Directory Studio 版本:2.0.0.v20130517

4

2 回答 2

1

我不知道您的问题是否是您无法访问远程实例或其他实例。但是如果你想创建一个分区,请遵循这个“指南”。ApacheDS 似乎有一个非常糟糕的教程。

于 2015-04-09T19:41:51.010 回答
-1

与其他答案相反,在这里我解释了真正的问题。可悲的事实如下:

您无法使用 Apache Directory Studio 操作非本地 Apache Directory Server 的分区。

你甚至不能用本地运行的来做到这一点。您唯一能做的就是在 Apache Directory Studio 中运行的 Apache Directory Server 分区。

但是,有解决该问题的方法。如果您使用的是 linux,或者至少您手头有一个 cygwin,那么它特别有用。

Apache Directory Server 具有复杂的目录结构,充满小文件、部分二进制和部分文本数据。

此数据结构不包含任何文件系统引用,因此您可以自由克隆它。

在 Apache Directory Studio 中创建一个 LDAP 服务器。打开它的属性。你会得到一个弹出表单。在此表单中,您将看到如下内容:

位置 /your/home/directory/.ApacheDirectoryStudio/.metadata/.plugins/org.apache.directory.studio.ldapservers/servers/e56640c7-70ed-4eed-921c-75c475117a11

这就是你想要的!

这是运行本地 ApacheDS 的目录结构!

现在,您可以轻松地将这个数据结构同步rsync到您的服务器或返回,最好是通过一个简单的命令!

所以,

  • 您在 Apache Directory Studio 中创建新的 Apache Directory Server 实例
  • 你检查它的属性
  • 您停止它,并将您的服务器端服务器目录同步到您的这个!例如,rsync -va --delete you@your.server.com:/srv/apacheds/instance/ /your/home/directory/.ApacheDirectoryStudio/.metadata/.plugins/org.apache.directory.studio.ldapservers/servers/e56640c7-70ed-4eed-921c-75c475117a11
  • 您可以随意使用分区
  • 你把它同步回来。

当然,如果您在如此低的文件系统级别上使用 Apache Directory Server 文件结构,则需要停止服务器!

于 2018-06-08T21:43:55.220 回答