Adobe Experience Manager Forms は AEM にデプロイされたアプリケーションです。 これにより、顧客を引きつける Web およびモバイルエクスペリエンスをエンタープライズフォームとドキュメントにも拡張することができ、ユーザー体験を向上させ、ビジネスの範囲を拡大しながら、複雑なデジタルインタラクションを完成することが可能になります。 

AEM クイックスタートに含まれている AEM Forms の機能は、AEM Forms の機能を学習するためのものです。AEM Forms アドオンパッケージをインストールするには、AEM Forms の追加ライセンスが必要です。

AEM Forms アドオンパッケージは、アダプティブフォーム、アダプティブドキュメント、フォームセットおよび HTML5 フォームの作成や管理など、AEM Forms の完全な機能を提供します。また、Adobe Analytics、Adobe Sign サービス、Document services、その他多くのサービスとAEM Forms を統合できるようになります。

注意:

AEM Forms Document Security または AEM Forms Process Managment エンジンの使用を考えている場合は、AEM Forms Workflow をインストールします。(JEE での AEM Forms)JEE 上の AEM Forms のインストール、アップグレード、クラスター化について詳しくは、「AEM Forms ヘルプおよびチュートリアル」を参照してください。

サーバー環境の準備

AEM Forms のインストールおよび設定に進む前に、次のことを確認する必要があります。

  • サーバハードウェアおよびソフトウェアのインフラが正しいこと。サポート対象のハードウェアおよびソフトウェアの完全な一覧については、「技術的要件」記事を参照してください。
  • AEM Quickstart のインストールパスに空白が含まれていないこと。
  • オーサーインスタンスとパブリッシュインスタンスを設定すること。詳細な手順については、「オーサーインスタンスのインストール」および「パブリッシュインスタンスのインストール」の記事を参照してください。
  • オーサーインスタンスとパブリッシュインスタンスを開始すること。詳細手順については、「AEM の開始」記事を参照してください。
  • AEM Forms アドオンパッケージは、Red Hat Enterprise Linux、SUSE Enterprise Linux、および CentOS 上で実行するためには追加の 32 ビットライブラリが必要です。Red Hat Enterprise Linux、SUSE Enterprise Linux、または CentOS を使用する場合は、それぞれのオペレーティングシステムのインストールメディアから、次の RPM パッケージをインストールしてください。
    • expat-2.0.1-9.1.el6.i686.rpm
    • libxcb-1.5-1.el6.i686.rpm
    • freetype-2.3.11-6.el6_0.2.i686.rpm
    • libXau-1.0.5-1.el6.i686.rpm
    • libSM-1.1.0-7.1.el6.i686.rpm
    • zlib-1.2.3-25.el6.i686.rpm
    • libICE-1.0.6-1.el6.i686.rpm
    • libuuid-2.17.2-12.el6.i686.rpm
    • glibc-2.12-1.25.el6.i686.rpm
    • libXext-1.1-3.el6.i686.rpm
    • nss-softokn-freebl-3.12.9-3.el6.i686.rpm
    • fontconfig-2.8.0-3.el6.i686.rpm
    • libX11-1.3-2.el6.i686.rpm
    • libXrender-0.9.5-1.el6.i686.rpm
    • libXrandr-1.3.0-4.el6.i686.rpm
    • libXinerama-1.1-1.el6.i686.rpm

AEM Forms アドオンパッケージをダウンロードしてインストールする

注意:

バンドルは、http://[server]:[port]/system/console/ に一覧表示されます。 

AEM パッケージ共有から AEM Forms アドオンパッケージをダウンロードできます。次の手順を実行してアドオンパッケージをダウンロードします。

  1. オーサーインスタンスに管理者としてログインして、パッケージ共有を開きます。パッケージ共有のデフォルト URL は、http://[server]:[port]/crx/packageshare/ です。

  2. パッケージ共有で AEM 6.2 Forms アドオンパッケージ を検索し、お使いのオペレーティングシステムに対応するパッケージをクリックして、「ダウンロード」をクリックします。ライセンス使用許諾契約書を読んでから同意し、「OK」をクリックします。ダウンロードが開始します。ダウンロードが完了したら、パッケージの横に「ダウンロード済み」というテキストが表示されます。

    AEM Forms のリリース」記事に一覧表示されているハイパーリンクを使ってパッケージを手動でダウンロードすることもできます。

  3. ダウンロードが完了したら、「ダウンロード済み」をクリックします。パッケージマネージャーに切り替わります。パッケージマネージャーで、ダウンロードしたパッケージを探し、「インストール」をクリックします。

    AEM Forms のリリース」記事に記載の直接リンクからパッケージを手動でダウンロードした場合は、「パッケージをアップロード」をクリックし、ダウンロード済みパッケージを選択して「アップロード」をクリックします。パッケージのアップロードが完了したら、パッケージ名をクリックし、「インストール」をクリックします。

  4. パッケージのインストールが完了したら、AEM インスタンスを再起動するよう指示されます。すぐにはサーバーを再起動しないでください。AEM サーバーを再起動する前に、Signatures バンドル以外のすべてのバンドルがアクティブ状態になっていることを確認してください。アクティブ状態になっていないバンドルが存在する場合、数分間待ってからバンドルの状態を確認してください。

    注意:

    バンドルは、http://[server]:[port]/system/console/ に一覧表示されます。 

レプリケーションエージェントを設定してパブリッシュインスタンス URL を定義する

オーサーインスタンスで、パブリッシュインスタンスごとに複製エージェントを設定します。これらのエージェントはオーサーインスタンスのコンテンツをすべてのパブリッシュインスタンスに複製します。オーサーインスタンスで次の手順に従います。 

    1. http://[ホスト名]:[ポート]/crx/packageshare/login.html にある CRX パッケージ共有にアクセスします。AEM Forms アドオンパッケージを自分のオペレーティングシステムにダウンロードします。

    2. AEM ポータル(http://[ホスト名]:[ポート])にログインします。デフォルトのユーザー名は admin、パスワードは admin です。

    3. http://[ホスト名]:[ポート]/crx/packmgr/index.jsp にある CRX パッケージマネージャーをアクセスします。手順 1 でダウンロードしたパッケージをアップロードしインストールします。パッケージのインストールについて詳しくは、「パッケージの作業方法」を参照してください。

      http://[hostname]:[port]/miscadmin でオーサーインスタンスのツールインターフェイスにアクセスします。

  1. 「複製」を選択してから、左パネルで「作成者のエージェント」を選択します。右パネルには、オーサーインスタンスのために設定されたさまざまなエージェントがあります

  2. 右パネルで、「新規」を選択し、「新規ページ」をクリックします。ページの作成ダイアログが表示されます。

  3. タイトル と 名前 を設定し、複製エージェントを選択します。

  4. 「作成」をクリックして、新しいエージェントを作成します。

  5. 新しいエージェントをダブルクリックして設定パネルを開きます。

  6. 「編集」をクリックします。「エージェントの設定」ダイアログが表示されます。

    1. 設定タブで、説明を入力し、「有効」にチェックを付け、「シリアル化の種類」をデフォルトとして選択し、「試行遅延」を 60000 に設定し、「エージェントユーザー ID」を空白のままにし、「ログレベル」を「Info」として設定します。
    2. トランスポートタブで、パブリッシュインスタンスの必要な URI http://[hostname]:[port]/bin/receive?sling:authRequestLogin=1 を入力し、ユーザーとパスワードを設定します。デフォルトの資格情報は admin/admin です。
    3. 拡張タブで、HTTP メソッドセクションにメソッド POST を入力します。
    4. トリガータブで、「受信時」を選択し、「OK」をクリックします。
  7. 「OK」をクリックして設定を保存します。

  8. エージェント設定パネルで、「接続のテスト」をクリックします。接続が成功なら、設定が正しく行われたことを意味します。

注意:

場合によっては、パブリッシュインスタンスを 1 つだけ持っている場合は、デフォルトの複製エージェントを publish という名前を付けて使用できます。手順 7.b で説明したように、トランスポートタブでそれを編集して、発行 URI を指定する必要があります。この場合は、新しい複製エージェントを作成する必要はありません。

注意:

発行ファーム(複数の非クラスターパブリッシュインスタンスで構成されているもの)を持っている場合は、手順 1 から 9 で説明されているように、各パブリッシュインスタンスごとに複製エージェントを作成する必要があります。これらの各複製エージェントに対して、タイトルと名前は重要で一意でなければならず、対応するパブリッシュインスタンスの識別を簡単にできるようにする必要があります。これらの各複製エージェントは、特定のパブリッシュインスタンスを示す異なる URI をトランスポートタブに持っています。複数のパブリッシュインスタンスの場合は、デフォルトのエージェント publish をコピーし、作成したエージェントのトランスポートタブで名前と URI を編集することで、複製エージェントを作成することもできます。デフォルトの複製エージェントを使用しない場合は、それを無効にして、不必要な複製が行われないようにできます。

注意:

別のクラスターに対しては、1 つのオーサーインスタンス(できればマスターインスタンス)でこれらの手順を実行する必要があります。

逆複製エージェントの設定

オーサーインスタンスで、各パブリッシュインスタンスごとに逆複製エージェントを設定する必要があります。これらのエージェントはパブリッシュインスタンスのコンテンツをオーサーインスタンスに複製します。 

  1. http://[ホスト名]:[ポート]/miscadmin
    でツールユーザーインターフェイスにログインする

  2. 「複製」を選択してから、左パネルで「作成者のエージェント」を選択します。右パネルには、オーサーインスタンスのために設定されたさまざまなエージェントがあります

  3. 右パネルで、「新規」を選択してから、「新規ページ」をクリックします。ページの作成ダイアログが表示されます。

  4. タイトルと名前を設定し、逆複製エージェントを選択します。

  5. 「作成」をクリックして、新しいエージェントを作成します。

  6. 新しいエージェントをダブルクリックして設定パネルを開きます。

  7. 「編集」をクリックします。エージェント設定ダイアログが表示されます。

    1. 設定タブで、説明を入力し、「有効」にチェックを付け、「シリアル化の種類」をデフォルトとして選択し、「試行遅延」を 60000 に設定し、「エージェントユーザー ID」を空白のままにし、「ログレベル」を「Info」として設定します。
    2. トランスポートタブで、パブリッシュインスタンスの必要な URI http://[hostname]:[port]/bin/receive?sling:authRequestLogin=1 を入力し、ユーザーとパスワードを設定します。デフォルトの資格情報は admin/admin です。
    3. 拡張タブで、HTTP メソッドセクションにメソッド POST を入力します。
    4. トリガータブで、「受信時」を選択し、「OK」をクリックします。
  8. プロキシタブと拡張タブはオプションです。「OK」をクリックして設定を完了し保存します。

  9. ページが更新されるまで数秒間待ちます。ページにある「接続のテスト」をクリックして、接続が成功したかどうかをチェックします。

注意:

場合によっては、パブリッシュインスタンスを 1 つだけ持っている場合は、デフォルトの逆複製エージェントを publish_reverse という名前を付けて使用できます。手順 7.b で説明したように、トランスポートタブでそれを編集して、発行 URI を指定する必要があります。この場合は、新しい逆複製エージェントを作成する必要はありません。

注意:

複数の非クラスターパブリッシュインスタンスで構成されている発行ファームを持っている場合は、手順 1 から 9 で説明されているように、各パブリッシュインスタンスの逆複製エージェントを作成する必要があります。これらの各逆複製エージェントのタイトルと名前は、わかりやすくて一意なものにし、対応するパブリッシュインスタンスを容易に識別できるようにします。これらの各複製エージェントは、特定のパブリッシュインスタンスを示す異なる URI をトランスポートタブに持っています。複数のパブリッシュインスタンスの場合は、デフォルトのエージェント publish をコピーし、作成したエージェントのトランスポートタブで名前と URI を編集することで、複製エージェントを作成することもできます。デフォルトの複製エージェントを使用しない場合は、それを無効にして、不必要な複製が行われないようにできます。

AEM Forms のためのディスパッチャーの設定

ディスパッチャーは AEM のキャッシングおよびロードバランスツールです。AEM ディスパッチャーはまた、AEM サーバーを攻撃から保護することにも役立ちます。エンタープライズクラスの Web サーバーと一緒にディスパッチャーを使用することで、AEM インスタンスのセキュリティを向上できます。ディスパッチャーを使用する場合は、AEM Forms の次の設定を実行してください。

AEM Forms のアクセスの設定

デフォルトでは、AEM ディスパッチャーの設定は dispatcher.any テキストファイルに保存されます。AEM Forms のフォームルターを次の設定ファイルに追加します。

  1. dispatcher.any ファイルを開いて編集します。

  2. フィルターセクションに移動し、次のフィルターをフィルターセクション:

    /0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # に追加して AEM Forms の送信を有効にします。

    フィルターの詳細については、ディスパッチャードキュメントを参照してください。

    注意:

    フィルターセクションを探すには、/filter を検索します。フィルターの詳細については、ディスパッチャードキュメントを参照してください。

  3. ファイルを保存して閉じます。

リファラーフィルターサービスの設定

  1. 管理者として Apache Felix Configuration Manager にログインします。Configuration Manager のデフォルト URL は http://[サーバー]:[ポート番号]/system/console/configMgr です。

  2. Configurations」メニューで「Apache Sling Referrer Filter」を選択します。

  3. 「Allow Hosts」フィールドで、ディスパッチャーのホスト名を入力してそれをリファラーとして許可し、「保存」をクリックします。入力の形式は http://[サーバー]:[ポート] です。

DocAssurance サービスの設定

Doc Assurance サービスおよび Assembler サービスは RSA ライブラリおよび BouncyCastle ライブラリのブート委任後にのみ有効になります。次の手順を実行して、ライブラリをブート委任します。

  1. AEM インスタンスを停止します。

  2. [AEM インストールディレクトリ]\crx-quickstart\conf フォルダーに移動して sling.properties ファイルを開いて編集します。

    注意:

    [AEM インストールディレクトリ]\crx-quickstart\bin\start.bat を使用して
    AEM を起動する場合は、[AEM ルート]\crx-quickstart\ にある sling.properties を編集します。

  3. 以下のプロパティを sling.properties ファイルに追加します。

    sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
    sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.* 
  4. ファイルを保存して閉じます。AEM インスタンスを再起動します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー