我正在寻找一种将 ldif 文件导入 apacheDS 2.0 LDAP 服务器的方法。我已经看到 1.5 和 apacheds-tools.jar 有一种方法,但这似乎已被删除。
还有其他简单的方法可以完成任务吗?
我正在寻找一种将 ldif 文件导入 apacheDS 2.0 LDAP 服务器的方法。我已经看到 1.5 和 apacheds-tools.jar 有一种方法,但这似乎已被删除。
还有其他简单的方法可以完成任务吗?
您可以为此使用 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