ジャックラビットにファイルシステムの永続性を使用するように構成されたLiferayポータルがあります。
この永続モードはファイルシステム上に多くのファイル(これまでのところ113'000のようなもの)を作成しているようで、サーバーのファイル数の割り当てにゆっくりと到達しています。
次に、データベースの永続性に切り替えたいと思います。設定方法は知っていますが、既存のコンテンツを移行する方法がわかりません。
さまざまなライブラリ(ドキュメント、画像など)のエクスポートとインポートは、特にマルチホーム展開であるため、多くの作業が必要であり、エラーが発生しやすいように思われます。さらに、ドキュメントとまったく同じURLが再作成されるかどうかはわかりません。これは、私にとって重要です。
短い更新:
私はなんとかLiferay6にアップグレードしました。しかし、Liferay内からファイルシステムからデータベースにジャックラビットデータを移行する方法はありません。データ移行パネルが提供するのは、jcrフックから別の永続性フックに移行することです。
私の最初の問題は、データベースにデータを保持することではなく、ファイルシステム上のファイルの数を減らすことでした(クォータ制限)。次に、に切り替えましたFileSystemHook
。
これがファイルカウント数(find . | wc -l
)です。
- JCRフック:107566
- FileSystemHook:2810。
Jackrabbitがなぜこれほど多くのファイルを作成するのかわからない...