Как создать раздел на удаленном ApacheDS, LDAP-сервере
Я знаю, как создать раздел в локальном экземпляре ApacheDS из этой статьи. Проблема в том, что я не знаю, как создать раздел в удаленном ApacheDS.
Я обращаюсь к удаленному серверу ApacheDS (в CentOS) из Apache Directory Studio(в Windows).
Любая помощь будет оценена.
Версия ApacheDS: 2.0.0-M14
Apache Directory Studio Версия: 2.0.0.v20130517
2 ответа
Я не знаю, если ваша проблема в том, что вы не можете получить доступ к удаленному экземпляру или другому. Но если вы хотите создать раздел, следуйте этому "руководству". У ApacheDS очень плохой учебник.
Вопреки другим ответам, здесь я объясняю реальную проблему. Печальная правда заключается в следующем:
Вы не можете управлять разделами нелокального сервера каталогов 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
Команда, на ваш сервер или обратно!
Так,
- Вы создаете новый экземпляр Apache Directory Server внутри Apache Directory Studio
- Вы проверяете его свойства
- Вы останавливаете это и синхронизируете свой серверный каталог на стороне сервера с вашим этим! Например,
rsync -va --delete you@your.server.com:/srv/apacheds/instance/ /your/home/directory/.ApacheDirectoryStudio/.metadata/.plugins/org.apache.directory.studio.ldapservers/servers/e56640c7-70ed-4eed-921c-75c475117a11
- Вы играете с разделами, как вы хотите
- Вы синхронизируете это обратно.
Конечно, если вы играете с файловой структурой Apache Directory Server на таком низком уровне файловой системы, сервер должен быть остановлен!