Adobe Experience Managerの複数のScene7 ドメインでのDynamic Media設定の上書き動作
この記事では、複数のScene7 ドメインが設定されている場合にAdobe Experience Manager(AEM)でDynamic Media クラウド設定の上書きが行われる方法について説明し、アセットに正しい設定が適用されるようにするための手順を説明します。
説明 description
環境
- Adobe Experience Manager(AEM) 6.5 (すべてのバージョン)
- Dynamic Media - Scene7 モード
症状
- 1つのAEM環境に複数のDynamic Media クラウド設定が存在する場合(例:2つの異なるScene7 ドメイン)、ルート DAM フォルダーに割り当てられた設定は、最近保存された設定によって予期せず上書きされます。
- DAM内の任意の場所にアップロードされたAssetsは、特定のフォルダーに割り当てられた設定ではなく、最後に保存された設定を使用します。
- クラウド設定をサブフォルダーに割り当てると、予想される設定が常に使用されるとは限りません。システムは引き続きグローバル設定を使用できます。
- 明示的なエラーメッセージは記録されませんが、DAM ルートの
cq:confプロパティが最新に保存された設定を指すように更新され、すべてのアセットのアップロードに影響します。
原因
AEM 6.5では、1つの環境につき1つのDynamic Media設定のみを正式にサポートしています。 複数の設定が存在する場合、設定を保存すると、DAM ルートのcq:conf プロパティが更新され、すべてのアセットのアップロードで最後に保存された設定が使用されます。 フォルダー固有の割り当ては、この動作によって上書きされる可能性があります。
解決策 resolution
問題を解決するには、次の手順に従います。
-
現在のDynamic Media クラウド設定を確認します。
- AEMで、ルート DAM フォルダー(例:
/content/dam)に移動し、cq:confプロパティの値を確認します。 これは、意図するグローバル設定パスを指している必要があります(例:/conf/globalまたは選択した設定パス)。
- AEMで、ルート DAM フォルダー(例:
-
設定をサブフォルダーに明示的に割り当てます。
-
特定のDynamic Media設定を必要とするサブフォルダーごとに、そのフォルダーの設定ノードに
cq:confプロパティを明示的に設定します(例:/content/dam//jcr:content)。 -
必要に応じて、各フォルダーに適切な設定パス(例:
;/conf/)を割り当てます。 -
AEM as a Cloud Service(AEMaaCS)では、JCRの直接編集は許可されていません。 AEM ユーザーインターフェイスを使用して、クラウド設定をフォルダーに割り当てます。
-
Assets コンソールで目的のフォルダーに移動します。
-
フォルダーを選択し、プロパティを開き、利用可能なオプションから必要なクラウド設定を割り当てます。
-
-
ルート DAM設定に対する不必要な変更を避けます。
- 必要でない限り、グローバル設定を繰り返し保存または更新しないでください。これにより、DAM ルートの
cq:confプロパティが更新され、フォルダー固有の割り当てが上書きされる可能性があります。
- 必要でない限り、グローバル設定を繰り返し保存または更新しないでください。これにより、DAM ルートの
-
実稼動以外の環境で設定の割り当てをテストします。
- 実稼動環境を変更する前に、実稼動前またはテスト環境で設定の割り当てを検証して、想定される動作を確認します。
-
単一のDynamic Media アカウントに統合することを検討してください。
- 可能であれば、汎用Scene7 ドメインを持つ単一のDynamic Media アカウントを使用して、複数の設定に関連する複雑さと潜在的な問題を回避します。 これは、AEM 6.5環境で推奨され、サポートされている設定です。
変更を加えた後、アセットを別のDAM フォルダーにアップロードし、各アセットが意図したDynamic Media設定を使用することを確認します。