Я использую Apache Directory Studio на Mac OS. Я новичок LDAP.

Я не могу понять, как разместить файл на сервере LDAP, чтобы, когда наша служба Java подключалась к:

ldap://localhost:12321/cn=crl1,dc=example,dc=com

это должно получить файл.

Где в Apache Directory Studio можно указать содержимое файла?

Благодарю.

1 ответ1

0

LDAP не размещает файлы. Это больше похоже на иерархическую базу данных, где каждая запись имеет предопределенные поля (атрибуты) в зависимости от того, какой объектный класс она имеет. По сути, это своего рода база данных NoSQL.

В зависимости от того, какие это данные, программа ожидает найти их в атрибутах с определенным именем. Даже если ваш URL-адрес указывает на целую запись, программа будет считывать только необходимые атрибуты из нее.

Чтобы сохранить CRL X.509, создайте атрибут с именем certificateRevocationList;binary в правой части программы (с помощью одной из кнопок ☰ + ). Directory Studio должна распознавать свой тип данных и предлагать загрузить содержимое файла в качестве значения атрибута.


(Вы могли бы думать о записи LDAP в качестве "папки" и атрибуты , как "файлы", что близко к тому, как каталог студии показывает им, но эти термины не устраивает способ LDAP работает. Это было бы так же неправильно, как называть домены DNS "папками" и поддоменами "файлами".)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .