Я ищу способ импортировать файл ldif на сервер LDAP apacheDS 2.0. Я видел способ с 1.5 и apacheds-tools.jar, но он, кажется, удален.
Есть ли другой простой способ выполнить задание?
Я ищу способ импортировать файл ldif на сервер LDAP apacheDS 2.0. Я видел способ с 1.5 и apacheds-tools.jar, но он, кажется, удален.
Есть ли другой простой способ выполнить задание?
Для этого вы можете использовать Apache Directory Studio.
Просто запустите его, подключитесь к своему каталогу, щелкните правой кнопкой мыши «Корневой 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" с DN пользователя (возможно, администратора), которого вы хотите использовать для подключения
10389 с паролем пользователя
your-file.ldif с путем к вашему файлу ldif
Для получения дополнительной информации вы можете взглянуть на это: https://cwiki.apache.org/confluence/display/DIRxSRVx10/2.2.2.+Command+line+tools