我从这篇文章中知道了如何在本地 ApacheDS 实例中创建分区。当前的问题是我不知道如何在远程 ApacheDS 中创建分区。
我正在从 Apache Directory Studio(在 Windows 中)访问远程 ApacheDS 服务器(在 CentOS 中)。
任何帮助,将不胜感激。
ApacheDS 版本:2.0.0-M14
Apache Directory Studio 版本:2.0.0.v20130517
我不知道您的问题是否是您无法访问远程实例或其他实例。但是如果你想创建一个分区,请遵循这个“指南”。ApacheDS 似乎有一个非常糟糕的教程。
与其他答案相反,在这里我解释了真正的问题。可悲的事实如下:
您无法使用 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
到您的服务器或返回,最好是通过一个简单的命令!
所以,
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 文件结构,则需要停止服务器!