最終更新日 :
2021年4月27日
環境
AEM 6.3
質問
AEM 6.3 では、ページをアクティブ化するとき、レプリケーションエージエントの全ての設定が所定の位置にあるにもかかわらずページのバージョンが作成されません。
回答
この問題にはいくつかの原因が考えられます:
- バージョンマネージャーでは「createVersionOnActivation」オプションが無効になっています。
- http://aemhost:port/system/console/configMgr/com.day.cq.wcm.core.impl.VersionManagerImpl にアクセスしてください。
- 「createVersionOnActivation」チェックボックをもう一度有効にします。
- 保存します。
- レプリケーションエージェントでは「トリガー」タブの「バージョン管理がありません」オプションが有効になっています。
- http://aemhost:port/etc/replication/agent.author.html にアクセスしてください。
- 各エージェントを編集します。
- エージェントの設定ダイアログの「トリガー」タブを選択し「バージョン管理がありません」のチェックを解除してください。
- システム/サービスユーザー権限がパッケージのインストールによって上書きされた可能性があります。 バージョンマネージャーは、サービスユーザーを使用して、公開するページにアクセスします。 AEM 6.2以前では、管理者セッションでも同じセッションが行われていました。AEM 6.3および以降のバージョンで、アクセス制御のエントリ(ACEs)は、version-manager-service サービスユーザーの /content および /etc として存在します。 これらの ACE を使用すると、これらのパス(つまり:jcr:read、rep:write および versionManagement 権限)を読み取りおよび書き込むことができます。
- 不明なサービスユーザー権限の復元についての詳細はこの記事を参照してください。