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

概要

AEM 6.4より前は、アップグレード時に変更されるJCRの予測できない領域に、カスタマーコードがデプロイされていました。 このため、正式なAEMリリースでは、カスタムコード、設定、またはコンテンツを上書きするのが一般的でした。 逆に、カスタムのコードや設定やコンテンツが AEM の製品コードやコンテンツを上書きしてしまい、製品の機能が損なわれることもありました。

AEM 製品コードとカスタムコードの階層を明確に記述すれば、このような競合を回避できます。

そのため、AEM 6.4以降、将来のリリースで引き続き提供される予定ですが、コンテンツはリポジトリ内の他のフォルダに/etcで再構成され、コンテンツの移動先に関するガイドラインと共に、次の高レベルの規則に従っています。

  • AEM 製品コードは必ず /libs 下に配置されます。このフォルダーをカスタムコードで上書きしてはなりません。
  • カスタムコードは、/apps、/content、および/confに配置する必要があります。

6.5 へのアップグレード時の影響

AEM 6.5 にアップグレードすると、/etc の下にあるコンテンツの大部分がリポジトリ内の他のフォルダーに複製されます。これらの新しい場所は、コンテンツが優先的に参照される場所になります。ただし、AEM 6.5 にアップグレードしても /etc フォルダー内の以前の場所との下位互換性を保つことができるようにあらゆる試みがおこなわれてきた結果、ほとんどの場合、顧客のアプリケーションで変更が活発に(多くの場合、手動で)おこなわれるまでは、AEM コードで古い場所が引き続き参照されます。スケジュールの観点からは、変更は次の 2 つのカテゴリに分かれます。

  • 6.5 へのアップグレード時におこなう変更 - /etc 再構築に伴う一部の変更は下位互換性がないので、AEM 6.5 へのアップグレードの一環として変更を計画し実行してください。
  • 将来のアップグレードの前 — /etc再構築の変更の大部分は、アップグレード後にしばらくなるまで延期できます。 既に述べたように、顧客へのリリースの一環として変更が実行されるまで、AEM 6.5 コードでは古い場所を引き続き参照します。変更を行う必要のある強制タイムラインはありませんが、将来の機能では、参照される新しい場所に依存する可能性があるので、将来のアップグレードの前にタイムラインを行うことをお勧めします。 また、所定の機能のドキュメントは、慣例的に新しい場所を参照することになるので、古い場所がまだ使用されていると、混乱が生じるおそれがあります。

再構築ガイダンス

AEM 6.5 へのアップグレードを計画している場合は、作業量を評価するために以下のソリューションごとのページを参照してください。

各ページは、必要な変更の緊急度に応じて 2 つの節に分かれます。「6.5 へのアップグレード時におこなう変更」で説明している作業はすべて、AEM 6.5 へのアップグレードプロジェクトの一環として取り組んでください。「将来のアップグレードの前」にあるものは、アップグレード後になるまでオプションで延期できます。

ページの各エントリには「再構築ガイダンス」フィールドが含まれています。このフィールドには、新しい場所が以前/etcフォルダーの下にあったコンテンツ用に参照されるように、新しい6.5リポジトリモデルと連携するための推奨技術的な戦略の詳細が記載されています。 追加の「メモ」フィールドには、有用な関連情報が記載されています。

このページ

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now