Show Menu
トピック×

AEM Screens プロジェクトの Dispatcher の設定

Dispatcher は、Adobe Experience Manager のキャッシュやロードバランシングを管理するツールです。
ここでは、AEM Screens プロジェクトの Dispatcher を設定する際のガイドラインを示します。
Dispatcher が使用可能な場合は、Dispatcher ルールでフィルタリングすることで、登録サーブレットへの接続を防ぐことができます。 Dispatcher がない場合は、OSGi コンポーネントリストで登録サーブレットを無効にします。

前提条件

AEM Screens プロジェクトの Dispatcher を設定する前に、Dispatcher に関する事前の知識が必要です。
詳しくは、 Dispatcher の設定 を参照してください。

Dispatcher の設定

以下の手順に従って、AEM Screens プロジェクトの Dispatcher を設定します。

手順 1:クライアントヘッダーの設定

/clientheaders セクションに次の内容を追加します。
X-Requested-With
X-SET-HEARTBEAT
X-REQUEST-COMMAND

手順 2:Screens フィルターの設定

Screens フィルターを設定するには、以下の内容を /filter に追加します。
## AEM Screens Filters
## # Login, Ping and Device Configurations
/0200 { /type "allow" /method "POST" /url "/libs/granite/core/content/login.validate/j_security_check" }
/0201 { /type "allow" /method "GET" /url "/content/screens/svc.json" }
/0202 { /type "allow" /method "GET" /url "/content/screens/svc.ping.json" }
/0203 { /type "allow" /method "GET" /url "/content/screens/svc.config.json" }
## # Device Dashboard Configurations
/0204 { /type "allow" /method "POST" /url "/home/users/screens/*/devices/*/profile_screens.preferences.json" }
/0205 { /type "allow" /method "POST" /url "/home/users/screens/*/devices/*/profile_screens.logs.json" }
/0206 { /type "allow" /method "POST" /url "/home/users/screens/*/devices/*/profile_screens.statusinfo.json" }
/0207 { /type "allow" /method "POST" /url "/home/users/screens/*/devices/*/profile_screens.screenshot.json" }
## # Content Configurations
/0208 { /type "allow" /method '(GET|HEAD)' /url "/content/screens/*" }
/0209 { /type "allow" /method '(GET|HEAD)' /url "/content/screens/*/jcr:content/*/offline-config_*.zip" }
/0210 { /type "allow" /method '(GET|HEAD)' /url '/var/contentsync/content/screens/.+/jcr:content/.+/offline-config_.*\.[0-9]+\.zip' }

手順 3:Dispatcher キャッシュの無効化

/content/screens パス ​の Dispatcher キャッシュを無効にします。