2

我正在寻找一种将 ldif 文件导入 apacheDS 2.0 LDAP 服务器的方法。我已经看到 1.5 和 apacheds-tools.jar 有一种方法,但这似乎已被删除。

还有其他简单的方法可以完成任务吗?

4

1 回答 1

1

您可以为此使用 Apache Directory Studio。

只需启动它,连接到您的目录,右键单击“Root DSE”或目录的任何其他元素,然后选择“导入”->“LDFI 导入”。

这里也有描述:https ://directory.apache.org/apacheds/basic-ug/2.1.1-adding-entries.html

要获得 windows 所需的工具,您可以安装 OpenLDAP(您可以在这里获得:http ://www.userbooster.de/en/download/openldap-for-windows.aspx ),客户端工具包含一个ldapmodify.exe(在\OpenLDAP\ClientTools\)。

要在 linux 上使用命令行工具,您需要安装包ldap-utils (apt-get install ldap-utils)。

然后您可以执行以下操作:

ldapmodify -h hostname -p 10389 -D "uid=admin,ou=system" -w adminpassword -a -f your-file.ldif

代替:

主机

名为 10389的主机名 ,以及运行目录服务器的端口

“uid=admin,ou=system”,以及要用于连接

10389的(可能是管理员)用户的 DN,以及用户

your-file的密码 。 ldif与您的 ldif 文件的路径

有关更多信息,您可以查看以下内容:https ://cwiki.apache.org/confluence/display/DIRxSRVx10/2.2.2.+Command+line+tools

于 2016-04-21T15:15:58.887 回答