AEM as a Cloud Service 開発用のローカル環境設定をやってみた

## 目的
Adobe が提供している CMS である AEM as a Cloud Service を仕事で使用することになったため、Adobeの公式サイトを見ながらローカル環境設定がちゃんとできるのか試してみました。
### 参考にしたサイト
https://experienceleague.adobe.com/ja/docs/experience-manager-learn/cloud-service/local-development-environment-set-up/aem-runtime
## １．Java のインストール
まずは、公式サイトの手順通りに Java のインストールですが、こちらは元々インストールしていたので省略です。
![スクリーンショット 2025-03-27 21.26.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/c29900fd-b65a-416f-90dd-cdc5fbcbcf4e.png)
## ２．AEM as a Cloud Service SDK のダウンロード
SDKをダウンロードするには、AdobeIDが必要になるのですが、以下のような注意事項の記載がありました。
![スクリーンショット 2025-03-27 21.29.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/4599c219-2de6-4d86-86d9-6227c32c449d.png)
つまり、AEMを使用することをAdobeから許可されているAdobeIDでなければ、SDKをダウンロードすることはできないよ ということかと思います。
私は無事にダウンロードすることができました。
![スクリーンショット 2025-03-27 21.42.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/5ff45788-3236-42db-8094-0c8be7b696dd.png)

ただ、SDKは以下のURLからダウンロードしろと記載されているのですが、ちゃんとAdobeIDにログインしても、404ページになったりAEMのダウンロードページのメニューが表示されたり消えたりで少し動きが不安定でした。
https://experience.adobe.com/#/downloads

私の場合、シークレットブラウザーで試してみたら、無事にダウンロードできました。
## ３．AEM SDK zip からのクイックスタート jar の抽出
ここは、サクッと解凍して難なく完了。
![スクリーンショット 2025-03-27 21.45.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/216c6daf-21c2-419b-a815-99418bcd92a1.png)
次の手順のために jarファイル を取り出してファイル名を「aem-sdk-Quickstart-XXX.jar」としておきます。
![スクリーンショット 2025-03-27 22.47.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/8a151894-1bf2-4777-aa52-741287188242.png)
## ４．ローカル AEM オーサーサービスの設定
さぁここからが本番です。サイトには説明が少し書いてありますが、まずはあまり深入りせずに手順を実施してみます。
1. まずはauthorフォルダを作成
    ```shell-session
    $ mkdir -p ~/aem-sdk/author
    ```
    ![スクリーンショット 2025-03-27 22.01.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/731ca061-348c-4e3c-9614-8b27bac61678.png)
2. 次にauthorフォルダにjarファイルをコピー（同時に名称変更「aem-author-p4502.jar」）
    ```shell-session
    $ cp aem-sdk-Quickstart-XXX.jar ~/aem-sdk/author/aem-author-p4502.jar
    ```
    ![スクリーンショット 2025-03-27 22.04.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/9fdeacb5-649c-42e6-84f8-44546b297b69.png)
3. カレントディレクトリを移動してjarを実行します
    ```shell-session
    $ cd ~/aem-sdk/author
    $ java -jar aem-author-p4502.jar
    ```
    ![スクリーンショット 2025-03-27 22.09.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/4b6fa22c-0905-40f4-8c5a-3157bc90fb0c.png)
    
    サイトにはここまでしか載っていなかったので、あとは待つだけかな〜と思ったら、実行したあとすぐにログが止まりました。
    どうやら admin ユーザーに設定するパスワードを入力しろということらしいです。
    いつものやつを入力してEnterを押します。
    
    ![スクリーンショット 2025-03-27 22.15.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/413a9325-52ee-4821-9200-27a35692a19d.png)
    
    今度はちゃんとログが流れ始めました。そしてしばらく待っているとブラウザが勝手に立ち上がってAEMのログイン画面が表示されました。
    
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/dd045b50-6deb-4a8f-b4e3-780fc66b12b3.png)
    
    ここで admin と 先ほど入力したパスワード を入力してサインインすると・・・    
    
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/46e4a06e-a9b4-4492-bcea-3817f25c33b8.png)
    
    無事、AEMにログインすることができました！
    試しに Sites を開いてみましたが、空のフォルダがあるだけで、サンプルページとはなさそうです。
    
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3835442/d2559e8a-0a55-4590-ae33-cdb81997dd45.png)
    
オーサー環境は、意外とサクッとできました。
続けて、パブリッシュ環境を作っていきたいと思いますが、今日はここまでとします。
続きは、後日追記します