Как создать раздел на удаленном сервере ApacheDS, LDAP?

Я знаю, как создать раздел в локальном экземпляре ApacheDS из этого статья. Текущая проблема: я не знаю, как создать раздел в удаленном ApacheDS.

Я обращаюсь к удаленному серверу ApacheDS (в CentOS) из Apache Directory Studio (в Windows).

Любая помощь будет оценена по достоинству.

Версия ApacheDS: 2.0.0-M14

Версия Apache Directory Studio: 2.0.0.v20130517


person Thein Hla Maw    schedule 06.07.2013    source источник


Ответы (2)


Я не знаю, ваша проблема в том, что вы не можете получить доступ к удаленному экземпляру или другому. Но если вы хотите создать раздел, следуйте этому "руководству". . У ApacheDS, похоже, очень плохой учебник.

person Federico Lenzi    schedule 09.04.2015
comment
Это руководство может работать, но в любом случае это дерьмо. Ваш ответ здесь единственный ценный. - person peterh; 09.06.2018

Вопреки другим ответам, здесь я объясняю настоящую проблему. Печальная правда заключается в следующем:

Вы не можете управлять разделами нелокального сервера каталогов Apache с помощью Apache Directory Studio.

Вы даже не можете сделать это с локально работающим. Единственное, что вы можете сделать, это разделы Apache Directory Server, работающие внутри вашей Apache Directory Studio.

Тем не менее, есть обходной путь для проблемы. Это особенно полезно, если вы используете Linux или, по крайней мере, у вас есть cygwin.

Apache Directory Server имеет сложную структуру каталогов, заполненную небольшими файлами, частично двоичными и частично текстовыми данными.

Эта структура данных не содержит ссылок на файловую систему, поэтому ее можно свободно клонировать.

Создайте сервер LDAP внутри Apache Directory Studio. Откройте его свойства. Вы получаете всплывающую форму. Внутри этой формы вы увидите что-то вроде этого:

Местоположение /your/home/directory/.ApacheDirectoryStudio/.metadata/.plugins/org.apache.directory.studio.ldapservers/servers/e56640c7-70ed-4eed-921c-75c475117a11

Это то, что вы хотите!

Это структура каталогов, в которой работает ваш локальный ApacheDS!

И теперь вы можете легко синхронизировать эту структуру данных, в идеале с помощью простой команды rsync, с вашим сервером или обратно!

So,

  • Вы создаете новый экземпляр Apache Directory Server внутри Apache Directory Studio.
  • Вы проверяете его свойства
  • Вы останавливаете его и синхронизируете свой каталог сервера на стороне сервера с этим! Например, rsync -va --delete [email protected]:/srv/apacheds/instance/ /your/home/directory/.ApacheDirectoryStudio/.metadata/.plugins/org.apache.directory.studio.ldapservers/servers/e56640c7-70ed-4eed-921c-75c475117a11
  • Вы играете с разделами, как хотите
  • Вы синхронизируете его обратно.

Конечно, если вы играете с файловой структурой Apache Directory Server на таком низком уровне файловой системы, сервер необходимо остановить!

person peterh    schedule 08.06.2018