0

データの保存場所を定義できますか?

たとえば、アプリケーションの場所をファイル システムのある場所にインストールし、データベース (db) のディレクトリの場所をファイル システムの別の場所に定義することはできますか?

OpenDs がインストールされているとします。

C:\Users\james\OpenDS\

db ディレクトリは、次のもの以外のものとして定義できますか

C:\Users\james\OpenDS\db

?

そのような

d:\db

?

4

2 に答える 2

0

これを行う方法について説明しているリンクを見つけました。

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

そこからコピペすると以下のようになります。

インストール ディレクトリ (つまり、スクリプト、ライブラリなど) をインスタンス ディレクトリ (つまり、構成、db ファイル、ログなど) から分離することができます。

私が知っているこれを行う最も簡単な方法は、パス「/var/opt/opendj」が含まれるように instance.loc ファイルの内容を変更することです。次に、コア スキーマ ファイルを除いて、インストール ディレクトリから次のディレクトリをコピーする必要があります。

cd echo "/var/opt/opendj" > instance.loc cp -r changelogDb config locks logs db /var/opt/opendj rm /var/opt/opendj/config/schema/*.ldif

必要に応じてサーバーを構成すると (LDAP ポートなど)、次のことができるようになります。

cd /var/opt/opendj /bin/start-ds

このトピックについて他に何か言いたいことがあれば、私はすべて耳を傾けます。

于 2012-03-22T13:03:06.667 に答える
0

はい、新しいデータベース バックエンドを作成するときに、DB の場所を明示的に設定できます。ただし、一度定義すると、変更することはできません。

これは、2011 年 12 月に OpenDJ メーリング リストで議論されました

少なくとも Linux では、別の可能性として、db ディレクトリを別の場所に移動し、新しい場所へのシンボリック リンクとして OpenDS/db を再作成します。

敬具、

ルドビク。

于 2012-03-26T14:38:45.187 に答える