1

JackRabbit と連携するツール (できればオープン ソース) を探しています。たとえば、リポジトリのいくつかのブランチをバックアップ/復元したいと思います。ポインタ、推奨事項はありますか?

4

1 に答える 1

2

バックアップだけを探している場合は、jackrabbitに含まれているバックアップ機能を使用できます。

java -jar jackrabbit-standalone.jar --backup \
   --repo=jackrabbit \
   --conf=jackrabbit/repository.xml \
   --backup-repo=jackrabbit-backupN \
   --backup-conf=jackrabbit-backupN/repository.xml

ただし、一般的なツールに興味がある場合は、Jackrabbit の CLI ツールのみをお勧めします。これは、リポジトリ操作用のスイス アーミー ナイフだと思います。

ファイルシステム内の既存のリポジトリを見たい場合は、次のように開始します。

java -Xmx256m -jar jackrabbit-standalone-2.2.4.jar --cli file:///scratch/jcr/repository

jcr をリモートで実行している場合は、リポジトリの公開方法に応じて、jndi、davex、または rmi に接続することもできます。

java -Xmx256m -jar jackrabbit-standalone-2.2.4.jar --cli http:///localhost:8080/server

java -Xmx256m -jar jackrabbit-standalone-2.2.4.jar --cli rmi:///localhost:1099/jackrabbit

ログインすると、あらゆる種類のリポジトリ ナビゲーション、ノードの作成、またはクエリを実行できます。ファイルシステム内のファイルとの間でそれぞれのインポートをエクスポートできる export および import コマンドもあります。

exportsys /testbranch /tmp/export.xml

入力して表示できるパラメーターは他にもあります

help exportsys

利用可能なすべてのコマンドは、

help

このツールは、ACL の変更やノード タイプの作成などの高度な操作をサポートしていないため、いくつかの注意点がありますが、基本的な操作に関しては、私のお気に入りです。

于 2012-04-05T07:29:50.287 に答える