FileVault vlt rcp がバイナリデータを正常にコピーしない | AEM 6.3

問題点

Vlt rcp コマンドがアセットデータのコピーに失敗します。別のインスタンスからコピーされたアセットを AEM に表示できません。

環境

AEM6.3、FileVault 3.1.38。

原因

これは、FileVault バージョン 3.1.38 のバグです。問題は vlt コマンドラインツールで再生成されます。

https://issues.apache.org/jira/browse/JCRVLT-186

解決策

vault-cli バージョン 3.1.44 以下または以降のバージョンをここからダウンロードします。

または、次の手順で FileVault RCP サーバーバンドルを使用します。

  1. ここからバンドルをダウンロードします。
  2. リモートコピーの宛先インスタンスにバンドルをインストールします。
  3. コマンドラインでこの curl コマンドを使用してタスクを作成します。
    $ curl -u admin:admin 'http://<destination-instance>/system/jackrabbit/filevault/rcp' -X POST -H "Content-Type: application/json" -d '{"cmd":"create", "id":"test-id-1", "src":"http:/admin:admin@<source-instance>/crx/server/crx.default/jcr:root/content/dam/test0628", "dst":"/content/dam/test0628", "recursive": true}'
  1. タスクを実行します。
    $ curl -u admin:admin 'http://<destination-instance>/system/jackrabbit/filevault/rcp' -X POST -H "Content-Type: application/json" -d '{"cmd":"start", "id":"test-id-1"}'
  2. ブラウザーで http://<destination-instance>/system/jackrabbit/filevault/rcp にアクセスし、タスクのステータスを確認します。
  3. タスクを削除します。
    $ curl -u admin:admin 'http://<destination-instance>/system/jackrabbit/filevault/rcp' -X POST -H "Content-Type: application/json" -d '{"cmd":"remove", "id":"test-id-1"}'

詳しくは、http://jackrabbit.apache.org/filevault/rcp.html を参照してください。

ダウンロード

アドビのロゴ

アカウントにログイン