Show Menu
トピック×

アプリケーションサーバーのインストール

AEM がリリースされているファイル形式は JAR WAR です。これらの形式に対しては、アドビが提供するサポートレベルを維持できるよう、品質保証プロセスが実施されています。
この節では、Adobe Experience Manager(AEM)をアプリケーションサーバーと共にインストールする方法について説明します。個々のアプリケーションサーバーに提供されているサポートのレベルについては、 サポートされているプラットフォーム を参照してください。
以下のアプリケーションサーバーのインストール手順について説明します。
Web アプリケーションのインストール、サーバーの設定、サーバーの起動および停止方法について詳しくは、該当するアプリケーションサーバーのドキュメントを参照してください。
WAR デプロイメントでダイナミックメディアを使用している場合は、 ダイナミックメディアのドキュメント を参照してください。

General Description

Default behavior when installing AEM in an Application Server

AEM は、単一の war ファイルとしてデプロイされます。
デプロイすると、デフォルトで次のようになります。
  • the run mode is author
  • インスタンス(リポジトリ、Felix OSGI環境、バンドルなど)が現在の作業ディレ ${user.dir}/crx-quickstart クト ${user.dir} リにインストールされている場合、crx-quickstartへのこのパスは sling.home
  • the context root is the war file name e.g : aem-6

設定

デフォルトの動作は次のように変更できます。
  • 実行モード:デプロイメント前に、AEM war ファイルの sling.run.modes ファイルで WEB-INF/web.xml パラメーターを設定
  • :デプロイメント前に、AEM war ファイルの sling.home ファイルで WEB-INF/web.xml sling.home パラメーターを設定
  • コンテキストルート:AEM war ファイル名を変更

パブリッシュインストール

パブリッシュインスタンスをデプロイするには、実行モードを publish に設定する必要があります。
  • AEM war ファイルから WEB-INF/web.xml を展開
  • sling.run.modes パラメーターを publish に変更
  • web.xml ファイルを AEM war ファイルに再圧縮
  • AEM war ファイルをデプロイします。

インストールの確認

すべてがインストールされているかどうかは、次の手順で確認します。
  • error.log ファイルを追跡して、すべてのコンテンツがインストールされていることを確認
  • look in /system/console that all bundles are installed

同じアプリケーションサーバーに 2 つのインスタンス

デモンストレーション目的で、オーサーインスタンスとパブリッシュインスタンスを 1 つのアプリケーションサーバーにインストールすることが適切な場合があります。そのためには、次の手順を実行します。
  1. 発行インスタンスのsling.home変数とsling.run.modes変数を変更します。
  2. AEM warファイルからWEB-INF/web.xmlファイルを解凍します。
  3. sling.home パラメーターを別のパス(絶対パスと相対パスが指定可能)に変更します。
  4. sling.run.modesを発行インスタンス用に発行に変更します。
  5. web.xmlファイルを再パックします。
  6. 異なる名前を持つように、warファイルの名前を変更します。例えば、1つはaemauthor.warに、もう1つはaempublish.warに名前を変更します。
  7. メモリの設定を高くする(例:デフォルトのAEMインスタンスでは、次を使用)。-Xmx3072m
  8. 2 つの Web アプリケーションをデプロイします。
  9. デプロイ後に、2 つの Web アプリケーションを停止します。
  10. 作成者インスタンスと発行インスタンスの両方で、sling.propertiesファイル内で、felix.service.urlhandlers=falseというプロパティがfalseに設定されていることを確認します(デフォルトではtrueに設定されています)。
  11. 2 つの Web アプリケーションを再度起動します。

アプリケーションサーバーのインストール手順

WebSphere 8.5

デプロイ前に、上記の 概要 を読んでください。
サーバーの準備
  • Basic 認証ヘッダーを無効にします。
    • AEM でユーザーを認証する方法の 1 つは、WebSphere サーバーのグローバル管理セキュリティを無効にすることです。これを行うには、Security/Global Security で「Enable administrative security」チェックボックスを解除し、保存して、サーバーを再起動します。
  • set "JAVA_OPTS= -Xmx2048m"
  • コンテキストルート = / を使用して AEM をインストールする場合は、まず既存のデフォルト Web アプリケーションのコンテキストルートを変更する必要があります。
AEM Web アプリケーションのデプロイ
  • AEM war ファイルをダウンロードします。
  • 必要に応じて、web.xml で設定します(上記の「概要」を参照)。
    • Unpack WEB-INF/web.xmlファイル
    • sling.run.modesパラメーターを発行に変更
    • sling.homeの初期パラメータのコメントを解除し、このパスを必要に応じて設定します。
    • web.xmlファイルの再パック
  • AEM war ファイルをデプロイします。
    • コンテキストルートを選択します(sling 実行モードを設定する場合は、デプロイウィザードの詳細な手順を選択し、ウィザードの手順 6 でコンテキストルートを指定する必要があります)。
  • AEM Web アプリケーションを起動します。

JBoss EAP 6.3.0/6.4.0

デプロイ前に、上記の 概要 を読んでください。
JBoss サーバーの準備
Set Memory arguments in your conf file(e.g. standalone.conf )
  • JAVA_OPTS="-Xms64m -Xmx2048m"
if you use the deployment-scanner for to install the AEM web application it might be good to increase the deployment-timeout, for that set a deployment-timeout attribute in the xml file of your instance (e.g configuration/standalone.xml) :
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
            <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" deployment-timeout="1000"/>
</subsystem>

AEM Web アプリケーションのデプロイ
  • AEM webアプリケーションをJBoss管理コンソールにアップロードします。
  • AEM webアプリケーションを有効にします。

Oracle WebLogic 12.1.3/12.2

デプロイ前に、上記の 概要 を読んでください。
管理サーバーが 1 つだけのシンプルなサーバーレイアウトを使用します。
WebLogic Server の準備
  • In ${myDomain}/config/config.xml add to the security-configuration section:
    • <enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials> https://xmlns.oracle.com/weblogic/domain/1.0/domain.xsdで正し い位置を確認します (初期設定では、セクションの最後に配置するのはokです)。
  • VM メモリ設定の値を増やします。
    • open ${myDomain}/bin/setDomainEnv.cmd (resp .sh)WLS_MEM_ARGSを検索し、例えばset WLS_MEM_ARGS_64BIT=-Xms256m -Xmx2048m
    • weblogic serverの再起動
  • Create in ${myDomain} a packages folder and inside a cq folder and in it a Plan folder
AEM Web アプリケーションのデプロイ
  • AEM war ファイルをダウンロードします。
  • AEM warファイルを$/packages/cqフォルダーに置きます
  • Make your configurations In WEB-INF/web.xml if needed (see above in the General Description)
    • ファイルの WEB-INF/web.xml 展開
    • sling.run.modesパラメーターを発行に変更
    • sling.homeの初期パラメーターのコメントを解除し、必要に応じてこのパスを設定します(一般的な説明を参照)。
    • web.xmlファイルの再パック
  • AEM war ファイルをアプリケーションとしてデプロイします(他の設定にはデフォルト設定を使用)。
  • インストールには時間がかかる場合があります。
  • 上記の「概要」で説明した方法で、インストールが完了したことを確認します(error.log を追跡するなど)。
  • You can change the context root in the Configuration tab of the web application in the WebLogic /console

Tomcat 8/8.5

デプロイ前に、上記の 概要 を読んでください。
  • Tomcat サーバーの準備
    • VM メモリ設定の値を増やします。
      • In bin/catalina.bat (resp catalina.sh on unix) add the following setting:
      • set "JAVA_OPTS= -Xmx2048m
    • Tomcatでは、インストール時に管理者とマネージャの両方のアクセスが許可されません。 したがって、次のアカウントへのアクセスを許可す tomcat-users.xml るには、手動で編集する必要があります。
      • tomcat-users.xml を編集して、admin および manager のアクセスを含めます。設定は次の例のようになります。
      ```
               <?xml version='1.0' encoding='utf-8'?>
                <tomcat-users>
                <role rolename="manager"/>
                <role rolename="tomcat"/>
                <role rolename="admin"/>
                <role rolename="role1"/>
                <role rolename="manager-gui"/>
                <user username="both" password="tomcat" roles="tomcat,role1"/>
                <user username="tomcat" password="tomcat" roles="tomcat"/>
                <user username="admin" password="admin" roles="admin,manager-gui"/>
                <user username="role1" password="tomcat" roles="role1"/>
                </tomcat-users>
               ```
      
      
    • コンテキストルート「/」を使用して AEM をデプロイする場合は、既存の ROOT Web アプリケーションのコンテキストルートを変更する必要があります。
      • ROOT Web アプリケーションを停止してデプロイ解除します。
      • Tomcat の webapps フォルダーで ROOT.war フォルダーの名前を変更します。
      • Web アプリケーションを再度起動します。
    • manager-gui を使用して AEM Web アプリケーションをインストールする場合は、アップロードファイルの最大サイズを増やす必要があります。デフォルトで許可されているアップロードサイズは 50 MB のみです。その場合は、マネージャーWebアプリケーションのweb.xmlを開き、
      webapps/manager/WEB-INF/web.xml
      max-file-size と max-request-size を 500 MB 以上に増やします。そのような multipart-config ファイルの例として、以下の web.xml の例を参照してください。
        <multipart-config>
         <!-- 500MB max -->
         <max-file-size>524288000</max-file-size>
         <max-request-size>524288000</max-request-size>
         <file-size-threshold>0</file-size-threshold>
         </multipart-config>
      
      
  • AEM Web アプリケーションのデプロイ
    • AEM war ファイルをダウンロードします。
    • 必要に応じて、web.xml で設定します(上記の「概要」を参照)。
      • Unpack WEB-INF/web.xmlファイル
      • sling.run.modesパラメーターを発行に変更
      • sling.homeの初期パラメータのコメントを解除し、このパスを必要に応じて設定します。
      • web.xmlファイルの再パック
    • AEM war ファイルは、ルート Web アプリケーションとしてデプロイする場合は ROOT.war に名前を変更し、aemauthor をコンテキストルートとする場合は aemauthor.war などに名前を変更します。
    • ファイルを Tomcat の webapps フォルダーにコピーします。
    • AEM がインストールされるまで待ちます。

トラブルシューティング

インストール中に発生する可能性のある問題の処理について詳しくは、以下を参照してください。