Windows 用 web サーバーへの統合

Adobe Campaignには、HTTP(および SOAP)を介してアプリケーションサーバー内のエントリポイントとして機能する Apache Tomcat が含まれています。

この統合 Tomcat サーバーを使用して、HTTP リクエストを処理できます。

この場合、次のようになります。

  • デフォルトのリスニングポートは 8080 です。 変更するには、 この節.
  • クライアントコンソールは次のような URL を使用して接続します。 https:// <computer>:8080.

ただし、セキュリティと管理上の理由から、Adobe Campaignを実行しているコンピューターがインターネットに公開され、ネットワーク外のコンソールにアクセスする場合は、専用の Web サーバーを HTTP トラフィックのメインエントリポイントとして使用することをお勧めします。

また、Web サーバーを使用すると、HTTPs プロトコルでデータの機密性を保証できます。

同様に、トラッキング機能を使用する場合は Web サーバーを使用する必要があります。この機能は、Web サーバー拡張モジュールとしてのみ使用できます。

メモ

トラッキング機能を使用しない場合は、Apache または IIS の標準インストールを実行し、Campaign にリダイレクトできます。 トラッキング Web サーバー拡張モジュールは不要です。

IIS Web サーバーの設定

IIS Web サーバーの設定手順は、ほとんどグラフィカルです。 Web サイト(作成済みまたは作成保留中)を使用して、Adobe Campaignサーバーのリソースにアクセスする必要があります。Java(.jsp) ファイル、スタイルシート (.css、.xsl)、画像 (.png)、リダイレクト用の ISAPI DLL など。

次の節では、IIS 7 での設定について詳しく説明します。 IIS8 の設定は基本的に同じです。

Web IIS サーバーがまだコンピューターにインストールされていない場合は、 [ 追加 ] > [ プログラムの削除 ] > [Windows の機能を有効または無効にする ] メニュー

IIS 7 では、標準のサービスに加えて、ISAPI 拡張機能と ISAPI フィルターをインストールする必要があります。

設定の手順

次の設定手順を実行します。

  1. を使用して IIS を開きます。 コントロールパネル/管理ツール/サービス メニュー

  2. ネットワークのパラメーター(TCP 接続ポート、DNS ホスト、IP アドレス)に応じて、サイト (Adobe Campaignなど ) を作成および設定します。

    少なくともサイトの名前と仮想ディレクトリへのアクセスパスを指定する必要があります。 Web サイトディレクトリにアクセスするためのパスは使用されないので、次のディレクトリを使用できます。

    C:\inetpub\wwwroot
    

  3. A VBS スクリプトを使用すると、先ほど作成した仮想ディレクトリ上でAdobe Campaignサーバーが使用するリソースを自動的に設定できます。 起動するには、 iis_neolane_setup.vbs 次の場所にあるファイル: [INSTALL]\conf フォルダー、ここで [INSTALL] は、Adobe Campaignインストールフォルダーにアクセスするためのパスです。

    メモ

    Windows Server 2008/IIS7 のインストールの場合、VBS スクリプトを実行するか、管理者としてスクリプトを実行するには、管理者としてログインする必要があります。

    クリック OK Web サーバーがトラッキングリダイレクションサーバーとして使用されている場合は、 キャンセル.

    複数のサイトが既に Web サーバー上で設定されている場合は、インストールを適用する Web サイトを指定する中間ページが表示されます。サイトにリンクされた番号を入力し、 OK.

    確認メッセージが表示されます。

  4. コンテンツ表示 「 」タブで、Web サイトがAdobe Campaignのリソースで正しく設定されていることを確認します。

    ツリーが表示されない場合は、IIS を再起動します。

権限の管理

次に、ISAPI DLL と、Adobe Campaignインストールディレクトリ内のリソースのセキュリティ設定を構成する必要があります。

それには、次の手順に従います。

  1. を選択します。 機能ビュー タブをクリックし、 認証 リンク。

  2. ディレクトリセキュリティ 「 」タブで、匿名アクセスが有効になっていることを確認します。 必要に応じて、 編集 設定を変更するリンク

Web サーバーの起動と設定のテスト

次に、設定が正しいかどうかをテストする必要があります。

これをおこなうには、次の手順に従います。

  1. を使用して IIS サーバーを再起動します。 iisreset コマンドラインを使用します。

  2. Adobe Campaignサービスを起動し、実行中であることを確認します。

  3. 次の URL を Web ブラウザーに挿入して、トラッキングモジュールをテストします。

    https://<computer>/r/test
    

    ブラウザーには次の応答が表示されます。

    <redir status='OK' date='YYYY/MM/DD HH:MM:SS' build='XXXX' host='myserver.mydomain.com' localHost='localhost'/>
    

リダイレクトモジュールの有無をテストするには、次のコマンドラインを実行します。

nlserver pdump

次の情報を返す必要があります。

12:00:33 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
webmdl@default (1644) - 18.2 Mo

また、ISAPI DLL が正しく読み込まれていることを確認することもできます。

それには、次の手順に従います。

  1. Adobe Campaignサイトの ISAPI フィルターを編集するには、 ドライバーマッピング アイコン

  2. ISAPI フィルターの内容を確認します。

その他の設定

アップロードファイルのサイズ制限の変更

IIS Web サーバーを設定する場合、サーバーにアップロードされる設定ファイルに対しては、自動的に約 28 MB の制限が適用されます。

Adobe Campaignでは特に、この制限を超えるファイルをアップロードする場合、この変更は影響を受ける可能性があります。

例えば、 データ読み込み(ファイル) 50 MB のファイルをインポートするワークフローに「 」アクティビティを入力すると、エラーが発生し、ワークフローの正常な実行が停止します。

この場合、この制限を引き上げる必要があります。

  1. を使用して IIS を開きます。 スタート/(コントロールパネル)/管理ツール メニュー

  2. 接続 ウィンドウで、インストール用に作成したAdobeを選択し、 リクエストのフィルター をクリックします。

  3. アクション ペイン、選択 フィーチャ設定を編集 値を 許可された最大コンテンツサイズ(バイト) フィールドに入力します。

    例えば、50 MB のファイルのアップロードを許可するには、「52428800」バイトを超える値を指定する必要があります。

メモ

この IIS オプションの詳細については、 公式ドキュメント.

HTTP エラーメッセージ表示の設定

6.1 バージョンの IIS サーバーを使用している場合、メッセージに望ましくないHTMLコードが表示されるので、生成されたエラーメッセージを読み取るのが困難な場合があります。

この問題を修正してエラーを正しく表示するには、次の設定を適用します。

  1. を使用して IIS を開きます。 スタート/Campaign コントロールパネル/管理ツール メニュー
  2. 接続 ウィンドウで、Adobe Campaignインストール用に作成されたサイトを選択し、ダブルクリックします。 設定エディター をクリックします。
  3. セクション ドロップダウンリストで、「 system.webServer > httpErrors.
  4. を選択します。 PassThrough 値を existingResponse

このページ