ローカル開発環境の設定

このチュートリアルでは、AEMas a Cloud ServiceSDK を使用したAdobe Experience Manager(AEM) のローカル開発環境のセットアップに関する手順を説明します。 AEM Projects の開発、ビルド、コンパイルに必要な開発ツールや、ローカルの実行時間が含まれているので、開発者は、Cloud Manager を使用してAEM as a Cloud Serviceに新しい機能をデプロイする前に、新しい機能をローカルですばやく検証できます。

AEMas a Cloud Serviceローカル開発環境のテクノロジースタック

AEMのローカル開発環境は、次の 3 つの論理グループに分割できます。

  • この AEM Project には、カスタムAEMアプリケーションのカスタムコード、設定およびコンテンツが含まれます。
  • この Local AEM Runtime :AEM オーサーサービスとパブリッシュサービスのローカルバージョンを実行します。
  • この ローカル Dispatcher ランタイム Apache HTTP Web サーバーおよび Dispatcher のローカルバージョンを実行する

このチュートリアルでは、上の図で強調表示されている項目をインストールして設定し、AEM開発用の安定したローカル開発環境を提供する方法について説明します。

ファイルシステムの構成

このチュートリアルでは、次のように、AEMas a Cloud ServiceSDK アーティファクトとAEMプロジェクトコードの場所を確立しました。

  • ~/aem-sdk は、AEM as a Cloud Service SDK が提供する様々なツールを含む組織フォルダーです
  • ~/aem-sdk/author には、AEM オーサーサービスが含まれています
  • ~/aem-sdk/publish には、AEM パブリッシュサービスが含まれています
  • ~/aem-sdk/dispatcher Dispatcher ツールを含む
  • ~/code/<project name> には、カスタムAEM Project ソースコードが含まれています

注意: ~ は、ユーザーのディレクトリの略記法です。 Windows の場合、これは %HOMEPATH%;

AEM Projects 用開発ツール

AEMプロジェクトは、Cloud Manager を介してAEM as a Cloud Serviceにデプロイされるコード、設定およびコンテンツを含むカスタムコードベースです。 ベースラインプロジェクト構造は、 AEM Project Maven アーキタイプ.

このチュートリアルのこの節では、次の方法について説明します。

  • Java のインストール
  • インストール Node.js (および npm)
  • Maven のインストール
  • Git のインストール

AEM Projects 用開発ツールの設定

Local AEM Runtime

AEMas a Cloud ServiceSDK は、 QuickStart Jar AEMのローカルバージョンを実行する この QuickStart Jar を使用して、AEM オーサーサービスまたは AEM パブリッシュサービスをローカルで実行できます。 なお、 QuickStart Jar はローカル開発エクスペリエンスを提供しますが、AEM as a Cloud Serviceで使用できるすべての機能が QuickStart Jar.

このチュートリアルのこの節では、次の方法について説明します。

  • Java のインストール
  • AEM SDK のダウンロード
  • を実行します。 AEM Author Service
  • を実行します。 AEM Publish Service

ローカルAEMランタイムの設定

ローカル Dispatcher ランタイム

AEM as a Cloud Service SDK の Dispatcher ツールは、ローカルの設定に必要なすべてを提供します Dispatcher ランタイム。 Dispatcher ツールは Docker-based に設定され、変換するコマンドラインツールを提供します。 Apache HTTP Web サーバーおよび Dispatcher 設定ファイルを互換性のある形式に変換し、次の場所にデプロイします。 Dispatcher 実行, Docker コンテナ。

このチュートリアルのこの節では、次の方法について説明します。

  • AEM SDK のダウンロード
  • インストール Dispatcher ツール
  • ローカルで実行 Dispatcher runtime

ローカルの Dispatcher ランタイム

このページ