OpenDs дБ местоположение - PullRequest
0 голосов
/ 21 марта 2012

Можно ли определить местоположение хранилища данных?

Например, можно ли установить местоположение приложения в одной папке в файловой системе, а местоположение каталога для базы данных (дБ) можно определить вдругое место в файловой системе?

Допустим, что OpenD были установлены в

C: \ Users \ james \ OpenDS \

Может ли каталог db быть определен какчто-то, кроме

C: \ Users \ james \ OpenDS \ db

?

Например,

d: \ db

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

Да, местоположение БД может быть явно задано при создании новой базы данных.Однако, после определения его невозможно изменить.

Это обсуждалось в списке рассылки OpenDJ в декабре 2011 года. См. Ветку, начинающуюся здесь: http://lists.forgerock.org/pipermail/opendj/2011-December/001140.html

Альтернативная возможность, впо крайней мере, в Linux это переместить каталог db в другое место и воссоздать OpenDS / db как символическую ссылку на новое место.

С уважением,

Ludovic.

0 голосов
/ 22 марта 2012

Я нашел ссылку, в которой рассказывается, как это сделать.

http://lists.forgerock.org/pipermail/opendj/2011-February/000069.html

Копия и вставка оттуда выглядит следующим образом:

Можно разделить каталог установки (т.е. скрипты, библиотеки и т. д.) из каталога экземпляра (то есть конфигурации, файлов БД, журналы и т. д.).

Самый простой способ сделать это, насколько я знаю, это изменить содержимое файл instance.loc, содержащий путь "/ var / opt / opendj". Вы Затем следует скопировать следующие каталоги из каталога установки кроме файлов базовой схемы:

CD echo "/ var / opt / opendj"> instance.loc cp -r changelogDb config блокирует логи db / var / opt / opendj rm /var/opt/opendj/config/schema/*.ldif

После того как вы настроите сервер в соответствии с вашими потребностями (например, порт LDAP):

кд / вар / опт / опендж / Bin / старт-DS

Если кому-то еще есть что сказать по этой теме, я весь в ушах.

...