現在表示中:

ダイナミックメディアを使用するには、有効化して設定する必要があります。ユースケースによって、ダイナミックメディアにはサポートされる設定がいくつか用意されています。

警告:

画像レプリケーションを設定するには、ホットフィックスパッケージ 11201 をダウンロードしてインストールする必要があります。ホットフィックスパッケージ 11201 にはこちらからアクセスします。

パッケージ共有も参照してください。

注意:

AEM ダイナミックメディアのセットアップ方法と設定方法のビデオ(英語)(58:27)をご覧ください。

このビデオは、ダイナミックメディアの実装方法に関するトレーニングセッションの記録です。次のトピックを扱います。

  • ダイナミックメディアのユースケース
  • 技術アーキテクチャ
  • AEM 6.2 でのダイナミックメディアの設定方法
  • ダイナミックメディアイメージのセットアップおよびベストプラクティス
  • ダイナミックメディアビデオのセットアップおよびベストプラクティス

ダイナミックメディアでのビデオの操作方法を参照してください。

注意:

開発用、ステージング用、実稼働用など、複数の異なる環境向けに Adobe Experience Manager をセットアップして使用する場合は、それぞれの環境向けにダイナミックメディアクラウドサービスを設定する必要があります。

注意:

ダイナミックメディア設定に問題がある場合は、ダイナミックメディア固有のログファイルを確認することが重要です。これらはダイナミックメディアを有効化するときに自動的にインストールされます。

  • s7access.log
  • ImageServing.log

これらについては、AEM インスタンスの監視および保守で説明しています。

ハイブリッド公開および配信は、Adobe Experience Manager に対してダイナミックメディアによって追加される中心機能です。 ハイブリッド公開によって、画像やビデオなどのダイナミックメディアアセットを、AEM パブリッシュノードの代わりにクラウドから配信することができます。

ダイナミックメディアビューア、サイトページ、静的コンテンツなどのその他のコンテンツは、引き続き AEM パブリッシュノードから配信されます。

ダイナミックメディアのユーザーは、すべてのダイナミックメディアコンテンツの配信メカニズムとしてハイブリッド配信を使用する必要があります。

ビデオのハイブリッド公開アーキテクチャ

画像のハイブリッド公開アーキテクチャ

サポートされるダイナミックメディア設定

各設定タスクで参照される用語を次に示します。

用語 ダイナミックメディア有効 説明
AEM オーサーノード 緑色の円の中に白色のチェックマーク オンプレミスまたは Managed Services を通じてデプロイするオーサーノード
AEM パブリッシュノード 赤色の四角の中に白色の「X」 オンプレミスまたは Managed Services を通じてデプロイするパブリッシュノード
画像サービスのパブリッシュノード 緑色の円の中に白色のチェックマーク アドビによって管理されるデータセンター上で稼働するパブリッシュノード。画像サービスの URL を参照します。

ダイナミックメディアを画像専用、ビデオ専用、またはその両方の用途で実装できます。具体的なシナリオに合わせたダイナミックメディアを設定する手順を決定するには、次の表を参照してください。 

シナリオ 仕組み 設定手順
実稼働環境に画像のみを配信する 画像は世界各地のアドビのデータセンターのサーバーを介して配信されます。CDN を使用してキャッシュすることで、スケーラブルなパフォーマンスで全世界に展開できます。
  1. ここからホットフィックスパッケージ 11201 をダウンロードしてインストールします。パッケージ共有も参照してください。
  2. AEM オーサーノードで、ダイナミックメディアを有効化します。
  3. 画像をダイナミックメディアクラウドサービスで設定します。
  4. 画像のレプリケーションを設定します。
  5. カタログ設定をレプリケートします。
  6. ビューアプリセットをレプリケートします。
  7. レプリケーションにデフォルトのアセットフィルターを使用します。
  8. ダイナミックメディア画像設定を設定します。
  9. アセットを配信します。
実稼働前環境(開発、品質評価、ステージングなど)に画像のみを配信する 画像は AEM パブリッシュノードを通じて配信されます。このシナリオでは、トラフィックが最小限となるので、画像をアドビのデータセンターに配信する必要はありません。他にも、実稼働環境へのローンチの前にコンテンツを安全にプレビューできるメリットがあります。
  1. AEM オーサーノードで、ダイナミックメディアを有効化します。
  2. AEM パブリッシュノードで、ダイナミックメディアを有効化します。
  3. ビューアプリセットをレプリケートします。
  4. 実稼働環境以外の画像用のアセットフィルターをセットアップします。
  5. ダイナミックメディア画像設定を設定します。
  6. アセットを配信します。
すべての環境(実稼働、開発、品質評価、ステージングなど)に画像のみを配信する 画像は CDN を使用してキャッシュすることで、スケーラブルなパフォーマンスで全世界に展開できます。ビデオのポスター画像(再生が開始される前に表示されるビデオのサムネール)が AEM パブリッシュインスタンスにより配信されます。
  1. AEM オーサーノードで、ダイナミックメディアを有効化します。
  2. AEM パブリッシュノードで、ダイナミックメディアを有効化します(パブリッシュインスタンスがビデオのポスター画像を処理し、ビデオ再生用のメタデータを提供します)。
  3. ダイナミックメディアクラウドサービスでビデオを設定します。
  4. ダイナミックメディアでビデオを設定します。
  5. ビューアプリセットをレプリケートします。
  6. ビデオ専用のアセットフィルターをセットアップします。
  7. アセットを配信します。
実稼働環境に画像とビデオの両方を配信する

画像は CDN を使用してキャッシュすることで、スケーラブルなパフォーマンスで全世界に展開できます。画像やビデオのポスター画像は世界各地のアドビのデータセンターのサーバーを介して配信されます。CDN を使用してキャッシュすることで、スケーラブルなパフォーマンスで全世界に展開できます。

実稼働前の環境での画像やビデオのセットアップ方法については、前の節を参照してください。 

  1. ここからホットフィックスパッケージ 11201 をダウンロードしてインストールします。パッケージ共有も参照してください。
  2. AEM オーサーノードで、ダイナミックメディアを有効化します。
  3. ダイナミックメディアクラウドサービスでビデオを設定します。
  4. 画像をダイナミックメディアクラウドサービスで設定します。
  5. ダイナミックメディアでビデオを設定します。
  6. 画像レプリケーションを設定します。
  7. カタログ設定をレプリケートします。
  8. ビューアプリセットをレプリケートします。
  9. レプリケーションにデフォルトのアセットフィルターを使用します。
  10. ダイナミックメディア画像設定を設定します。
  11. アセットを配信します。
アセット共有:ダイナミック画像レンディションをダウンロードする ダイナミックメディアは追加のストレージを使用することなく、その場で画像レンディションを生成します。アセット共有をダイナミックメディアと組み合わせて、異なる形式、サイズ、画質の画像レンディションをダウンロードできます。
  1. アセット共有の AEM パブリッシュノードで、ダイナミックメディアを有効化します。
  2. ダイナミックメディア画像設定を設定します。

ダイナミックメディアの有効化

ダイナミックメディアはデフォルトで無効になっています。ダイナミックメディアの機能を活用するには、パブリッシュ実行モードで実行するのと同様に、ダイナミックメディア 実行モードを使用してダイナミックメディアを有効にする必要があります。有効にする前に、技術要件を確認してください。

注意:

この実行モードを介したダイナミックメディアの有効化は、dynamicMediaEnabled フラグを true に設定することでダイナミックメディアを有効にする、以前(6.1 や 6.0)の機能に置き換わるものです。このフラグは AEM 6.2 以降では機能しません。また、ダイナミックメディアを有効にするためにクイックスタートを再起動する必要はありません。

ダイナミックメディアを有効にすることで、ダイナミックメディアの機能が UI で使用可能になり、アップロードされたすべての画像アセットに cqdam.pyramid.tiff レンディションが作成され、このレンディションを使用してダイナミック画像レンディションの高速配信が行われます。これらの PTIFF には、(1)1 つのマスター画像のみを管理して追加のストレージを使用することなくその場で無限にレンディションを生成できる、(2)ズーム、パン、スピンなどのインタラクティブな視覚化機能を使用できるなど、大きなメリットがあります。

AEM で Scene7 を使用する場合は、特定のシナリオを使用しているのでない限り、ダイナミックメディアを有効にしないでください。ダイナミックメディアは、実行モードを使用して有効にしない限り、無効化されたままです。

ダイナミックメディアを有効にするには、コマンドラインまたはクイックスタートのファイル名からダイナミックメディアの実行モードを有効にする必要があります。

jar ファイルの名前を変更することをお勧めします。この方法では、クイックスタートの jar ファイルの開始方法(コマンドラインまたは jar ファイルのダブルクリック)に関係なくダイナミックメディアが常に有効化されます。

ダイナミックメディアを有効にするには:

  1. コマンドラインでクイックスタートを起動するときに、次のいずれかを実行します。

    • jar ファイルを開始するときにコマンドラインの最後に -r dynamicmedia を追加する。
    java -Xmx2048m -XX:MaxPermSize=512m -jar cq-quickstart-6.2.0.jar -r dynamicmedia
    • クイックスタート jar の名前の中に dynamicmedia を挿入する(例:cq-quickstart-dynamicmedia-6.2.0.jar)。
    java -Xmx2048m -XX:MaxPermSize=512m -jar cq-quickstart-dynamicmedia-6.2.0.jar
  2. クイックスタートの jar ファイルをダウンロード後、ファイルを開く前に jar のファイル名に dynamicmedia を挿入して jar のファイル名を変更します。

  3. http://<host>:<port>/is/image をリクエストし、画像サーバーが実行中であることを確認します。

    注意:

    ダイナミックメディアの問題のトラブルシューティングについては、crx-quickstart/logs/ ディレクトリの以下のログを参照してください。

    • ImageServer-<PortId>yyyy><mm>-<dd>.log - ImageServer ログには、内部の ImageServer プロセスの動作を分析するために使用できる統計情報と分析情報があります。
    • s7access-<yyyy><mm><dd>.log - s7access ログには、/is/image および /is/content 経由でダイナミックメディアに対して実行された各要求リクエストが記録されます。

    これらのログは、ダイナミックメディアが有効の場合のみ使用されます。これらのログは、system/console/status-Bundlelist ページから生成される「すべてダウンロード」パッケージには含まれません。ダイナミックメディアの問題がある場合は、カスタマーサポートに連絡する際にこれらのログも添付してください。

ダイナミックメディアの無効化

ダイナミックメディアはデフォルトでは有効になっていません。しかし、以前にダイナミックメディアを有効にした場合は、後で無効にすることができます。

有効にしたダイナミックメディアを無効にするには、ファイル名から dynamicmedia を削除するか、-r dynamicmedia 実行モードフラグを削除します。

有効にしたダイナミックメディアを無効にするには:

  1. コマンドラインでクイックスタートを起動するときに、次のいずれかを実行します。

    • jar ファイルを開始するときにコマンドラインの最後に -r dynamicmedia を追加しない。
    java -Xmx2048m -XX:MaxPermSize=512m -jar cq-quickstart-6.2.0.jar
    • クイックスタート jar の名前の中から dynamicmedia を削除する(例:cq-quickstart-6.2.0.jar)。
    java -Xmx2048m -XX:MaxPermSize=512m -jar cq-quickstart-6.2.0.jar
  2. ファイルを開く前に jar のファイル名から dynamicmedia を削除して jar のファイル名を変更します。

  3. http://<host>:<port>/is/image をリクエストします。ダイナミックメディアが無効化されたことを示すメッセージが表示されます。

    注意:

    ダイナミックメディアの機能が無効になった後は、cqdam.pyramid.tiff レンディションを生成するワークフローステップが自動的にスキップされます。また、ダイナミックレンディションのサポートやその他のダイナミックメディア機能も無効になります。

AEM を異なるポートやコンテキストパスにインストールした場合

AEM をアプリケーションサーバーにデプロイし、ダイナミックメディアを有効にしている場合、Externalizer で self ドメインを設定する必要があります。これをおこなわないと、アセットのサムネール生成が、ダイナミックメディアのアセットに対して正常に動作しません。

さらに、異なるポートまたはコンテキストパスで quickstart を実行する場合、self ドメインを変更する必要もあります。

ダイナミックメディアが有効の場合、画像アセットの静的サムネールレンディションがダイナミックメディアを使用して生成されます。サムネール生成がダイナミックメディアに対して正常に動作するためには、AEM で自己に対して URL 要求を実行する必要があり、ポート番号とコンテキストパスの両方を把握している必要があります。

AEM では:

  • Externalizerself ドメインがポート番号とコンテキストパスの両方を取得するために使用されます。
  • self ドメインが設定されていない場合、ポート番号とコンテキストパスが Jetty HTTP サービスから取得されます。

AEM QuickStart WAR デプロイメントでは、ポート番号とコンテキストパスを抽出できないので、self ドメインを設定する必要があります。self ドメインの設定方法については、Externalizer のドキュメントを参照してください。

注意:

AEM Quickstart スタンドアロンデプロイメントでは、self ドメインは通常設定する必要がありません。ポート番号とコンテキストパスは自動設定されます。ただし、ネットワークインターフェイスがオフの場合は、self ドメインを設定する必要があります。

ダイナミックメディアでのビデオの設定

ダイナミックメディアはクラウドベースのビデオエンコーティングサービスを使用し、エンコードに FFMPEG は使用しません。したがって、DAM アセットの更新ワークフローから「FFmpeg のサムネール」と「FFmpeg トランスコーディング」を削除する必要があります。

ダイナミックメディアでビデオを設定するには:

  1. AEM で、AEM のロゴをタップまたはクリックしてグローバルナビゲーションコンソールにアクセスし、ツールアイコンをタップまたはクリックして ワークフローモデルの順に移動します。

  2. DAM アセットの更新ワークフローにカーソルを重ね、チェックマークが表示されたらそれを選択します。

  3. ツールバーの「編集」をタップまたはクリックします。

  4. 「DAM アセットの更新」画面の「フロー開始」リストで、「FFmpeg のサムネール」を右クリックして「削除」をタップします。

  5. 同じ「フロー開始」リストで、「FFmpeg トランスコーディング」を右クリックして「削除」をタップします。

  6. DAM アセットの更新ページの上のほうにある保存をタップします。DAM アセットの更新ページを閉じます。

画像レプリケーションの設定

注意:

AEM 6.2 に対して画像レプリケーションと認証をセットアップするには、ホットフィックスパッケージ 11201 をダウンロードしてインストールする必要があります。ホットフィックスパッケージ 11201 にはこちらからアクセスできます。

パッケージ共有も参照してください。

ダイナミックメディア画像配信は、ビデオのサムネールなどの画像アセットを AEM Author から公開し、そのアセットをアドビのオンデマンドのレプリケーションサービス(レプリケーションサービスの URL)にレプリケートすることで機能します。その後、アセットはオンデマンド画像配信サービス(画像サービス URL)によって配信されます。 

次の手順を実行する必要があります。

  1. 認証を設定します。
  2. レプリケーションエージェントを設定します。

レプリケーションエージェントは、画像、ビデオのメタデータ、セットなどのダイナミックメディアアセットをアドビにホストされた画像サービスに公開します。レプリケーションエージェントはデフォルトでは有効でありません。

レプリケーションエージェントを設定後、正しく設定されていることを検証およびテストする必要があります。ここでは、これらの手順について説明します。

注意:

ダイナミックメディアエージェントの公開は AEM 6.2 で廃止されました。代わりに、ダイナミックメディアハイブリッド画像レプリケーション(s7delivery)を使用します。

認証の設定

ダイナミックメディア画像配信サービスに画像をレプリケートするには、作成者にレプリケーション認証を設定する必要があります。 これをおこなうには、キーストアを取得して dynamic-media-replication ユーザーの下に保存し、それを設定します。キーストアファイルとプロビジョニング処理中に必要な資格情報が記載されたようこそメールが会社の管理者に送信されます。 受け取っていない場合は、カスタマーケアに問い合わせてください。

認証を設定するには:

  1. キーストアファイルとパスワードを受け取っていない場合は、カスタマーケアに問い合わせます。これはプロビジョニングの一部であり、これによりキーがアカウントに関連付けられます。 

  2. ツールセキュリティで、「ユーザー」をタップまたはクリックします。ユーザー管理ウィンドウが開きます。

  3. dynamic-media-replication ユーザーに移動してタップまたはクリックして開きます。

  4. ページの「アカウント設定」セクションで、「キーストアを作成」をタップまたはクリックします。

  5. キーストアパスワードを設定ダイアログボックスにパスワードを入力し、パスワードを確認します。

    注意:

    入力したパスワードは覚えておいてください。後でレプリケーションエージェントを設定するときにもう一度入力する必要があります。

  6. アカウント設定ダイアログボックスで、「キーストアを管理」をクリックします。

  7. 「キーストア管理」領域で、「秘密鍵をキーストアファイルから追加」領域を展開して次の内容を追加します。

    1. 新しいエイリアスを入力」フィールドに、後でレプリケーション設定に使用するエイリアスの名前(例:replication)を入力します。
    2. キーストアのパスワードを入力」フィールドに、キーストアのパスワードを入力します。秘密鍵のパスワードは、プロビジョニング中にアドビから送信されたようこそメールに記載されています。秘密鍵のパスワードを受け取っていない場合は、アドビのカスタマーケアに問い合わせてください。
    3. 秘密鍵のパスワード」フィールドに、秘密鍵のパスワードを入力します。秘密鍵のパスワードは、プロビジョニング中にアドビから送信されたようこそメールに記載されています。秘密鍵のパスワードを受け取っていない場合は、アドビのカスタマーケアに問い合わせてください。
    4. 秘密鍵エイリアスを入力」フィールドに、秘密鍵のエイリアスを入力します。秘密鍵のエイリアスは、プロビジョニング中にアドビから送信されたようこそメールに記載されています。秘密鍵のエイリアスを受け取っていない場合は、アドビのカスタマーケアに問い合わせてください。
  8. キーストアファイルを選択」をタップまたはクリックしてアドビから提供されたキーストアファイルに移動し、「送信」をタップまたはクリックします。

レプリケーションエージェントの設定

  1. AEM で、AEM のロゴをタップまたはクリックしてグローバルナビゲーションコンソールにアクセスし、ツールアイコンをタップまたはクリックして デプロイメントレプリケーション作成者のエージェントの順に移動します。

  2. 作成者のエージェントページで、「ダイナミックメディアハイブリッド画像レプリケーション(s7delivery)」をタップまたはクリックします。

  3. 編集」をタップまたはクリックします。

  4. エージェントの設定ダイアログボックスの「設定」タブで、「有効」チェックボックスをチェックしてエージェントをオンにします。

  5. トランスポート」タブをタップまたはクリックします。「トランスポート」タブで、次の値を入力します。

    • URI - この値は、クラウドベース配信のために AEM オーサーノードから画像サービスにコンテンツを公開するために使用する URI です(例:s7delivery:https://replicate-na.assetsadobe.com:443/is-publish)。この URI はアドビから送信されたプロビジョニングメールにレプリケーションサービス URL として提供されます。
    • テナント ID - この値はレプリケーションサービスに公開している会社またはテナントの名前です。この値はアドビによって提供されます。例えば、アドビから提供された画像サービス URL が http://mycompany-h.assetsadobe.comの場合、テナント ID には mycompany と入力します。
    • ユーザー - この値は replication-receiver にしてください。
    • パスワード - これは「キーストアを作成」をクリップまたはタップして作成したキーストアのパスワードです。このパスワードはアドビが提供するものではありません。認証の設定 手順 5 を参照してください。
    • キーストアのエイリアス - この値は、認証の設定で鍵を生成するときに設定した「新しいエイリアスを入力」の値(例:replication)と同じです(認証の設定の手順 6a を参照してください)。

    次の画像はサンプルデータが入力されたレプリケーションエージェントを示します。

  6. OK」をクリックまたはタップします。

ダイナミックメディア用のレプリケーションエージェントの検証

ダイナミックメディア用のレプリケーションエージェントを検証するには、次の操作を実行します。

接続をテスト」をタップまたはクリックします。次のように出力されます。

11.03.2016 10:57:55 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1457722675402, userId='admin', revision='null'}
11.03.2016 10:57:55 - * Auth User: replication-receiver
11.03.2016 10:57:55 - * HTTP Version: 1.1
11.03.2016 10:57:55 - * Using OAuth 2.0 Authorization Grants
11.03.2016 10:57:55 - * OAuth 2.0 User: dynamic-media-replication
11.03.2016 10:57:55 - * OAuth 2.0 Token: '*****' initialized
11.03.2016 10:57:55 - Publishing: POST[https://replicate-na.assetsadobe.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=weott-5502]
11.03.2016 10:57:55 - Publish response: OK[]
11.03.2016 10:57:55 - Transfer succeeded in 141 ms for ReplicationAction{type=TEST, path[0]='/content/dam', time=1457722675402, userId='admin', revision='null'}
-------------------------------------------------------------------------------------------------------------------------------
Replication test succeeded

注意:

次のいずれかを実行してチェックすることもできます。

  • レプリケーションログをチェックしてアセットがレプリケートされていることを確認する。 
  • 画像を公開する。画像をタップまたはクリックしてドロップダウンメニューで「視聴者数」を選択します。 次にビューアプリセットを選択し、その後に URL をクリックしてその URL をブラウザーにコピー&ペーストし、画像が表示されることを確認します。

認証のトラブルシューティング

認証の設定時に発生する可能性がある問題と、その解決策を紹介します。その前に、レプリケーションが設定済みであることを確認してください。

問題:HTTP ステータスコード 401 メッセージ - 認証が必要

この問題は、dynamic-media-replication ユーザー keyStore のキーストアの設定に失敗したことによって発生する可能性があります。

Replication test to s7delivery:https://s7bern.macromedia.com:8580/is-publish/
17.06.2016 18:54:43 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309, userId='admin', revision='null'}
17.06.2016 18:54:43 - * Auth User: replication-receiver
17.06.2016 18:54:43 - * HTTP Version: 1.1
17.06.2016 18:54:43 - * Using OAuth 2.0 Authorization Grants
17.06.2016 18:54:43 - * OAuth 2.0 User: dynamic-media-replication
17.06.2016 18:54:43 - No OAuth token available. OAuth not initialized
17.06.2016 18:54:43 - * Using Client Auth SSL alias - replication-alias *
17.06.2016 18:54:43 - Publishing: POST[https://s7bern.macromedia.com:8580/is-publish//publish-receiver?Cmd=Test&RootId=akshay]
17.06.2016 18:54:43 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309, userId='admin', revision='null'}. java.io.IOException: Failed to execute request
'https://s7bern.macromedia.com:8580/is-publish//publish-receiver?Cmd=Test&RootId=akshay':
 Server returned status code 401 with message: Authorization required.
17.06.2016 18:54:43 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309,
 userId='admin', revision='null'}. java.io.IOException: Failed to execute request
'https://s7bern.macromedia.com:8580/is-publish//publish-receiver?Cmd=Test&RootId=akshay':
 Server returned status code 401 with message: Authorization required.

解決策キーストアdynamic-media-replication ユーザーに保存され、正しんパスワードが指定されていることを確認します。

問題:鍵を復号化できない - データを復号化できない

Replication test to s7delivery:https://s7bern.macromedia.com:8580/is-publish/
17.06.2016 19:00:16 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466215216662, userId='admin', revision='null'}
17.06.2016 19:00:16 - * Auth User: replication-receiver
17.06.2016 19:00:16 - * HTTP Version: 1.1
17.06.2016 19:00:16 - * Using OAuth 2.0 Authorization Grants
17.06.2016 19:00:16 - * OAuth 2.0 User: dynamic-media-replication
17.06.2016 19:00:16 - No OAuth token available. OAuth not initialized
17.06.2016 19:00:16 - * Using Client Auth SSL alias - replication-alias *
17.06.2016 19:00:16 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466215216662, userId='admin', revision='null'}. java.lang.SecurityException: java.security.UnrecoverableKeyException: Could not decrypt key: Could not decrypt data.

解決策:パスワードを確認します。レプリケーションエージェントに保存されたパスワードがキーストアの作成に使用されたパスワードと同じでありません。

問題:InvalidAlgorithmParameterException

この問題は AEM オーサーインスタンスの設定エラーが原因です。Author の java プロセスが正しい javax.net.ssl.trustStore を取得していません。このエラーは次のレプリケーションログで確認できます。

14.04.2016 09:37:43 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1460651862089, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://s7bern.macromedia.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=cbrann-osx1': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
14.04.2016 09:37:43 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1460651862089, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://s7bern.macromedia.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=cbrann-osx1': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

または、次のエラーログで確認できます。

07.04.2016 12:00:59.893 *ERROR* [sling-threadpool-db2763bb-bc50-4bb5-bb64-10a09f432712-(apache-sling-job-thread-pool)-90-com_day_cq_replication_job_s7delivery(com/day/cq/replication/job/s7delivery)] com.day.cq.replication.Agent.s7delivery.queue Error during processing of replication.
 
java.io.IOException: Failed to execute request 'https://replicate-na.assetsadobe.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=pbayol-osx': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
        at com.scene7.is.catalog.service.publish.atomic.PublishingServiceHttp.executePost(PublishingServiceHttp.scala:195)

解決策:AEM Author の java プロセスのシステムプロパティ -Djavax.net.ssl.trustStore= が有効なトラストストアに設定されていることを確認します。

問題:キーストアが設定されていないまたは初期化されていない

この問題は、ホットフィックスまたはフィーチャーパックにより dynamic-media-user またはキーストアノードが上書きされたことが原因で発生する可能性があります。

レプリケーションログの例は次の通りです。

Replication test to s7delivery:https://replicate-na.assetsadobe.com/is-publish
02.08.2016 14:37:44 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470173864834, userId='admin', revision='null'}
02.08.2016 14:37:44 - * Auth User: replication-receiver
02.08.2016 14:37:44 - * HTTP Version: 1.1
02.08.2016 14:37:44 - * Using OAuth 2.0 Authorization Grants
02.08.2016 14:37:44 - * OAuth 2.0 User: dynamic-media-replication
02.08.2016 14:37:44 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470173864834, userId='admin', revision='null'}. com.adobe.granite.keystore.KeyStoreNotInitialisedException: Uninitialised key store for user dynamic-media-replication

解決策

  1. ユーザー管理ページ(
    localhost:4502/libs/granite/security/content/useradmin.html)に移動します。

  2. 「キーストアを管理」リンクをクリックまたはタップします。

  3. キーストアを初期化する必要がないことを確認します。

  4. s7delivery レプリケーションエージェントを再設定します。
    localhost:4502/etc/replication/agents.author/s7delivery.html

  5. 接続をテスト」をクリックまたはタップして設定が有効であることを確認します。

問題:公開エージェントが OAuth ではなく SSL を使用している

この問題は、ホットフィックスまたはフィーチャーパックが正しくインストールされなかったことが原因で発生する可能性があります。

レプリケーションログの例は次の通りです。

01.08.2016 18:42:59 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}
01.08.2016 18:42:59 - * Auth User: replication-receiver
01.08.2016 18:42:59 - * HTTP Version: 1.1
01.08.2016 18:42:59 - * Using Client Auth SSL alias - replication-receiver *
01.08.2016 18:42:59 - Publishing: POST[https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=altayerstaging]
01.08.2016 18:42:59 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=altayerstaging': Server returned status code 401 with message: Authorization required.
01.08.2016 18:42:59 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=altayerstaging': Server returned status code 401 with message: Authorization required.

ソリューション:

  1. AEM で、ツール一般CRXDE Lite をクリックします。

    localhost:4502/crx/de/index.jsp

  2. s7delivery レプリケーションエージェントノードに移動します。
    localhost:4502/crx/de/index.jsp#/etc/replication/agents.author/s7delivery

  3. s7delivery ノードを右クリックし、「削除」をクリックします。

  4. ページの左上隅付近にある「すべて保存」をクリックします。

  5. AEM で、ツールデプロイメントパッケージをクリックします。
    localhost:4502/crx/packmgr/index.jsp

  6. s7delivery レプリケーションエージェントの簡易認証をインストールしたホットフィックスを探し、それを選択します。

    • HP 6.2 は cq-6.2.0-hotfix-11201-package-1.2
  7. 選択したホットフィックスまたは機能パックで「再インストール」をクリックします。

  8. 画像に移動します。
    localhost:4502/libs/granite/security/content/useradmin.html

  9. キーストアを管理」をクリックします。

  10. キーストアを再初期化する必要がないことを確認します。

  11. s7delivery レプリケーションエージェントを再設定します。
    localhost:4502/etc/replication/agents.author/s7delivery.html

  12. 接続をテスト」をクリックして設定が有効であることを確認します。

設定のテスト

設定にはエンドツーエンドのテストを実行することをお勧めします。設定をテストするには:

  1. 画像アセットをアップロードします(Assets で、作成ファイルをタップまたはクリックしてファイルを選択します)。

  2. ワークフローが完了するまで待ちます。

  3. 画像アセットを公開します(アセットを選択して「発行」をタップまたはクリックします)。

  4. 画像を開き、「レンディション」をクリックまたはタップしてその画像のレンディションに移動します。

  5. 任意の動的レンディションを選択します。

  6. URL」をクリックしてそのアセットの URL を取得します。

  7. 選択した URL に移動して画像が期待通りに動作するかどうかを確認します。

アセットが配信されたことをテストするもう 1 つの方法は、URL に req=exists を追加することです。

ダイナミックメディアクラウドサービスの設定

ダイナミックメディアクラウドサービスは、画像とビデオのハイブリッド公開および配信、ビデオ分析、ビデオエンコーディングなどの様々なクラウドサービスをサポートします。

設定の一環として、登録 ID、ビデオサービス URL、画像サービス URL、レプリケーションサービス URL を入力し、認証を設定する必要があります。  この情報はすべて、アカウントのプロビジョニング処理の一部として受け取っています。この情報を受け取っていない場合は、Adobe Experience Manager の管理者またはアドビのテクニカルサポートに問い合わせて情報を入手してください。 

注意:

ダイナミックメディアクラウドサービスを設定する前に、パブリッシュインスタンスを設定する必要があります。また、ダイナミックメディアクラウドサービスを設定する前にレプリケーションも設定する必要があります。 

ダイナミックメディアクラウドサービスを設定するには:

  1. AEM で、AEM のロゴをタップまたはクリックしてグローバルナビゲーションコンソールにアクセスし、ツールアイコンをタップまたはクリックして デプロイメントクラウドサービスの順に移動します。

  2. クラウドサービスページの「ダイナミックメディアクラウドサービス」で、「今すぐ設定」をタップまたはクリックします。

  3. 設定を作成ダイアログボックスで、作成する設定のタイトルと名前(オプション)を入力します。

  4. 作成」をタップします。

  5. ビデオ用のダイナミックメディアを設定している場合は、コンポーネントを編集ダイアログボックスで、

    • 登録 ID」フィールドに登録 ID を入力します。
    • ビデオサービスの URL」フィールドに、ダイナミックメディアゲートウェイのビデオサービス URL を入力します。
  6. コンポーネントを編集ダイアログボックスで画像用にダイナミックメディアを設定している場合は、「画像サービスの URL」フィールドにダイナミックメディアゲートウェイの画像サービスの URL を入力します。

  7. OK」をタップします。

  8. ページの左上隅付近にある「クラウドサービス」にタッチして、クラウドサービスページに戻ります。AEM のロゴをクリックまたはタップしてグローバルナビゲーションコンソールにアクセスします。

カタログ設定のレプリケート

設定プロセスの一環として、独自のデフォルトのカタログ設定を JCR を通じて公開する必要があります。カタログ設定をレプリケートするには:

  1. AEM で、CRXDE Lite の次の場所に移動します(管理者権限が必要です)。

    http://<server>:<port>/crx/de/index.jsp#/etc/dam/imageserver/configuration/jcr%3Acontent/settings

  2. レプリケーション」タブをタップまたはクリックします。

  3. 複製」をタップまたはクリックします。

ビューアプリセットのレプリケート

ビューアプリセットを使用してアセットを配信するには、ビューアプリセットをレプリケートおよび公開する必要があります(URL を取得またはアセットにコードを埋め込むには、すべてのビューアプリセットをアクティベートしてレプリケートする必要があります)。詳しくは、ビューアプリセットの公開を参照してください。

レプリケーション用のアセットのフィルタリング

ダイナミックメディア以外のデプロイメントでは、すべてのアセット(画像とビデオ)を AEM オーサー環境から AEM パブリッシュノードにレプリケートします。AEM パブリッシュサーバーもアセットを配信するので、このワークフローが必要になります。

ただし、ダイナミックメディアのデプロイメントではアセットがクラウドによって配信されるので、上記のアセットを AEM パブリッシュノードにレプリケートする必要がありません。そのような「ハイブリッド公開」ワークフローでは、余分なストレージコストを防ぎ、アセットをレプリケートするための処理時間が長くなることを防ぎます。ダイナミックメディアビューア、サイトページ、静的コンテンツなどのその他のコンテンツは、引き続き AEM パブリッシュノードから配信されます。

アセットのレプリケートに加えて、次のアセット以外の要素もレプリケートされます。

  • ダイナミックメディア配信設定:/etc/dam/imageserver/configuration/jcr:content/settings
  • 画像プリセット:/etc/dam/imageserver/macros
  • ビューアプリセット:/etc/dam/presets/viewer

フィルターによって、アセットを AEM パブリッシュノードへのレプリケート対象から除外することができます。

レプリケーション用のデフォルトのアセットフィルターの使用

ダイナミックメディアを(1)実稼働環境で画像に使用している場合、または(2)画像とビデオに使用している場合は、アドビが提供するデフォルトのフィルターをそのまま使用できます。次のフィルターがデフォルトでアクティブです。

  フィルター MIME タイプ レンダリング
ダイナミックメディア画像配信

filter-images

filter-sets

 

image/ で始まる

application/ を含み、set で終わる

標準提供の「filter-images」(インタラクティブな画像などの単一の画像アセットに適用)および「filter-sets」(スピンセット、画像セット、混在メディアセットおよびカルーセルセット)では、次のようになります。
  • PTIFF 画像とメタデータ(cqdam で始まるすべてのレンディション)がレプリケーションに含まれます。
  • オリジナル画像と静的画像レンディションがレプリケーションから除外されます。
ダイナミックメディアビデオ配信 filter-video video/ で始まる 標準提供の「filter-video」では、次のようになります。
  • プロキシビデオレンディション、PTIFF サムネールおよびポスター画像、(親のビデオとビデオレンディションの両方の)メタデータ(cqdam で始まるすべてのレンディション)がレプリケーションに含まれます。
  • オリジナルビデオと静的サムネールレンディションがレプリケーションから除外されます。

    注意:プロキシビデオのレンディションにはバイナリがなく、ノードプロパティのみが含まれます。このため、パブリッシャーのリポジトリサイズには影響しません。
Scene7 統合

filter-images

filter-sets

filter-video

image/ で始まる

application/ を含み、set で終わる

video/ で始まる

「トランスポート URI」を、アドビのダイナミックメディアクラウドレプリケーションサービス URL の代わりに AEM パブリッシュサーバーを参照するように設定します。このフィルターを設定すると、AEM のパブリッシュインスタンスの代わりに Scene7 がアセットを配信します。

既製の「filter-images」、「filter-sets」および「filter-video」では、次のようになります。

  • PTIFF 画像、プロキシビデオのレンディションおよびメタデータがレプリケーションに含まれます。ただし、AEM - Scene7 統合を実行するレプリケーション用の JCR にはこれらの画像とメタデータは存在しないので、実質的には何も起こりません。
  • オリジナル画像、静的画像レンディション、オリジナルビデオおよび静的サムネールレンディションがレプリケーションから除外されます。代わりに、Scene7 が画像アセットやビデオアセットを配信します。

ビデオ専用デプロイメントでのアセットフィルターのセットアップ

ダイナミックメディアをビデオのみに使用している場合は、次の手順に従ってレプリケーション用のアセットフィルターを設定します。

  1. AEM で、AEM のロゴをタップまたはクリックしてグローバルナビゲーションコンソールにアクセスし、ツールアイコンをタップまたはクリックして デプロイメントレプリケーション作成者のエージェントの順に移動します。

  2. 作成者のエージェントページで、「デフォルトエージェント(公開)」をタッチします。

  3. 編集」にタッチします。

  4. エージェントの設定ダイアログボックスの「設定」タブで、「有効」にチェックを入れてエージェントをオンにします。

  5. OK」をタップします。

  6. AEM で、ツール一般CRXDE Lite とタッチします。

  7. 左側のフォルダーツリーで、/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters に移動します。

  8. filter-video を探して右クリックし、「コピー」を選択します。

  9.  左側のフォルダーツリーで、/etc/replication/agents.author/publish に移動します。

  10. filter-video を探して右クリックし、「貼り付け」を選択します。

これにより AEM のパブリッシュインスタンスがビデオのポスター画像と再生に必要なビデオのメタデータを配信するように設定され、ビデオ自体はダイナミックメディアメディアクラウドサービスによって配信されます。また、パブリッシュインスタンスに不要な元のビデオと静的なサムネールのレンディションがフィルターによってレプリケーションから除外されます。

実稼働環境以外のデプロイメントでの画像用のアセットフィルターのセットアップ

実稼働環境以外のデプロイメントで画像にダイナミックメディアを使用している場合は、次の手順に従ってレプリケーション用のアセットフィルターを設定します。

  1. AEM で、AEM のロゴをタップまたはクリックしてグローバルナビゲーションコンソールにアクセスし、ツールアイコンをタップまたはクリックして デプロイメントレプリケーション作成者のエージェントの順に移動します。

  2. 作成者のエージェントページで、「デフォルトエージェント(公開)」をタッチします。

  3. 編集」にタッチします。

  4. エージェントの設定ダイアログボックスの「設定」タブで、「有効」にチェックを入れてエージェントをオンにします。

  5. OK」をタップします。

  6. AEM で、ツール一般CRXDE Lite とタッチします。

  7. 左側のフォルダーツリーで、/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters に移動します。

  8. filter-images を探して右クリックし、「コピー」を選択します。

  9.  左側のフォルダーツリーで、/etc/replication/agents.author/publish に移動します。

  10. filter-video を探して右クリックし、「貼り付け」を選択します。

これにより、AEM のパブリッシュインスタンスが画像を実稼働以外の環境に配信します。また、パブリッシュインスタンスに不要な元の画像と静的なレンディションがフィルターによってレプリケーションから除外されます。

レプリケーション用のアセットフィルターのカスタマイズ

(オプション)レプリケーション用にアセットのフィルタリングをカスタマイズするには:

  1. AEM で、AEM のロゴをタップまたはクリックしてグローバルナビゲーションコンソールにアクセスし、ツールアイコンをタップまたはクリックして 一般CRXDE Lite の順に移動します。

  2. 左側のフォルダーツリーで、/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters に移動し、フィルターを確認します。

  3. フィルターの MIME タイプを定義するために、次のように MIME タイプを特定することができます。

    左側のレールで、contentdam<locate_your_asset>jcr:contentmetadata を展開し、表内の dc:format を見つけます。

    次の図は、あるアセットの dc:format へのパスの例を示しています。

    アセット Fiji Red.jpgdc:formatimage/jpeg となっています。

    このフィルターを形式に関係なくすべての画像に適用するには、値を「image/*」に設定します。* は、あらゆる形式のすべての画像に適用される正規表現です。

    このフィルターを JPEG タイプの画像のみに適用するには、「image/jpeg」という値を入力します。

  4. レプリケーションに含める、または除外するレンディションを定義します。

    レプリケーション用のフィルターに使用できる文字は次のとおりです。

    使用する文字 レプリケーション用のアセットのフィルター方法
    * ワイルドカード文字
    + レプリケーション用にアセットを含める
    - レプリケーションからアセットを除外する

    content/dam/<アセットの場所>/jcr:content/renditions に移動します。

    次の図は、あるアセットのレンディションの例を示しています。

    上記の例を使用して PTIFF(Pyramid TIFF)のみをレプリケートする場合は、「+cqdam,*」と入力します。この値は、cqdam で始まるすべてのレンディションを含むことを示します。この例では、そのレンディションは cqdam.pyramid.tiff です。

    オリジナルのみをレプリケートする場合は、"+original" と入力します。

ダイナミックメディア画像設定の設定

ダイナミックメディア画像配信サーバーの設定では、Adobe CQ Scene7 ImageServer バンドルと Adobe CQ Scene7 PlatformServer バンドルの編集をおこないます。

注意:

ダイナミックメディアは、有効にした後、標準的に動作します。ただし、オプションで、ダイナミックメディア画像配信サーバーを特定の仕様や要件に合うように設定することで、インストールを細かく調整することもできます。

前提条件:ダイナミックメディア画像配信サーバーを設定する前に、Windows の VM に Microsoft Visual C++ ライブラリがインストールされていることを確認します。このライブラリは、ダイナミックメディア画像配信サーバーを実行するために必要です。ここから、Microsoft Visual C++ 2010 再頒布可能パッケージ(x64)をダウンロードできます。

ダイナミックメディア画像配信サーバーを設定するには:

  1. AEM で、AEM のロゴをタップまたはクリックしてグローバルナビゲーションコンソールにアクセスし、ツールアイコンをタップまたはクリックして運営Web コンソールの順に移動します。

  2. Adobe Experience Manager Web コンソール設定ページで、OSGiConfiguration をクリックまたはタップして、AEM で現在実行中のすべてのバンドルを表示します。

    ダイナミックメディア配信サーバーは、リスト内の次の名前で見つけることができます。

    • Adobe CQ Scene7 ImageServer
    • Adobe CQ Scene7 PlatformServer
  3. バンドルのリストで、Adobe CQ Scene7 ImageServer の右にある編集アイコンをタップします。

  4. Adobe CQ Scene7 ImageServer ダイアログボックスで、次のデフォルト値のオプションを設定します。

    注意:

    ほとんどの場合、デフォルト値を変更する必要はありません。デフォルト値を変更する場合は、変更を適用するためにバンドルを再起動する必要があります。

    プロパティ デフォルト値 説明
    TcpPort.name 空白 ImageServer プロセスとの通信に使用するポート番号。デフォルトでは、空いているポートが自動的に検出されます。
    AllowRemoteAccess.name 空白

    ImageServer プロセスへのリモートアクセスを許可または拒否します。false の場合、画像サーバーはローカルホストでのみリッスンします。

    localhost を指し示すデフォルトの Externalizer 設定では、特定の VM インスタンスの実際のドメインまたは IP アドレスを指定する必要があります。この理由は、localhost が VM の親システムを指し示している場合があることです。

    VM のドメインまたは IP アドレスには、自身を解決できるようにホストファイルのエントリを含む必要がある場合があります。

    MaxRenderRgnPixels 16 MPixels レンダリングされる最大サイズ(メガピクセル単位)。
    MaxMessageSize 16 MBytes 配信されるメッセージの最大サイズ(メガピクセル単位)。
  5. 保存」をタップします。

  6. バンドルのリストで、Adobe CQ Scene7 PlatformServer の右にある編集アイコンをタップします。

  7. Adobe CQ Scene7 PlatformServer ダイアログボックスで、次のデフォルト値のオプションを設定します。

    注意:

    ダイナミックメディア配信サーバーは、応答をキャッシュするための独自のディスクキャッシュを使用します。AEM HTTP キャッシュとディスパッチャーは、ダイナミックメディア配信サーバーからの応答をキャッシュするために使用できません。

    プロパティ デフォルト値 説明
    Catalog root /etc/dam/imageserver/configuration/jcr:content/settings デフォルトのマニフェスト設定。以下の「デフォルトのマニフェスト」を参照してください。
    Cache enabled チェック 応答キャッシュを有効にするかどうかを指定します。
    Cache roots cache 応答キャッシュフォルダーへの 1 つ以上のパス。相対パスは、内部の s7imaging バンドルフォルダーを基準として解決されます。
    Cache Max Size 200000000 応答キャッシュの最大サイズ(バイト単位)。
    Cache Max Entries 100000 キャッシュ内で許可されるエントリの最大数。

    デフォルトのマニフェスト

    デフォルトのマニフェストを使用して、ダイナミックメディア配信の応答を生成するために使用する公開を設定できます。画質(JPEG 画質、解像度、再サンプリングモード)、キャッシュ(有効期限)を調整し、大きすぎる画像のレンダリングを防止できます(defaultpix, defaultthumbpix, maxpix)。

    デフォルトのマニフェスト設定の場所は、Adobe CQ Scene7 PlatformServer バンドルの Catalog root デフォルト値から取得されます。デフォルトでは、この値はツール一般CRXDE Lite 内の次のパスにあります。

    /etc/dam/imageserver/configuration/jcr:content/settings

    次の表に示すプロパティの値を、新しい値を入力して「すべて保存」をクリックすることで変更します。

    プロパティ デフォルト値 説明
    bkgcolor FFFFFF

    デフォルトの背景色。実際の画像データが含まれない返信画像のすべての領域を埋めるために使用される RGB 値。

    画像サービング API の BkgColor も参照してください。

    defaultpix 300,300

    デフォルトの表示サイズ。サーバーによって、返信画像がこの幅と高さ以内になるように制限されます(要求で wid=、hei= または scl= を使用して表示サイズが明示的に指定されていない場合)。

    2 つの整数値(0 以上)をコンマ区切りで指定します。幅と高さをピクセル単位で指定します。一方または両方の値を 0 に設定すると、制限なしのまま維持されます。ネストされた要求または埋め込まれた要求に対しては適用されません。

    画像サービング API の DefaultPix も参照してください。

    ただし、通常はビューアプリセットまたは画像プリセットを使用してアセットを配信します。DefaultPix はビューアプリセットや画像プリセットを使用していないアセットに適用されます。

    defaultthumbpix 100,100

    デフォルトのサムネールのサイズ。サムネール要求(req=tmb)の attribute::DefaultPix の代わりに使用されます。

    サーバーによって、返信画像がこの幅と高さ以内になるように制限されます(サムネール要求(req=tmb)で wid=、hei= または scl= を使用して表示サイズが明示的に指定されていない場合)。

    2 つの整数値(0 以上)をコンマ区切りで指定します。幅と高さをピクセル単位で指定します。一方または両方の値を 0 に設定すると、制限なしのまま維持されます。 

    ネストされた要求または埋め込まれた要求に対しては適用されません。

    画像サービング API の DefaultThumbPix も参照してください。

    expiration 36000000

    デフォルトのクライアントキャッシュの存続時間。特定のカタログレコードに有効な catalog::Expiration 値が含まれていない場合のデフォルトの有効期限間隔を指定します。

    0 以上の実数。返信データが生成されてから有効期限が切れるまでの時間数(ミリ秒単位)。0 に設定すると、常に返信画像が即座に有効期限切れになります。実質的に、クライアントキャッシュが無効になります。デフォルトでは、この時間は 10 時間に設定されています。つまり、新しい画像が公開される場合に、古い画像がユーザーのキャッシュから削除されるまで 10 時間かかります。より早くキャッシュをクリアする必要がある場合は、カスタマーケアに問い合わせてください。

    画像サービング API の有効期限も参照してください。

    jpegquality 80

    デフォルトの JPEG エンコーディング属性。JPEG 返信画像のデフォルト属性を指定します。

    整数とフラグをコンマ区切りで指定します。1 つ目の値には 1 ~ 100 の範囲で画質を定義します。2 つ目の値は、通常動作の場合は 0 を指定し、JPEG エンコーダーによって通常導入される RGB 色度ダウンサンプリングを無効にするには 1 を指定します。

    画像サービング API の JpegQuality も参照してください。

    maxpix 2000,2000

    返信画像のサイズ制限。クライアントに返される返信画像の最大の幅と高さ。

    要求によって返信画像の幅または高さが attribute::MaxPix よりも大きくなる場合はエラーが返されます。

    画像サービング API の MaxPix も参照してください。

    resmode SHARP2

    デフォルトの再サンプリングモード。画像データの拡大縮小に使用するデフォルトの再サンプリングおよび補間属性を指定します。

    resMode= が要求内で指定されていない場合に使用されます。

    指定できる値は、BILIN、BICUB または SHARP2 です。

    列挙型。bilin の場合は 2、bicub の場合は 3、sharp2 補間モードの場合は 4 に設定します。最適な結果を得るには、sharp2 を使用します。

    画像サービング API の ResMode も参照してください。

    resolution 72

    デフォルトのオブジェクト解像度。特定のカタログレコードに有効な catalog::Resolution 値が含まれていない場合のデフォルトのオブジェクト解像度を指定します。

    0 以上の実数。通常は ppi(インチあたりピクセル数)で表しますが、ppm(メートルあたりピクセル数)などの他の単位の場合もあります。

    画像サービング API の解像度も参照してください。

アセットの配信

これまでのすべてのタスクが完了したら、アクティベートされたダイナミックメディアアセットが画像サービスのパブリッシュノードから配信されます。AEM では、この機能は画像のコピーの URLビューアのコピーの URLビューア埋め込みコードおよび WCM で使用されます。

ダイナミックメディアアセットの配信を参照してください。

実行する操作... 結果
画像 URL のコピー

URL をコピーダイアログボックスに、次のような URL が表示されます(リンクはデモ用であり、アクティブなリンクではありません)。

http://IMAGESERVICEPUBLISHNODE/is/image/content/dam/path/to/Image.jpg?$preset$

IMAGESERVICEPUBLISHNODE は画像サービスの URL を表します。

ダイナミックメディアアセットの配信も参照してください。

ビューア URL のコピー

URL をコピーダイアログボックスに、次のような URL が表示されます(リンクはデモ用であり、アクティブなリンクではありません)。

http://PUBLISHNODE/etc/dam/viewers/s7viewers/html5/BasicZoomViewer.html?asset=/content/dam/path/to/Image.jpg&config=/etc/dam/presets/viewer/Zoom_dark&serverUrl=http://IMAGESERVICEPUBLISHNODE/is/image/&contentRoot=%2F

PUBLISHNODE は通常の AEM パブリッシュノードを表し、IMAGESERVICEPUBLISHNODE は画像サービスの URL を表します。

ダイナミックメディアアセットの配信も参照してください。

ビューアの埋め込みコードのコピー

埋め込みコードをコピーダイアログボックスに、次のようなコードスニペットが表示されます。

<style type="text/css">
    #s7basiczoom_div.s7basiczoomviewer{
         width:100%;
         height:auto;
    }
</style>
<script
 type="text/javascript" src="http://PUBLISHNODE/etc/dam/viewers/s7viewers/html5/js/BasicZoomViewer.js"></script>
<div id="s7basiczoom_div"></div>
<script type="text/javascript">
    var s7basiczoomviewer = new s7viewers.BasicZoomViewer({
        "containerId" : "s7basiczoom_div",
        "params" : {
            "serverurl" : "http://IMAGESERVICEPUBLISHNODE/is/image/",
            "contenturl" : "http://PUBLISHNODE/",
            "config" : "/etc/dam/presets/viewer/Zoom_dark",
            "asset" : "/content/dam/path/to/Image.jpg" }
    }).init();
</script>

PUBLISHNODE は通常の AEM パブリッシュノードを表し、IMAGESERVICEPUBLISHNODE は画像サービスの URL を表します。

ダイナミックメディアアセットの配信も参照してください。

WCM のダイナミックメディアコンポーネントとインタラクティブなメディアコンポーネント

ダイナミックメディアコンポーネントとインタラクティブなメディアコンポーネントを参照する WCM ページは、配信サービスを参照します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー