Dispatcher の設定 id213BCM0M05U
AEM上のDispatcher オーサーインスタンスをAEM Guidesと共に使用する場合は、設定を完了するために次の追加設定を実行する必要があります。
URLでAllowEncodedSlashを有効にする
AEM Dispatcherの設定では、エンコードされたスラッシュを含むURLはデフォルトで有効になっていませんが、AEM Guidesで作業する場合は、これを有効にする必要があります。 これを行うには、次のスニペットに示すように、Apache設定でAllowEncodedSlashes パラメーターを On に設定する必要があります。
<VirtualHost *:80>
ServerName www.geometrixx-outdoors.com
**AllowEncodedSlashes On**
<Directory />
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
Options FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
DITA用のmime.types ファイルの設定
AEM GuidesでDispatcherを使用する場合は、作成者が生のテキストフォーマットではなく\(想定どおりに)コンテンツを表示できるように、DITA マップファイルとトピックファイルがHTMLとしてレンダリングされていることを確認する必要があります。
次の手順を実行して、mime.types ファイルを更新します。
-
SSHを使用してDispatcher サーバーに接続し、
httpd.confファイルを参照します。 -
mime.typesファイルのパスを確認してください。 -
mime.typesファイルを開き、「text/html」を検索します。 「text/html」のデフォルトのマッピングは次のとおりです。text/html html htm -
ditamapおよびdita拡張機能を次のように追加して、マッピングを更新します。
text/html html htm ditamap dita -
ファイルを保存して閉じます。
この設定の更新により、DispatcherでレンダリングされたDITA マップとトピックファイルが、Assets UIでHTMLとして表示されるようになります。
ユーザー環境設定リクエスト URLを許可
AEM GuidesでDispatcherを使用する場合、オーサーインスタンスの前にDispatcherがある場合は、次の2つの変更を行います。
- POST リクエスト URLをホワイトリストに登録します。
/filtersルールの例を次に示します。このルールをDispatcher設定ファイルに追加します。
/xxxx {/type "allow" /method "POST" /url "/home/users/*/preferences"}
- URL パターン
/libs/cq/security/userinfo.jsonがオーサーディスパッチャーにキャッシュされていないことを確認します。ルール\(like below\)をauthor\_dispatcher.anyに追加します
/xxxx {
/glob "/libs/cq/security/userinfo.json"
/type "deny"
}