如何在远程ApacheDS,LDAP服务器中创建分区?

时间:2013-07-06 10:59:03

标签: windows ldap centos apacheds

我知道如何在this article的本地ApacheDS实例中创建分区。目前的问题是我不知道如何在远程ApacheDS中创建分区。

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

任何帮助将不胜感激。

ApacheDS中 版本:2.0.0-M14

Apache Directory Studio 版本:2.0.0.v20130517

2 个答案:

答案 0 :(得分:1)

我不知道您的问题是否无法访问远程实例或其他实例。 但是,如果要创建分区,请遵循此"guide"。 ApacheDS似乎有一个非常糟糕的教程。

答案 1 :(得分:-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文件结构,则需要停止服务器!