6.5 における AEM Communities のリポジトリ再構築

AEM 6.4](/docs/experience-manager-65/sites-deploying/repository-restructuring.html?lang=ja)の親ページ[リポジトリの再構築に関する説明に従って、AEM 6.5にアップグレードしたお客様は、このページを使用して、AEM Communities・ソリューションに影響を与えるリポジトリの変更に関連する作業量を評価する必要があります。 一部の変更ではAEM 6.5のアップグレードプロセス中に作業が必要になり、残りの変更は将来のアップグレードまで延期できます。

6.5 へのアップグレード時におこなう変更

今後のアップグレードの前

6.5 へのアップグレード時におこなう変更

電子メール通知テンプレート

以前の場所 /etc/community/notifications
新しい場所 /libs/settings/community/notifications
再構築の手引き

"/apps/settings"の下の新しいパスに移動する場合は、手動の移行が必要です。 Granite 設定マネージャーを使用して、移行を実行できます。

移行は、「/libs/settings/community/subscriptions」ノードでプロパティmergeListtrueに設定し、nt:unstructured子ノードを追加することで実行できます。

備考 該当なし

サブスクリプション設定

以前の場所 /etc/community/subscriptions
新しい場所 /libs/settings/community/subscriptions
再構築の手引き

"/apps/settings"の下の新しいパスに移動する場合は、手動の移行が必要です。 Granite 設定マネージャーを使用して、移行を実行できます。

移行は、「/libs/settings/community/subscriptions」ノードでプロパティmergeListtrueに設定し、nt:unstructured子ノードを追加することで実行できます。

備考 該当なし

監視ワード設定

以前の場所 /etc/watchwords
新しい場所 /libs/community/watchwords
再構築の手引き Communities 設定をクリーンアップするために、遅延移行タスクを利用できます。

タスクは監視ワードを/etc/watchwordsから/conf/global/settings/community/watchwordsに移動します。

カスタマイズした監視ワードがSCMに格納されている場合、それらを/apps/settings/...にデプロイし、優先するオーバーレイ/conf/global/settings/...設定がないことを確認する必要があります。

移行タスクは/etcの場所を削除します。

備考 該当なし

将来のアップグレードの前

バッジ設定

以前の場所 /etc/community/badging
新しい場所

バッジルール:

/libs/settings/community/badging

バッジ画像:

初期設定の画像の場合: /etc/community/badging/images are moved to /libs/community/badging/images

カスタム画像の場合: /content/community/badging/images

再構築の手引き

手動移行が必要です。

インスタンスがバッジ/スコアルールをカスタマイズしている場合、すべてのルールをバケットの下に自動的に配置する方法はありません。サイトに使用する conf バケット(グローバルまたはサイト固有)に関する顧客からの情報が必要です。

サイトのバッジおよびスコア設定に使用できる UI はありません。

新しいリポジトリ構造に合わせるには:

  1. ツールの下の設定ブラウザーを使用して、サイトコンテキストバケットを作成します。
  2. サイトのルートに移動します。
  3. cq:confpropertyを、すべての設定を保存するバケットパスに設定します。 同じ設定をサイトの「編集ウィザード - クラウド設定入力」でおこなうこともできます。
  4. 関連するバッジングルールとスコアリングルールを/etc/community/*から、前の手順で作成したサイトコンテキストバケットに移動します。
  5. 新しいルールの場所への相対参照を使用するように、サイトルートのバッジルールおよびスコアルールプロパティを調整します。
    1. 例えば、cq:conf = /conf/we-retailのプロパティの場合、ルールが現在この新しいバケットに移動された場合はbadgingRules [] = community/badging/rulesとなります。
  6. 同様に、バッジルールノードのスコアルールへの参照も相対パスに変更します。

最後に、リソースを削除してクリーンアップします /etc/community/badging

備考 該当なし

従来のコミュニティコンソールデザイン

以前の場所 /etc/designs/social/console
新しい場所

/libs/settings/wcm/designs/social/console

/apps/settings/wcm/designs/social/console

再構築の手引き 該当なし
備考 該当なし

Facebook ソーシャルログイン設定

以前の場所 /etc/cloudservices/facebookconnect
新しい場所

/conf/global/settings/cloudconfigs/facebookconnect

/conf/<tenant>/settings/cloudconfigs/facebookconnect

再構築の手引き

新しい Facebook クラウド設定をすべて、新しい場所に移行する必要があります。

  1. 以前の場所にある既存の設定を新しい場所に移行します。
    1. ツール/クラウドサービス/Facebook ソーシャルログイン設定で、AEM オーサリング UI を使用して新しい Facebook ソーシャルログイン設定を手動で再作成します。

      のどちらかにする必要があります。
    2. 新しいFacebook Cloud設定を「前の場所」から「新しい場所」にコピーします(/conf/global or /conf/<tenant>の下)。
  2. 「新しい場所」で[cq:Page]/jcr:content@cq:confプロパティを絶対パスに設定して、新しいFacebookソーシャルログイン設定を参照するようにAEM Communitiesサイトのルートを更新します。
  3. 新しい場所を参照するように更新した AEM Communities サイトのルートから、従来の Facebook Connect クラウドサービスの関連付けを解除します。
備考 該当なし

言語オプション設定

以前の場所 /etc/social/config/languageOpts
新しい場所 /libs/social/translation/languageOpts
再構築の手引き 該当なし
備考 該当なし

Pinterest ソーシャルログイン設定

以前の場所 /etc/cloudservices/pinterestconnect
新しい場所

/conf/global/settings/cloudconfigs/pinterestconnect

/conf/<tenant>/settings/cloudconfigs/pinterestconnect

再構築の手引き

新しい Pinterest クラウド設定をすべて、新しい場所に移行する必要があります。

  1. 以前の場所にある既存の設定を新しい場所に移行します。
    1. ツール/クラウドサービス/Pinterest ソーシャルログイン設定で、AEM オーサリング UI を使用して新しい Pinterest ソーシャルログイン設定を手動で再作成します。
      または
    2. 新しいPinterest Cloud設定を「前の場所」から「/conf/global or /conf/<tenant>」の下の適切な「新しい場所」にコピーします。
  2. 新しいPinterest Socialログイン設定を参照するように、AEM Communitiesサイトのルートを更新します。その際には、[cq:Page]/jcr:content@cq:confプロパティを「新しい場所」の絶対パスに設定します。
  3. 新しい場所を参照するように更新した AEM Communities サイトのルートから、従来の Pinterest Connect クラウドサービスの関連付けを解除します。
備考 該当なし

スコアリング設定

以前の場所 /etc/community/scoring
新しい場所 /libs/settings/community/scoring
再構築の手引き

新しいリポジトリ構造に合わせて、スコアリングルールを/apps/settings/または/に保存できますconf/.../settings

  1. /apps/settingsの場合、これはSCMで管理されるグローバルルールまたはデフォルトルールとして機能します。

CRXDELiteを使用して、/conf/内にコンテキスト対応設定を作成します。

  1. 目的の/conf/.../settings場所
    に設定を作成します
  2. コミュニティサイトにはcq:conf プロパティの設定が必要です。
    1. cq:confが設定されていない場合、スコアリングルールは、サイトのルートノードにあるプロパティ'scoringRules'の指定されたパスから直接読み取られます。次に例を示します。 /content/we-retail/us/en/community/jcr:content

クリーンアップ:リソースの削除 /etc/community/scoring

備考 該当なし

Twitter ソーシャルログイン設定

以前の場所 /etc/cloudservices/twitterconnect
新しい場所

/conf/global/settings/cloudconfigs/twitterconnect

/conf/<tenant>/settings/cloudconfigs/twitterconnect

再構築の手引き

新しい Twitter クラウド設定をすべて、新しい場所に移行する必要があります。

  1. 以前の場所にある既存の設定を新しい場所に移行します。
    1. ツール/クラウドサービス/Twitter ソーシャルログイン設定で、AEM オーサリング UI を使用して新しい Twitter ソーシャルログイン設定を手動で再作成します。

      のどちらかにする必要があります。
    2. 新しいTwitter Cloud設定を「前の場所」から「新しい場所」(/conf/global or /conf/<tenant>下)にコピーします。
  2. 「新しい場所」で[cq:Page]/jcr:content@cq:confプロパティを絶対パスに設定して、新しいTwitterソーシャルログイン設定を参照するようにAEM Communitiesサイトのルートを更新します。
  3. 新しい場所を参照するように更新した AEM Communities サイトのルートから、従来の Twitter Connect クラウドサービスの関連付けを解除します。
備考 該当なし

その他

以前の場所 /etc/community/templates
新しい場所 /libs/settings/community/templates
再構築の手引き

アドビでは、以下で移行ユーティリティを提供しています。

https://github.com/Adobe-Marketing-Cloud/aem-communities-ugc-migration/tree/master/bundles/communities-template-migration

備考 既存のカスタムテンプレートは、 /conf/global/settings/community/template/<groups/sites/functions>

このページ