スタンドアロン サーバーとして Jackrabbit を使用しています。すべてのデータを Oracle11 に保持するように pool.OraclePersistenceManager を構成しました。データは DB に移動されますが、ファイルシステム ディレクトリ、つまり「リポジトリ」はサーバー ファイルシステムに残っています。ファイルシステムから「リポジトリ」ディレクトリを削除すると、ドキュメントを取得できません。これは変です。
リポジトリを Oracle DB に移動して、定期的にバックアップを取り、異なるサーバー マシンに存在する複数の jackrabbit インスタンスで使用できるようにし、一度に 1 つのサーバーのみがアクティブになるようにしました。これは、ダウンタイムを防ぐために行ったもので、1 つのサーバーがダウンした場合、他の jackrabbit インスタンスが起動され、同じ DB インスタンスに接続されます。
もう 1 つ、レポ データがデータベースから切り捨てられた場合、jackrabbit サーバーの再起動時にデータが DB に再び表示されます。これは正しい動作ですか。データ ファイルの行が DB から削除された場合、jackrabbit インスタンスを再起動した後でも、データは db で利用できないはずです。
ファイルシステムに保持されているデータを排除したい。
誰かが jackrabbit ディレクトリの使用法とデータベースの使用法を説明できれば素晴らしいことです。そして、それらがどのように関連しているか。