Show Menu
トピック×

Dynamic Media - ハイブリッドモードの設定

ダイナミックメディア — ハイブリッドを有効にし、使用するように設定する必要があります。 Dynamic Media では、使用例に応じて、 サポートされる設定 がいくつか用意されています。
Scene7 実行モードの Dynamic Media を設定して実行する場合は、 Dynamic Media - Scene7 モードの設定 を参照してください。
ハイブリッド実行モードの Dynamic Media を設定して実行する場合は、このページの手順に従ってください。
Dynamic Media での ビデオ の操作方法を参照してください。
開発用、ステージング用、実稼動用など、複数の異なる環境向けに Adobe Experience Manager をセットアップして使用する場合は、それぞれの環境向けに Dynamic Media Cloud Services を設定する必要があります。
Dynamic Media 設定に問題がある場合は、Dynamic Media 固有のログファイルを確認することが重要です。これらは Dynamic Media を有効化するときに自動的にインストールされます。
  • s7access.log
  • ImageServing.log
ハイブリッド公開および配信は、Adobe Experience Manager に対して Dynamic Media によって追加される中心機能です。ハイブリッドパブリッシングを使用すると、画像、セット、ビデオなどのダイナミックメディアアセットを、AEMパブリッシュノードからではなく、クラウドから配信できます。
Dynamic Media ビューア、サイトページ、静的コンテンツなどのその他のコンテンツは、引き続き AEM パブリッシュノードから配信されます。
ダイナミックメディアをお使いの場合は、ハイブリッド配信をすべてのダイナミックメディアコンテンツの配信メカニズムとして使用する必要があります。

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

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

Supported Dynamic Media configurations

各設定タスクで参照される用語を次に示します。
用語
ダイナミックメディア有効
説明
AEM オーサーノード
緑色の円の中に白色のチェックマーク
オンプレミスにデプロイするか、Managed Servicesを通じてデプロイする作成者ノードです。
AEM パブリッシュノード
赤色の四角の中に白色の「X」
オンプレミスまたはManaged Servicesを通じてデプロイする発行ノードです。
画像サービスのパブリッシュノード
緑色の円の中に白色のチェックマーク
アドビが管理するデータセンターで実行する発行ノード。 画像サービスのURLを指します。
Dynamic Media を画像専用、ビデオ専用、またはその両方の用途で実装できます。具体的なシナリオに合わせた Dynamic Media を設定する手順を決定するには、次の表を参照してください。
シナリオ 仕組み 設定手順
実稼動環境に画像のみを配信する 画像は世界各地のアドビのデータセンターのサーバーを介して配信されます。CDN を使用してキャッシュすることで、スケーラブルなパフォーマンスで全世界に展開できます。
  1. AEM オーサー ノードで、 Dynamic Media を有効化 します。
  2. 画像を Dynamic Media クラウドサービス で設定します。
  3. 画像のレプリケーションを設定 します。
  4. カタログ設定をレプリケート します。
  5. ビューアプリセットをレプリケート します。
  6. レプリケーションにデフォルトのアセットフィルターを使用 します。
  7. Dynamic Media Image Server を設定 します。
  8. アセットを配信 します。
実稼動前の環境(開発、品質評価、ステージングなど)に画像のみを配信する 画像は AEM パブリッシュノードを通じて配信されます。このシナリオでは、トラフィックが最小限となるので、画像をアドビのデータセンターに配信する必要はありません。また、実稼動開始前にコンテンツの安全なプレビューを可能にするという利点もあります。
  1. AEM オーサー ノードで、 Dynamic Media を有効化 します。
  2. On AEM publish node, enable dynamic media .
  3. ビューアプリセットをレプリケート します。
  4. 実稼動環境以外の画像用のアセットフィルター をセットアップします。
  5. Dynamic Media Image Server を設定します。
  6. アセットを配信します。
任意の環境(実稼動、開発、品質評価、ステージングなど)にビデオのみを配信する 画像は CDN を使用してキャッシュすることで、スケーラブルなパフォーマンスで全世界に展開できます。ビデオのポスター画像(再生が開始される前に表示されるビデオのサムネール)が AEM パブリッシュインスタンスにより配信されます。
  1. AEM オーサー ノードで、 Dynamic Media を有効化 します。
  2. AEM パブリッシュ ノードで、 Dynamic Media を有効化 します(パブリッシュインスタンスがビデオのポスター画像を処理し、ビデオ再生用のメタデータを提供します)。
  3. Dynamic Media クラウドサービス でビデオを設定します。
  4. ビューアプリセットをレプリケート します。
  5. ビデオ専用のアセットフィルター をセットアップします。
  6. アセットを配信します。
実稼動環境に画像とビデオの両方を配信する
画像は CDN を使用してキャッシュすることで、スケーラブルなパフォーマンスで全世界に展開できます。画像やビデオのポスター画像は世界各地のアドビのデータセンターのサーバーを介して配信されます。CDN を使用してキャッシュすることで、スケーラブルなパフォーマンスで全世界に展開できます。
実稼動前の環境での画像やビデオのセットアップ方法については、前の節を参照してください。
  1. AEM オーサー ノードで、 Dynamic Media を有効化 します。
  2. Dynamic Media クラウドサービス でビデオを設定します。
  3. 画像を Dynamic Media クラウドサービス で設定します。
  4. 画像のレプリケーションを設定 します。
  5. カタログ設定をレプリケート します。
  6. ビューアプリセットをレプリケート します。
  7. レプリケーションにデフォルトのアセットフィルターを使用します。
  8. Dynamic Media Image Server を設定します。
  9. アセットを配信します。

Dynamic Media の有効化

Dynamic Media はデフォルトで無効になっています。To take advantage of Dynamic Media features, you need to enable dynamic media by using the dynamicmedia run mode as you would, for example, publish run mode. Before enabling, make sure to review the technical requirements .
実行モードで Dynamic Media を有効にすると、 dynamicMediaEnabled フラグを true に設定することで Dynamic Media を有効にした AEM 6.1 および AEM 6.0 の機能が置き換えられます。このフラグは AEM 6.2 以降では機能しません。さらに、クイックスタートを再起動して Dynamic Media を有効にする必要はありません。
By enabling Dynamic Media, the dynamic media features will be available in the UI and every uploaded image asset receives a cqdam.pyramid.tiff rendition that is used for fast delivery of dynamic image renditions. これらのPTIFFには、(1)1つのマスター画像のみを管理し、追加のストレージなしで無制限のレンディションをその場で生成する機能、(2)ズーム、パン、スピンなどのインタラクティブなビジュアライゼーションを使用する機能など、大きな利点があります。
If you want to use Dynamic Media Classic (Scene7) in AEM, you should not enable Dynamic Media unless you are using a specific scenario . Dynamic Media は、実行モードを使用して有効にしない限り、無効化されたままです。
Dynamic Media を有効にするには、コマンドラインまたはクイックスタートのファイル名から Dynamic Media の実行モードを有効にする必要があります。
ダイナミックメディアを有効にするには :
  1. コマンドラインでクイックスタートを起動するときに、次のようにします。
    • Add -r dynamicmedia to the end of the command line when starting the jar file.
    java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.4.0.jar -r dynamicmedia
    
    
    s7配信に公開する場合は、次のtrustStore引数も含める必要があります。
    -Djavax.net.ssl.trustStore=<absoluteFilePath>/customerTrustStoreFileName>
    
     -Djavax.net.ssl.trustStorePassword=<passwordForTrustStoreFile>
    
    
  2. Request http://localhost:4502/is/image and make sure Image Server is now running.
    To troubleshoot issues with Dynamic Media, see the following logs in the crx-quickstart/logs/ directory:
    • ImageServer-<PortId>-<yyyy><mm><dd>.log - ImageServerログは、内部ImageServerプロセスの動作を分析する際に使用する統計情報と分析情報を提供します。
    Example of an Image Server log file name: ImageServer-57346-2019-07-25.log
    • s7access-<yyyy><mm><dd>.log - The s7access log records each request made to Dynamic Media through /is/image and /is/content .
    これらのログは、Dynamic Media が有効の場合のみ使用されます。They are not included in the Download Full package that is generated from the system/console/status-Bundlelist page; when calling Customer Support if you have a Dynamic Media issue, please append both these logs to the issue.

If you installed AEM to a different port or context path ...

If you are deploying AEM to an application server and have Dynamic Media enabled, you need to configure the self domain in the externalizer. Otherwise, thumbnail generation for assets will not work properly for dynamic media assets.
さらに、異なるポートまたはコンテキストパスで quickstart を実行する場合、 self ドメインを変更する必要もあります。
ダイナミックメディアを有効にすると、画像アセットの静的サムネールレンディションがダイナミックメディアを使用して生成されます。 サムネールの生成がダイナミックメディアで正しく機能するためには、AEMは自身に対してURLリクエストを実行し、ポート番号とコンテキストパスの両方を認識する必要があります。
AEM では、
  • Externalizer self ドメインがポート番号とコンテキストパスの両方を取得するために使用されます。
  • If no self domain is configured, the port number and context path are retrieved from the Jetty HTTP service.
In an AEM QuickStart WAR deployment, the port number and context path cannot be derived, therefore you must configure a self domain. See externalizer documentation on how to configure the self domain.
AEM Quickstart スタンドアロンデプロイメント では、 self ドメインは通常設定する必要がありません。ポート番号とコンテキストパスは自動設定されます。ただし、ネットワークインターフェイスがオフの場合は、 self ドメインを設定する必要があります。

Dynamic Media の無効化

Dynamic Media はデフォルトでは有効になっていません。しかし、以前に Dynamic Media を有効にした場合は、後で無効にすることができます。
To disable dynamic media after you have enabled it, you remove the -r dynamicmedia run mode flag.
ダイナミックメディアを有効にした後に無効にするには :
  1. コマンドラインでクイックスタートを起動するときに、次のいずれかを実行します。
    • Do not add -r dynamicmedia to the command line when starting the JAR file.
    java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.4.0.jar
    
    
  2. リクエスト http://localhost:4502/is/image . Dynamic Media が無効化されたことを示すメッセージが表示されます。
    After the Dynamic Media run mode is disabled, the workflow step that generates the qdam.pyramid.tiff rendition is skipped automatically. また、動的レンディションのサポートやその他の Dynamic Media 機能も無効になります。 また、AEM サーバーを設定した後で Dynamic Media 実行モードを無効にすると、その実行モードの下でアップロードされたアセットがすべて無効になることにも注意してください。

(Optional) Migrating Dynamic Media presets and configurations from 6.3 to 6.4 zero downtime

If you are upgrading AEM Dynamic Media from 6.3 to 6.4 – which now includes the ability for zero downtime (also known as "Opt-in") deployments – you are required to run the following curl command to migrate all your presets and configurations from /etc to /conf in CRXDE Lite.
注意 : 互換モードでAEMインスタンスを実行する場合、つまり互換性パッケージがインストールされている場合は、これらのコマンドを実行する必要はありません。
To migrate your custom presets and configurations from /etc to /conf , run the following Linux curl command:
curl -u admin:admin http://localhost:4502/libs/settings/dam/dm/presets.migratedmcontent.json
互換パッケージの有無を問わず、すべてのアップグレードについて、次のコマンドを実行することにより標準提供ビューアプリセットをコピーできます。
curl -u admin:admin http://localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets

Configuring image replication

ダイナミックメディアイメージ配信は、ビデオサムネールなどの画像アセットをAEM Authorから公開し、アドビのオンデマンドレプリケーションサービス(Replication Service URL)に複製することで機能します。 その後、アセットはオンデマンド画像配信サービス(Image Service URL)を介して配信されます。
次の手順を実行する必要があります。
Replication Agentは、画像、ビデオメタデータ、セットなどのダイナミックメディアアセットをアドビがホストするImage Serviceに公開します。 レプリケーションエージェントはデフォルトでは有効でありません。
レプリケーションエージェントを設定後、 正しく設定されていることを検証およびテスト する必要があります。ここでは、これらの手順について説明します。
PTIFF 作成のデフォルトのメモリ制限は、すべてのワークフローで 3 GB です。例えば、他のワークフローを一時停止して、3 GB のメモリを必要とする 1 個の画像を処理できます。または、それぞれ 300 MB のメモリを必要とする 10 個の画像を並行して処理できます。 このメモリ制限は変更できますが、使用可能なシステムリソースおよび処理する画像コンテンツのタイプに合わせる必要があります。非常に大きなアセットが多数あり、システムに十分なメモリがある場合、この制限を引き上げて、画像が並行して処理されるようにすることができます。 最大メモリ制限を超えるメモリを必要とする画像は、拒否されます。 PTIFF 作成のメモリ制限を変更するには、 ツール/運営/Web コンソール/Adobe CQ Scene7 PTiffManager に移動して、 maxMemory の値を変更します。

認証の設定

Dynamic Media 画像配信サービスに画像をレプリケートするには、作成者にレプリケーション認証を設定する必要があります。You do this by obtaining a KeyStore and then saving it under the dynamic-media-replication user and configuring it. キーストアファイルとプロビジョニング処理中に必要な資格情報が記載されたようこそメールが会社の管理者に送信されます。このメッセージを受け取っていない場合は、カスタマーケアにお問い合わせください。
認証を設定するには :
  1. キーストアファイルとパスワードをまだ受け取っていない場合は、カスタマーケアに問い合わせます。これはプロビジョニングの一部であり、これによりキーがアカウントに関連付けられます。
  2. AEM で、AEM のロゴをタップしてグローバルナビゲーションコンソールにアクセスし、 ツール/セキュリティ/ユーザー ​をタップします。
  3. On the User Management page, navigate to the dynamic-media-replication user, then tap to open.
  4. In the Edit User Settings For dynamic-media-replication page, tap the Keystore tab, then tap Create KeyStore .
  5. キーストアアクセスパスワードを設定 ​ダイアログボックスでパスワードを入力し、パスワードを確認します。
    入力したパスワードは覚えておいてください。You will need to enter it again when you configure the Replication Agent later.
  6. dynamic-media-replication のユーザー設定を編集 ​ページで「 秘密鍵をキーストアファイルから追加 」領域を展開し、以下の情報を追加します(下の画像を参照)。
    • In the New Alias field, enter the name of an alias that you will later use in the replication configuration; for example, replication .
    • キーストアファイル 」をタップします。アドビから提供されたキーストアファイルに移動して選択し、「 開く 」をタップします。
    • In the KeyStore File Password field, enter the KeyStore File password. This is not the KeyStore password that you created in step 5 but is the KeyStore File password Adobe provides in the Welcome email sent to you during provisioning. キーストアファイルパスワードを受け取っていない場合は、アドビのカスタマーケアに問い合わせてください。
    • 秘密鍵のパスワード 」フィールドで、秘密鍵のパスワードを入力します(以前の手順で指定した秘密鍵のパスワードと同じでも可)。秘密鍵のパスワードは、プロビジョニング中にアドビから送信されたようこそメールに記載されています。秘密鍵のパスワードを受け取っていない場合は、アドビのカスタマーケアに問い合わせてください。
    • In the Private Key Alias field, enter the private key alias. For example, companyname-alias . 秘密鍵のエイリアスは、プロビジョニング中にアドビから送信されたようこそメールに記載されています。秘密鍵のエイリアスを受け取っていない場合は、アドビのカスタマーケアに問い合わせてください。
  7. 保存して閉じる 」をタップして、このユーザーに対する変更を保存します。

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

  1. AEM で、AEM のロゴをタップしてグローバルナビゲーションコンソールにアクセスし、 ツール/デプロイ/レプリケーション/作成者のエージェント ​をタップします。
  2. 作成者のエージェントページで、「 Dynamic Media ハイブリッド画像レプリケーション(s7delivery) 」をタップします。
  3. 編集 」をタップします。
  4. Tap the Settings tab, then enter the following:
    • 有効 - レプリケーションエージェントを有効にするには、このチェックボックスを選択します。
    • 地域 — 適切な地域に設定します。 北米、ヨーロッパ、アジア
    • テナントID — この値は、レプリケーションサービスに発行する会社またはテナントの名前です。 この値は、プロビジョニング時にアドビから送信されるご案内の電子メールに含まれるテナントIDです。 この情報を受け取っていない場合は、アドビのカスタマーケアに問い合わせてください。
    • Key Store Alias — この値は、「認証の 設定 」でキーを生成する際に設定された​ 新しいAlias ​値と同じです。 例えば、 replication 。 (See step 7 in Setting Up Authentication .)
    • Key Store Password — これは、Create KeyStoreをタップしたときに作成されたKeyStoreのパスワードで 。 このパスワードはアドビが提供するものではありません。See step 5 of Setting up Authentication .
    次の画像はサンプルデータが入力されたレプリケーションエージェントを示します。
  5. OK 」をタップします。

Dynamic Media 用のレプリケーションエージェントの検証

ダイナミックメディア用のレプリケーションエージェントを検証するには、次の手順を実行します。
接続のテスト 」をタップします。 次のように出力されます。
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=xfpuu-6613]
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

次のいずれかを実行してチェックすることもできます。
  • レプリケーションログをチェックしてアセットがレプリケートされていることを確認する。
  • 画像を公開する。Tap the image and select Viewers in drop-down menu. Select a viewer preset, then tap URL , and copy and paste the URL in the browser to verify that you can see the image.

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

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

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

この問題は、 dynamic-media-replication ユーザーのキーストアの設定に失敗したことによって発生する可能性があります。
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://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough]
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://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough':
 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://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough':
 Server returned status code 401 with message: Authorization required.

解決方法 : が KeyStore dynamic-media-replication ​userに保存され、正しいパスワードが指定されていることを確認します。

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

Replication test to s7delivery:https://<localhost>: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://<localhost>:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx2': 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://<localhost>:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx2': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

または、次のエラーログで確認できます。
07.25.2019 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=rbrough-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= が有効なtruststoreに設定されていることを確認し ます。

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

This issue may be caused by a hot fix, or a feature pack overwriting the dynamic-media-user or keystore node.
レプリケーションログの例は次のとおりです。
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. Navigate to the User Management page:
    localhost:4502/libs/granite/security/content/useradmin.html
  2. On the User Management page, navigate to the dynamic-media-replication user, then tap to open.
  3. Tap the KeyStore tab. 「 キーストアを作成 」ボタンが表示された場合は、前述の 認証の設定 の手順をやり直す必要があります。
  4. If you had to redo the KeyStore setup, you may need to do Configuring the Replication Agent again, as well.
    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=rbroughstaging': 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=rbroughstaging': Server returned status code 401 with message: Authorization required.

解決策:
  1. AEM で、 ツール/一般/CRXDE Lite をタップします。
    localhost:4502/crx/de/index.jsp
  2. Navigate to the s7delivery Replication Agent node.
    localhost:4502/crx/de/index.jsp#/etc/replication/agents.author/s7delivery/jcr:content
  3. この設定をレプリケーションエージェントに追加します(値が True に設定されたブール値)。
    enableOauth=true
  4. ページの左上隅付近にある「 すべて保存 」をタップします。

Testing your configuration

設定にはエンドツーエンドのテストを実行することをお勧めします。
このテストを開始する前に、既に以下をおこなったことを確認してください。
  • 画像プリセットを追加した。
  • Configure Dynamic Media Configuration (Pre 6.3) under Cloud Services . このテストでは画像サービスの URL が必要です。
設定をテストするには:
  1. 画像アセットをアップロードします(In Assets, tap Create > Files and select the file.)
  2. ワークフローが完了するまで待ちます。
  3. 画像アセットを公開します(アセットを選択し、「 クイック公開 」をタップします。)
  4. Navigate to the renditions for that image by opening the image, and tapping Renditions .
  5. 任意の動的レンディションを選択します。
  6. Tap URL to obtain the URL for this asset.
  7. 選択した URL に移動して画像が期待どおりに動作するかどうかを確認します。
アセットが配信されたことをテストするもう 1 つの方法は、URL に req=exists を追加することです。

Dynamic Media クラウドサービスの設定

Dynamic Media クラウドサービスは、画像とビデオのハイブリッド公開および配信、ビデオ分析、ビデオエンコーディングなどの様々なクラウドサービスをサポートします。
設定の一環として、登録 ID、ビデオサービス URL、画像サービス URL、レプリケーションサービス URL を入力し、認証を設定する必要があります。アカウントプロビジョニングプロセスの一環として、この情報をすべて受け取ったはずです。 この情報を受け取っていない場合は、Adobe Experience Manager管理者またはアドビテクニカルサポートに問い合わせて入手してください。
ダイナミックメディアクラウドサービスを設定する前に、発行インスタンスを設定しておく必要があります。 また、Dynamic Media Cloud Servicesを設定する前に、レプリケーションを設定する必要があります。
Dynamic Media Cloudサービスを設定するには :
  1. In AEM, tap the AEM logo to access the global navigation console and tap Tools > Cloud Services > Dynamic Media Configuration (Pre-6.3) .
  2. ダイナミックメディア設定ブラウザー ページの左側のパネルで、「 グローバル 」を選択し、「 作成 」をタップします。
  3. Dynamic Media 設定を作成 ​ダイアログボックスで、「タイトル」フィールドにタイトルを入力します。
  4. ビデオ用に Dynamic Media を設定する場合は、次の操作をおこないます。
    • 登録 ID 」フィールドに登録 ID を入力します。
    • ビデオサービスの URL 」フィールドに、Dynamic Media ゲートウェイのビデオサービス URL を入力します。
  5. 画像用に Dynamic Media を設定する場合は、「 画像サービスの URL 」フィールドに Dynamic Media ゲートウェイの画像サービスの URL を入力します。
  6. 保存 」をタップして Dynamic Media 設定ブラウザーページに戻ります。
  7. AEM のロゴをタップしてグローバルナビゲーションコンソールにアクセスします。

Configuring video reporting

ダイナミックメディア — ハイブリッドモードを使用すると、AEMの複数のインストールにわたってビデオのレポートを設定できます。
使用するタイミング: ダイナミックメディア設定( 6.3より前)の設定時に 、ビデオレポートを含む数多くの機能が開始されています。 設定時には、地域の Analytics 企業内にレポートスイートが作成されます。複数のオーサーノードを設定すると、ノードごとに異なるレポートスイートが作成されます。このため、インストール間でレポートデータの整合性が取れなくなります。さらに、すべてのオーサーノードが同じハイブリッドパブリッシュサーバーを参照している場合、最後のオーサーノードでのインストール時に、すべてのビデオレポートの報告先となるレポートスイートが変更されてしまいます。この問題が発生すると、過剰な数のレポートスイートによって Analytics システムが過負荷状態に陥ります。
手順概要: ​ビデオレポートを設定するには、以下の 3 つのタスクを実行します。
  1. Create a Video Analytics preset package after you configure Dynamic Media Configuration (Pre 6.3) on the first Author node. この最初のタスクは重要です。これにより、新しい設定でも引き続き同じレポートスイートを使用できるからです。
  2. Install the Video Analytics preset package to any new Author node before you configure Dynamic Media Configuration (Pre 6.3).
  3. パッケージインストールの確認やデバッグをおこないます。

Creating a Video Analytics preset package after configuring the first Author node

When you have finished this task, you will have a package file that contains the Video Analytics presets. これらのプリセットには、レポートスイート、トラッキングサーバー、トラッキング名前空間および Marketing Cloud 組織 ID(利用可能な場合)が含まれます。
  1. If you have not already done so, configure Dynamic Media Configuration (Pre 6.3) .
  2. (Optional) View and copy the Report Suite ID (you must have access to the JCR). While having the Report Suite ID is not required, it makes validation easier.
  3. Create a package using Package Manager .
  4. パッケージを編集してフィルターを含めます。
    AEM で: /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
  5. パッケージをビルドします。
  6. Download or share the Video Analytics preset package so that it can be shared with subsequent new Author nodes.

Installing the Video Analytics preset package before you configure additional Author nodes

Be sure that you complete this task before you configure Dynamic Media Configuration (Pre 6.3) . これに失敗すると、未使用のレポートスイートが別に作成されます。 また、ビデオレポートが引き続き正しく機能しますが、データ収集は最適化されません。
Make sure that the Video Analytics preset package from the first Author node is accessible on the new Author node.
  1. Upload the Video Analytics preset package that you created eariler to Package Manager .
  2. Install the Video Analytics preset package.
  3. Configure Dynamic Media Configuration (Pre 6.3) .

パッケージインストールの確認やデバッグ

  1. 以下のいずれかをおこなってパッケージのインストールを確認し、必要に応じてそのデバッグをおこないます。
    • JCRを介してVideo Analyticsプリセットを確認 JCRを介してプリセットを確認するには、 Video Analytics CRXDE Lite ​にアクセスできる必要があります。
      AEM - In CRXDE Lite , navigate to /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
      That is http://localhost:4502/crx/de/index.jsp#/conf/global/settings/dam/dm/presets/analytics/jcr%3Acontent/userdata
      作成者ノード上の CRXDE Liteへのアクセス権がない場合は 、公開サーバーを通じてプリセットを確認できます。
    • Image ServerでVideo Analyticsプリセットを確認する
      Image Serverに対して要求を行うことで、 Video Analytics プリセットを直接検証でき req=userdata ます。
      例えば、作成者ノードで Video Analytics プリセットを表示するには、次のように要求します。
      http://localhost:4502/is/image/conf/global/settings/dam/dm/presets/analytics?req=userdata
      公開サーバでプリセットを検証する場合は、公開サーバに対しても同様の直接要求を行うことができます。 応答はオーサーノードとパブリッシュノードで同じになります。応答は次のようになります。
      marketingCloudOrgId=0FC4E86B573F99CC7F000101
       reportSuite=aemaem6397618-2018-05-23
       trackingNamespace=aemvideodal
       trackingServer=aemvideodal.d2.sc.omtrdc.net
      
      
    • AEMのビデオレポートツールでVideo Analyticsプリセットを確認する
      ール/アセット/ビデオレポートをタップします http://localhost:4502/mnt/overlay/dam/gui/content/s7dam/videoreports/videoreport.html
      次のエラーメッセージが表示された場合は、レポートスイートは使用可能ですが、入力されていません。 新しいインストールでは、システムがデータの収集を開始するまでこのエラーは正しく、むしろ望ましいと言えます。
      レポートデータを生成するには、1 つのビデオをアップロードして公開します。「 URL をコピー 」を使用し、ビデオを 1 回以上再生します。
    ビデオビューアの使用に基づいてレポートデータが格納されるまで、最大 12 時間かかる可能性があることに注意してください。
    エラーが発生し、レポートスイートの設定が正しくない場合は、次のアラートが表示されます。
    This error is also displayed if Video Reporting is run before you configure Dynamic Media Configuration (Pre 6.3) services.

ビデオレポートの設定のトラブルシューティング

  • インストール中に Analytics API サーバーへの接続がタイムアウトすることがあります。インストール中に接続が 20 回再試行されますが、それでも失敗します。この状況が発生すると、ログファイルに複数のエラーが記録されます。 SiteCatalystReportService を検索。
  • Not installing the Video Analytics preset package first can cause the creation of a new report suite.
  • Upgrading from AEM 6.3 to AEM 6.4 or AEM 6.4.1, then configuring Dynamic Media Configuration (Pre 6.3) , still creates a report suite. これは既知の問題であり、AEM 6.4.2 で修正される予定です。

プリセットにつ Video Analytics いて

The Video Analytics preset—sometimes known simply as analytics preset--is stored next to the Viewer presets in Dynamic Media. これは基本的にはビューアプリセットと同じですが、AppMeasurement および Video Heartbeat レポートの設定に使用される情報が付加されています。
このプリセットのプロパティは次のとおりです。
  • reportSuite
  • trackingServer
  • trackingNamespace
  • marketingCloudOrgId (古いAEMバージョンでは存在しません)
AEM 6.4以降のバージョンでは、このプリセットは /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata

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

設定プロセスの一環として、独自のデフォルトのカタログ設定を JCR を通じて公開する必要があります。カタログ設定をレプリケートするには:
  1. ターミナルウィンドウで以下を実行します。
    curl -u admin:admin localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets
  2. In AEM, navigate to the following location in CRXDE Lite (requires admin privileges):
    https://<server>:<port>/crx/de/index.jsp#/conf/global/settings/dam/dm/imageserver/
  3. レプリケーション 」タブをタップします。
  4. 複製 」をタップします。

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

ビューアプリセットを使用してアセットを配信するには、ビューアプリセットを複製/公開する必要があります。 (All viewer presets must be activated and replicated to obtain the URL or embed code for an asset.) 詳しくは、 ビューアプリセットの公開 を参照してください。
By default, the system shows a variety of renditions when you select Renditions and a variety of viewer presets when you select Viewers in the asset's detail view. 表示される数を増減させることができます。See Increasing the number of image presets that display or Increasing the number of viewer presets that display .

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

In non-Dynamic Media deployments, you replicate all assets (both images and video) from your AEM author environment to the AEM publish node. AEMパブリッシュサーバーもアセットを配信するので、このワークフローは必要です。
ただし、ダイナミックメディアデプロイメントでは、アセットはクラウド経由で配信されるので、AEM発行ノードに同じアセットを複製する必要はありません。 このような「ハイブリッドパブリッシング」ワークフローは、アセットの複製に伴うストレージの余分なコストと処理時間を回避します。 Dynamic Media ビューア、サイトページ、静的コンテンツなどのその他のコンテンツは、引き続き AEM パブリッシュノードから配信されます。
アセットの複製の他に、次の非アセットも複製されます。
  • ダイナミックメディア配信の設定: /conf/global/settings/dam/dm/imageserver/configuration/jcr:content/settings
  • 画像プリセット: /conf/global/settings/dam/dm/presets/macros
  • ビューアプリセット: /conf/global/settings/dam/dm/presets/viewer
フィルターによって、アセットを AEM パブリッシュノードへのレプリケート対象から​__​除外することができます。

Using default Asset Filters for replication

If you are using Dynamic Media for 1) imaging in production or 2) imaging and video, then you can use the default filters that we provide as-is. 次のフィルターがデフォルトでアクティブです。
フィルター MIME タイプ レンディション
ダイナミックメディア画像配信
filter-images
filter-sets
image/ で始まる
application/ を含み、 set で終わる
標準提供の「filter-images」(インタラクティブな画像などの単一の画像アセットに適用)および「filter-sets」(スピンセット、画像セット、混在メディアセットおよびカルーセルセット)では、次のようになります。
  • PTIFF 画像とメタデータ( cqdam で始まるすべてのレンディション)がレプリケーションに含まれます。
  • オリジナル画像と静的画像レンディションがレプリケーションから除外されます。
ダイナミックメディアビデオ配信 filter-video video/ で始まる 標準提供の「filter-video」では、次のようになります。
  • Include proxy video renditions, video thumbnail/poster image, metadata (both at parent video and video renditions) for replication (Any rendition starting with cqdam ).
  • 元のビデオと静的なサムネールレンディションを複製から除外します。 注意: プロキシビデオレンディションにはバイナリは含まれず、単なるノードプロパティです。 このため、公開者のリポジトリサイズには影響しません。
Dynamic Media Classic(Scene7)の統合
filter-images
filter-sets
filter-video
image/ で始まる
application/ を含み、 set で終わる
video/ で始まる
「トランスポート URI」を、アドビのダイナミックメディアクラウドレプリケーションサービス URL の代わりに AEM パブリッシュサーバーを参照するように設定します。このフィルターを設定すると、AEM パブリッシュインスタンスではなく、Dynamic Media Classic でアセットを配信できます。
標準搭載の「filter-images」、「filter-sets」、「filter-video」は次のようになります。
  • PTIFF 画像、プロキシビデオのレンディションおよびメタデータがレプリケーションに含まれます。ただし、AEM - Dynamic Media Classic 統合を実行するレプリケーション用の JCR にはこれらの画像やメタデータは存在しないので、実質的には何も起こりません。
  • オリジナル画像、静的画像レンディション、オリジナルビデオおよび静的サムネールレンディションがレプリケーションから除外されます。代わりに、Dynamic Media Classic が画像およびビデオアセットを配信します。
フィルターは、MIME タイプに適用され、パス用にはできません。

Setting up Asset Filters for video-only deployments

Dynamic Media をビデオのみに使用している場合は、次の手順に従ってレプリケーション用のアセットフィルターを設定します。
  1. In AEM, tap the AEM logo to access the global navigation console and tap Tools > Deployment > Replication > Agents on author .
  2. 作成者のエージェントページで、「 デフォルトエージェント(公開) 」をタップします。
  3. 編集 」をタップします。
  4. In the Agent Settings dialog box, in the Settings tab, check Enabled to turn on the agent.
  5. OK 」をタップします。
  6. AEM で、 ツール/一般/CRXDE Lite をタップします。
  7. In the left folder tree, navigate to /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
  8. filter-video を探して右クリックし、「 コピー 」を選択します。
  9. In the left folder tree, navigate to /etc/replication/agents.author/publish
  10. filter-video を探して右クリックし、「 貼り付け 」を選択します。
これにより AEM のパブリッシュインスタンスがビデオのポスター画像と再生に必要なビデオのメタデータを配信するように設定され、ビデオ自体は Dynamic Media メディアクラウドサービスによって配信されます。また、パブリッシュインスタンスに不要な元のビデオと静的なサムネールのレンディションがフィルターによってレプリケーションから除外されます。

Setting up Asset Filters for Imaging in non-production deployments

実稼動環境以外のデプロイメントで画像に Dynamic Media を使用している場合は、次の手順に従ってレプリケーション用のアセットフィルターを設定します。
  1. In AEM, tap the AEM logo to access the global navigation console and tap Tools > Deployment > Replication > Agents on author .
  2. 作成者のエージェントページで、「 デフォルトエージェント(公開) 」をタップします。
  3. 編集 」をタップします。
  4. In the Agent Settings dialog box, in the Settings tab, check Enabled to turn on the agent.
  5. OK 」をタップします。
  6. AEM で、 ツール/一般/CRXDE Lite をタップします。
  7. In the left folder tree, navigate to /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
  8. filter-images を探して右クリックし、「 コピー 」を選択します。
  9. In the left folder tree, navigate to /etc/replication/agents.author/publish
  10. Locate jcr:content , right-click it and select Create > Create Node . タイプ名 damRenditionFilters を入力し nt:unstructured ます。
  11. Locate `damRenditionFilters`, right-click it and select Paste .
これにより、AEM のパブリッシュインスタンスが画像を実稼動以外の環境に配信します。また、パブリッシュインスタンスに不要な元の画像と静的なレンディションがフィルターによってレプリケーションから除外されます。
1 人の作成者に異なるフィルターが多数ある場合は、各エージェントに異なるユーザーを割り当てる必要があります。Granite コードでは、ユーザーごとに 1 つのフィルターというモデルが適用されます。フィルターを設定するたびに、必ず、異なるユーザーを使用してください。 If you are using more than one filter on a server—for example, one filter for replication to publish and a second filter for s7delivery—then you need to ensure that these two filters have a different userId assigned to them in the jcr:content node. 次の画像を参照してください。

Customizing Asset Filters for replication

(オプション)レプリケーション用のアセットフィルターをカスタマイズするには:
  1. In AEM, tap the AEM logo to access the global navigation console and tap Tools > General > CRXDE Lite .
  2. In the left folder tree, navigate to /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters to review the filters.
  3. フィルターの MIME タイプを定義するために、次のように MIME タイプを特定することができます。
    In the left rail, expand content > dam > &lt;`locate_your_asset`> > jcr:content > metadata , and then in the table, locate dc:format .
    The following graphic is an example of an asset's path to dc:format .
    Notice that the dc:format for the asset Fiji Red.jpg is image/jpeg .
    To have this filter apply to all images, regardless of their format, set the value to image/* where * is a regular expression that is applied to all images of any format.
    To have the filter apply only to images of the type JPEG, enter a value of image/jpeg .
  4. レプリケーションに含めるレンディションまたは除外するレンディションを定義します。
    レプリケーション用のフィルターに使用できる文字は次のとおりです。
使用する文字 レプリケーション用のアセットのフィルター方法
* ワイルドカード文字
+ レプリケーション用にアセットを含める
- レプリケーションからアセットを除外する
content/dam/<locate_your_asset>/jcr:content/renditions に移動します。
次の図は、あるアセットのレンディションの例を示しています。
Using the example above, if you only wanted to replicate the PTIFF (Pyramid TIFF), then you would enter +cqdam,* which includes all the renditions that start with cqdam . Inthe example, that rendition is cqdam.pyramid.tiff .
If you only wanted to replicate the original, then you would enter +original .

Dynamic Media 画像サーバーの設定

Dynamic Media 画像サーバーの設定では、Adobe CQ Scene7 ImageServer バンドルと Adobe CQ Scene7 PlatformServer バンドルの編集をおこないます。
Dynamic Media works out-of-the-box after it is enabled . ただし、オプションで、Dynamic Media 画像サーバーを特定の仕様や要件に合うように設定することで、インストールを細かく調整することもできます。
前提条件 : Dynamic Media Image Serverを設定する前に、WindowsのVMにMicrosoft Visual C++ Librariesがインストールされていることを確認してください。 Dynamic Media 画像サーバーを実行するには、このライブラリが必要です。 ここから Microsoft Visual C++ 2010 再頒布可能パッケージ(x64)をダウンロード できます。
Dynamic Media Image Serverを設定するには :
  1. In the upper-left corner of AEM, tap Adobe Experience Manager to access the global navigation console, then tap Tools > Operations > Web Console .
  2. On the Adobe Experience Manager Web Console Configuration page, tap OSGi > Configuration to list all the bundles that are currently running within AEM.
    ダイナミックメディア配信サーバは、リスト内の次の名前の下にあります。
    • Adobe CQ Scene7 ImageServer
    • Adobe CQ Scene7 PlatformServer
  3. In the list of bundles, to the right of Adobe CQ Scene7 ImageServer , tap the Edit icon.
  4. In the Adobe CQ Scene7 ImageServer dialog box, set the following configuration values:
    ほとんどの場合、デフォルト値を変更する必要はありません。 ただし、デフォルト値を変更した場合は、変更を有効にするために、バンドルを再起動する必要があります。
プロパティ デフォルト値 説明
TcpPort.name empty ImageServerプロセスとの通信に使用するポート番号。 デフォルトでは、自動的に空きポートが検出されます。
AllowRemoteAccess.name empty
ImageServerプロセスへのリモートアクセスを許可または禁止します。 falseの場合、Image Serverはlocalhostのみをリッスンします。
localhostを指す既定の外部化設定では、特定のVMインスタンスの実際のドメインまたはIPアドレスを指定する必要があります。 この理由は、localhostがVMの親システムを指している可能性があるためです。
VM のドメインまたは IP アドレスには、自身を解決できるようにホストファイルのエントリを含む必要がある場合があります。
MaxRenderRgnPixels 16 MPixels レンダリングされる最大サイズ(メガピクセル単位)。
MaxMessageSize 16 MBytes 配信されるメッセージの最大サイズ(メガピクセル単位)。
RandomAccessUrlTimeout 20 JCR がタイル範囲リクエストに応答するまで ImageServer が待つ時間(秒)を表すタイムアウト値。
WorkerThreads 10 ワーカースレッドの数。
  1. 保存 」をタップします。
  2. In the list of bundles, to the right of Adobe CQ Scene7 PlatformServer , tap the Edit icon.
  3. In the Adobe CQ Scene7 PlatformServer dialog box, set the following default value options:
    Dynamic Media Image Server は、独自のディスクキャッシュを使用して応答をキャッシュします。AEM HTTP キャッシュと Dispacher を使用して Dynamic Media 画像サーバーからの応答をキャッシュすることはできません。
    プロパティ
    デフォルト値
    説明
    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 デフォルト値から取得されます。By default this value is located at the following path within Tools > General > CRXDE Lite :
/conf/global/settings/dam/dm/imageserver/
下の表に記載されているプロパティの値を変更するには、新しい値を入力します。
When you are finished making changes to the default manifest, in the upper-left corner of the page, tap Save All .
Be sure you tap the Access Control tab (to the right of the Properties tab), then set the access control privileges to jcr:read for the everyone and dynamic-media-replication users.
マニフェスト設定とそのデフォルト値の表:
プロパティ デフォルト値 説明
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 の 解像度 も参照してください。
thumbnailtime 1%,11%,21%,31%,41%,51%,61%,71%,81%,91% These values represent a snapshot of video playtime and are passed to encoding.com . 詳しくは、 ビデオサムネールについて を参照してください。

Dynamic Media カラーマネジメントの設定

Dynamic Media カラーマネジメントを使用すると、プレビュー用にアセットをカラー補正できます。
カラー補正により、取り込まれたアセットは、生成された Pyramid TIFF レンディションにカラースペース(RGB、CMYK、グレー)および埋め込みカラープロファイルを維持します。動的レンディションを要求した場合、画像の色は、ターゲットのカラースペースに補正されます。JCR の Dynamic Media 公開設定に出力カラープロファイルを設定します。
Adobe カラーマネジメントは ICC プロファイルを使用しています。このプロファイルの形式は、International Color Consortium(ICC)によって定義されています。
Dynamic Media カラーマネジメントを設定して、CMYK、RGB またはグレー出力を使用する画像プリセットを設定できます。 画像プリセットの設定 を参照してください。
高度な事例では、手動設定の icc= 修飾子を使用して出力カラープロファイルを明示的に選択することもあります。
標準セットのAdobeカラープロファイルは、Package Shareの Feature Pack 12445またはSoftware Distribution (ソフトウェア配布版)の cq-6.3.0-featurepack-12445 Feature Pack 12445がインストールされている場合にのみ使用できます。 All feature packs and service packs are available via Package Share and Software Distribution . 機能パック 12445 は、Adobe カラープロファイルを提供します。

Installing feature pack 12445

Dynamic Media のカラーマネジメント機能を使用するには、機能パック 12445 をインストールする必要があります。
機能パック12445をインストールするには :
  1. Package Share 」または「 Software Distribution 」に移動し、いずれかをダウンロードし cq-6.3.0-featurepack-12445 ます。
    See How to Work with Packages for more information on using Package Share and Packages in AEM.
  2. 機能パックをインストールします。

デフォルトカラープロファイルの設定

機能パックをインストールしたら、適切なデフォルトカラープロファイルを設定して、RGB または CMYK 画像データを要求する際のカラー補正を有効にする必要があります。
デフォルトの色プロファイルを設定するには :
  1. ツール/一般/CRXDE Lite ​で、デフォルトのAdobeカラープロファイルが含ま /conf/global/settings/dam/dm/imageserver/configuration/settings れている場所に移動します。
  2. Add a color correction property by scrolling to the bottom of the Properties tab and manually entering the property name, type, and value, which are described in the following tables. After you enter the values, tap Add and then Save All to save your values.
    カラー補正プロパティは、 カラー補正プロパティ ​の表に記載しています。カラー補正プロパティに割り当てることができる値は、 カラープロファイル ​の表に記載しています。
    For example, in Name , add iccprofilecmyk , select Type String , and add WebCoated as a Value . をタップし 追加、 「すべて 保存 」をタップして値を保存します。
    カラー補正プロパティの表
    プロパティ タイプ デフォルト 説明
    icprofilergb String <空白> 初期設定のRGBカラープロファイルの名前。
    icprofilecmyk String <空白> 初期設定のCMYKカラープロファイルの名前。
    icprofilegray String <空白> デフォルトのグレーカラープロファイルの名前。
    icprofilesrcrgb String <空白> カラープロファイルが埋め込まれていないRGBプロファイルに使用される初期設定のRGBカラー画像の名前
    iccprofilesrccmyk String <空白> カラープロファイルが埋め込まれていないCMYKプロファイルに使用される初期設定のCMYKカラー画像の名前です。
    iccprofilesrcgray String <空白> カラープロファイルが埋め込まれていないCMYKプロファイルに使用される初期設定のグレー画像の名前です。
    iccblackpointcompension Boolean True カラー補正中に黒点の補正を行うかどうかを指定します。 アドビでは、これをオンにすることをお勧めします。
    icdither Boolean False カラー補正中にディザリングを行うかどうかを指定します。
    icrenderintent String relative
    レンダリングインテントを指定します。 Acceptable values are: perceptual, relative, saturation, absolute. デフォルトで は、 相対パスを使用することをお勧めします。
    プロパティ名は、大文字と小文字が区別され、すべて小文字にする必要があります。
    カラープロファイルの表
    次のカラープロファイルがインストールされます。
    名前
    カラースペース
    説明
    AdobeRGB RGB Adobe RGB (1998)
    AppleRGB RGB Apple RGB
    CIERGB RGB CIE RGB
    CoatedFogra27 CMYK Coated FOGRA27 (ISO 12647-2:2004)
    CoatedFogra39 CMYK Coated FOGRA39 (ISO 12647-2:2004)
    CoatedGraCol CMYK Coated GRACoL 2006 (ISO 12647-2:2004)
    ColorMatchRGB RGB ColorMatch RGB
    EuropeISOCoated CMYK Europe ISO Coated FOGRA27
    EuroscaleCoated CMYK Euroscale Coated v2
    EuroscaleUncoated CMYK Euroscale Uncoated v2
    JapanColorCoated CMYK Japan Color 2001 Coated
    JapanColorNewspaper CMYK Japan Color 2002新聞
    JapanColorUncoated CMYK Japan Color 2001 Uncoated
    JapanColorWebCoated CMYK Japan Color 2003 Web Coated
    JapanWebCoated CMYK Japan Web Coated (Ad)
    NewsprintSNAP2007 CMYK US Newsprint(SNAP 2007)
    NTSC RGB NTSC (1953)
    PAL RGB PAL/SECAM
    ProPhoto RGB ProPhoto RGB
    PS4Default CMYK Photoshop 4初期設定のCMYK
    PS5Default CMYK Photoshop 5初期設定のCMYK
    SheetfedCoated CMYK U.S. Sheetfed Coated v2
    SheetfedUncoated CMYK U.S. Sheetfed Uncoated v2
    SMPTE RGB SMPTE-C
    sRGB RGB sRGB IEC61966-2.1
    UncoatedFogra29 CMYK Uncoated FOGRA29 (ISO 12647-2:2004)
    WebCoated CMYK U.S. Web Coated (SWOP) v2
    WebCoatedFogra28 CMYK Web Coated FOGRA28 (ISO 12647-2:2004)
    WebCoatedGrade3 CMYK Web Coated SWOP 2006 Grade 3 Paper
    WebCoatedGrade5 CMYK Web Coated SWOP 2006 Grade 5 Paper
    WebUncoated CMYK U.S. Web Uncoated v2
    WideGamotRGB RGB 広域RGB
  3. すべて保存 」をタップします。
For example, you could set iccprofilergb to sRGB , and iccprofilecmyk to WebCoated . それには、次のようにします。
  • RGB および CMYK 画像のカラー補正を有効にします。
  • RGB images that do not have a color profile are assumed to be in the sRGB color space.
  • CMYK images that do not have a color profile are assumed to be in WebCoated color space.
  • Dynamic renditions that return RGB output, return it in the sRGB color space.
  • Dynamic renditions that return CMYK output, return it in the WebCoated color space.

Delivering Assets

上記のすべてのタスクを完了すると、アクティブ化されたダイナミックメディアアセットは画像またはビデオサービスから提供されます。 In AEM, this ability shows up in a Copy Image URL , Copy Viewer URL , Embed Viewer Code , and in the WCM.
Dynamic Media アセットの配信 を参照してください。
実行する操作... 結果
画像 URL のコピー
URLをコピーダイアログボックスには、次のようなURLが表示されます(URLはデモ目的のみです)。
https://IMAGESERVICEPUBLISHNODE/is/image/content/dam/path/to/Image.jpg?$preset$
IMAGESERVICEPUBLISHNODE は画像サービスの URL を表します。
Dynamic Media アセットの配信 も参照してください。
ビューア URL のコピー
URLをコピーダイアログボックスには、次のようなURLが表示されます(URLはデモ目的のみです)。
https://PUBLISHNODE/etc/dam/viewers/s7viewers/html5/BasicZoomViewer.html?asset=/content/dam/path/to/Image.jpg&config=/conf/global/settings/dam/dm/presets/viewer/Zoom_dark&serverUrl=https://IMAGESERVICEPUBLISHNODE/is/image/&contentRoot=%2F
PUBLISHNODE は通常の AEM パブリッシュノードを表し、 IMAGESERVICEPUBLISHNODE は画像サービスの URL を表します。
Dynamic Media アセットの配信 も参照してください。
ビューアの埋め込みコードのコピー
埋め込みコードをコピーダイアログボックスには、次のようなコードスニペットが表示されます(コードサンプルはデモ用です)。
<style type="text/css"> ​#s7basiczoom_div.s7basiczoomviewer{ width:100%; height:auto; } </style> <script type="text/javascript" src="https://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" : "https://IMAGESERVICEPUBLISHNODE/is/image/", "contenturl" : "https://PUBLISHNODE/", "config" : "/conf/global/settings/dam/dm/presets/viewer/Zoom_dark", "asset" : "/content/dam/path/to/Image.jpg" } }).init(); </script>
PUBLISHNODE は通常の AEM パブリッシュノードを表し、 IMAGESERVICEPUBLISHNODE は画像サービスの URL を表します。
Dynamic Media アセットの配信 も参照してください。

WCM の Dynamic Media コンポーネントとインタラクティブメディアコンポーネント

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