Как настроить 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.