AEM 6.5 Communities へのアップグレード upgrading-to-aem-communities
各サイトのトポロジと機能によっては、AEM Communities 6.5にアップグレードする場合や最新の機能パックをインストールする場合は、次の操作が必要になる場合があります。
このセクションは、Communitiesに固有であり、AEM 6.5 (platform)へのアップグレードで提供される情報を補足します。
AEM 6.1以降からのアップグレード upgrading-from-aem-or-later
Solrを再インデックス reindex-solr
MSRPで設定されたデプロイメントに新しいCommunities機能パックをインストールする場合、次のことが必要になります。
- 最新の機能パック をインストールします。
- 最新のSolr設定ファイル をインストールします。
- MSRPのインデックス再作成
セクション MSRP インデックス再作成ツール を参照してください。
AEM 6.0からのアップグレード upgrading-from-aem
既存のUGCを保持する必要がある場合、そのための手段は、デプロイメントがUGC オンプレミス またはAdobe クラウド のどちらに保存されているかによって異なります。
Adobe クラウドストレージ adobe-cloud-storage
アップグレードされたサイトがAdobe クラウドストレージを使用するように設定されている場合、SRP メソッドが以前の場所にある既存のUGCを見つけることができないため、すべてのUGCが失われたかのように(誤って)表示される可能性があります。
したがって、UGCへのアクセスにAEM 6.0 compatability-modeを使用するようにASRPに指示する機能があります。
すべてのAEM 6.3 オーサーインスタンスとパブリッシュインスタンスの場合:
-
管理者権限でログインします。
-
ASRPを設定します。
-
既存のUGCを表示するには、次の手順に従います。
-
Web コンソールを参照します。
-
AEM Communities Utilitiesの設定を探します。
-
選択して設定パネルを展開します。
-
チェックを解除
Cloud Storage -
「保存」を選択します
-
-
オンプレミスストレージ on-premise-storage
アップグレードされたサイトでクラウドストレージを使用しなかった場合、既存のUGCは、共通ストアをサポートするAEM 6.1 Communitiesで導入された新しい構造に準拠するように変換する必要があります。
この目的のために、オープンソースの移行ツールがGitHubで利用できます。
AEM Communities UGC Migration Tool
Java API java-apis
AEM 6.0 ソーシャルコミュニティからAEM 6.3 コミュニティにアップグレードすると、多くのAPIが異なるパッケージに再編成されました。 コミュニティ機能のカスタマイズにIDEを使用する場合は、ほとんどの場合は簡単に解決できます。
非推奨のSocialUtils パッケージについて詳しくは、SocialUtils リファクタリング を参照してください。
Maven for Communitiesの使用も参照してください。
JSP コンポーネントテンプレートがありません no-jsp-component-templates
ソーシャルコンポーネントフレームワーク (SCF)では、AEM 6.0以前に使用されていたJava Server Pages (JSP)の代わりにHandlebarsJS (HBS)テンプレート言語が使用されています。
AEM 6.0では、JSP コンポーネントは新しいHBS フレームワークコンポーネントと同じ場所に配置され、HBS コンポーネントは通常「hbs」という名前のサブフォルダーに配置されていました。
AEM 6.1以降、JSP コンポーネントは完全に削除されました。 コミュニティの場合は、JSP コンポーネントのすべての使用をSCF コンポーネントに置き換えることをお勧めします。
AEM Communities UGC Migration Tool aem-communities-ugc-migration-tool
AEM Communities UGC Migration Toolは、GitHubで利用できるオープンソースの移行ツールで、以前のバージョンのAEM ソーシャルコミュニティからUGCを書き出し、AEM Communities 6.1以降に読み込むようにカスタマイズできます。
以前のバージョンからUGCを移動するだけでなく、ツールを使用して、あるSRPから別のバージョン(MSRPからDSRPなど)にUGCを移動することもできます。
AEM 5.6.1以前からのアップグレード upgrading-from-aem-or-earlier
概念的には、コミュニティコンポーネントには3つの世代があります。
Gen 1:大まかにCQ 5.4からAEM 5.6.0まで、これらはcollab コンポーネントです。これらは、プラットフォーム間でUGCを同期する手段として、レプリケーションを使用してローカルリポジトリにUGCを保存します。 その他の違いとして、Java Server Pages (JSP)を使用した実装と、オーサー環境でのみオーサリングできるブログ機能があります。
Gen 2: AEM 5.6.1からAEM 6.1まで、これは collab とsocial コンポーネントの組み合わせです。 AEM 6.0では新しい ソーシャルコンポーネントフレームワーク (SCF)が導入され、AEM 6.2では一般的なUGC ストア が導入されました。UGCには ストレージリソースプロバイダー (SRP)を使用してアクセスします。
Gen 3: AEM 6.2以降では、social個のコンポーネントのみがSCF as Handlebars (HBS)コンポーネントとして実装され、UGCにSRPを選択する必要があります。