Adobe Campaignには、HTTP(およびSOAP)を介してアプリケーションサーバーのエントリポイントとして機能するApache Tomcatが含まれます。
この統合Tomcatサーバーを使用して、HTTP要求を処理できます。
この場合、次のようになります。
<computer>
:8080などのURLを使用して接続します。ただし、セキュリティと管理上の理由から、Adobe Campaignを実行しているコンピュータがインターネット上に公開され、ネットワーク外のコンソールにアクセスする場合は、HTTPトラフィックのメインエントリポイントとして専用のWebサーバを使用することをお勧めします。
また、Webサーバーでは、HTTPsプロトコルを使用してデータの機密性を保証できます。
同様に、トラッキング機能を使用する場合はWebサーバを使用する必要があります。この機能は、Webサーバ拡張モジュールとしてのみ使用できます。
トラッキング機能を使用しない場合は、ApacheまたはIISの標準インストールを実行し、キャンペーンへのリダイレクトを行うことができます。 追跡用Webサーバー拡張モジュールは不要です。
IIS Webサーバーの構成手順は、ほとんどグラフィカルです。 Webサイト(既に作成済みまたは保留中の作成)を使用してAdobe Campaignサーバーのリソースにアクセスする必要があります。Java (.jsp)ファイル、スタイルシート(.css、.xsl)、画像(.png)、リダイレクト用のISAPI DLLなど。
次の節では、IIS 7での設定について詳しく説明します。 IIS8の設定は基本的に同じです。
Web IISサーバーがまだコンピューターにインストールされていない場合は、/プログラムの削除/Windows機能を有効にする/無効にするメニューを使用して、Web IISサーバーをインストールできます。
IIS 7では、標準のサービスに加えて、ISAPI拡張機能とISAPIフィルターをインストールする必要があります。
次の設定手順を実行します。
コントロールパネル/管理ツール/サービスメニューを使用して、IISを開きます。
ネットワークのパラメーター(TCP接続ポート、DNSホスト、IPアドレスなど)に応じて、サイト(Adobe Campaignなど)を作成し、構成します。
サイトの名前と、仮想ディレクトリへのアクセスパスを少なくとも指定する必要があります。 Webサイトディレクトリにアクセスするパスは使用されないので、次のディレクトリを使用できます。
C:\inetpub\wwwroot
VBSスクリプトを使用すると、先ほど作成した仮想ディレクトリでAdobe Campaignサーバーが使用するリソースを自動的に構成できます。 起動するには、重複が[INSTALL]\conf
フォルダーにあるiis_neolane_setup.vbsファイルをクリックします。[INSTALL]
は、Adobe Campaignのインストールフォルダーへのアクセスパスです。
Windows Server 2008/IIS7をインストールする場合、VBSスクリプトを実行するか、スクリプトを管理者として実行するには、管理者としてログインする必要があります。
Webサーバーをトラッキングリダイレクトサーバーとして使用する場合は[OK]をクリックし、使用しない場合は[キャンセル]をクリックします。
ウェブサーバ上で複数のサイトが既に構成されている場合は、中間ページが表示され、インストールを適用するウェブサイトを指定します。サイトにリンクされている番号を入力し、「OK」をクリックします。
確認メッセージが表示されます。
「コンテンツ表示」タブで、WebサイトがAdobe Campaignリソースを使用して正しく構成されていることを確認します。
ツリーが表示されない場合は、IISを再起動します。
次に、ISAPI DLLおよびAdobe Campaignインストールディレクトリ内のリソースのセキュリティ設定を構成する必要があります。
それには、次の手順に従います。
「機能の表示」タブを選択し、「認証」リンクを重複クリックします。
Webサイトのディレクトリセキュリティタブで、匿名アクセスが有効になっていることを確認します。 必要に応じて、「編集」リンクをクリックして設定を変更します。
次に、設定が正しいかどうかをテストする必要があります。
これを行うには、次の手順を適用します。
iisresetコマンドラインを使用して、IISサーバーを再起動します。
次の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が正しく読み込まれていることを確認することもできます。
それには、次の手順に従います。
ドライバマッピングアイコンをクリックして、Adobe CampaignサイトのISAPIフィルターを編集します。
ISAPIフィルタの内容を確認します。
IIS Webサーバーを構成する場合、サーバーにアップロードされる設定ファイルの上限は、自動的に約28 MBになります。
これは、特にこの制限を超えるファイルをアップロードする場合に、Adobe Campaignに影響を及ぼす可能性があります。
例えば、ワークフローでデータ読み込み(file)タイプのアクティビティを使用して50 MBのファイルを読み込むと、エラーが発生してワークフローの正しい実行が停止します。
この場合、次の制限を増やす必要があります。
開始/(コントロールパネル)/管理ツール/メニューを使用して、IISを開きます。
Adobeウィンドウで、接続のインストール用に作成したサイトを選択し、メインウィンドウの要求フィルターを重複クリックします。
アクションウィンドウで、「機能設定を編集」を選択して、許可される最大コンテンツサイズ(バイト)フィールドの値を編集できるようにします。
例えば、50 MBのファイルのアップロードを承認するには、「52428800」バイトを超える値を指定する必要があります。
このIISオプションの詳細については、公式ドキュメントの「使い方」の節を参照してください。
6.1バージョンのIISサーバーを使用している場合は、メッセージに不適切なHTMLコードが表示されるので、生成されたエラーメッセージを読み取るのが困難な場合があります。
この問題を修正し、エラーを正しく表示するには、次の設定を適用します。