Как настроить Apache Directory Server без Apache Directory Studio?

Я новичок в Apache Directory Server, и официальная документация по нему довольно неполная.
Я знаю, что можно легко настроить сервер с помощью графического интерфейса Apache Directory Studio, но я хочу, чтобы сервер был развернут на удаленном сервере без графического интерфейса, что означает отсутствие возможности использовать apache Directory Studio.

Так может кто-нибудь сказать мне, как:

  • Добавьте раздел, один JDBM
  • Импортируйте файл ldif записей в этом разделе

Я попытался прочитать это, затем я создал новый раздел, используя Apache Studio, чтобы увидеть, какие файлы были созданы на диске. По сути, есть папки и файлы.ldif, созданные с атрибутами, указанными в документации. Проблема здесь в том, что есть некоторые автоматически сгенерированные значения для обязательных атрибутов, таких как entryCSN из этого списка для файла indexes.ldif

Другая проблема заключается в том, что я хочу, чтобы эта работа выполнялась как на ОС семейства Unix, так и на Windows, тем не менее, документация все еще не завершена.

1 ответ

Можно использовать OpenLDAP и ldif для создания структуры LDAP с помощью командной строки.

Если сервер каталогов Apache выводит список на порт 10389

Например, можно создать домен:

domain.ldif

dn: dc=hello,dc=world
dc: hello
o: My Company
objectclass: organization
objectclass: dcObject

как только файл создан, можно запустить

ldapadd -x -W -D "cn=Manager,dc=hello,dc=world" -f domain.ldif

Если каталог Apache остановлен

Можно скопировать структуру каталогов, изменить ее и запустить сервер, чтобы внести изменения в сервер каталогов apache.

Другие вопросы по тегам