Вопреки другим ответам, здесь я объясняю настоящую проблему. Печальная правда заключается в следующем:
Вы не можете управлять разделами нелокального сервера каталогов 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