標準デプロイメント

この構成では、3台のコンピューターが必要です。

  • LAN内のエンドユーザ向けのアプリケーションサーバ(キャンペーン、レポートなどの作成)、
  • ロードバランサーの背後のDMZにある2台の正面サーバー。

DMZ内の2台のサーバは、トラッキング、ミラーページ、配信を処理し、高可用性を実現するために冗長化されています。

LAN内のアプリケーションサーバーは、エンドユーザーに対してサービスを提供し、すべての繰り返しプロセス(ワークフローエンジン)を実行します。 したがって、前頭サーバーでピーク負荷に達した場合、アプリケーションユーザーは影響を受けません。

データベース・サーバは、これら3台とは別のコンピュータにホストできます。 オペレーティングシステムがAdobe Campaign(LinuxまたはWindows)でサポートされている限り、アプリケーションサーバーとデータベースサーバーはLAN内で同じコンピューターを共有します。

サーバとプロセス間の一般的な通信は、次のスキーマに従って行われます。

このタイプの設定では、データベースサーバ(および使用可能な帯域幅)が主な制限要因となるので、大量の受信者(500,000 ~ 1,000,000)を処理できます。

機能

メリット

  • フェイルオーバー機能:他方のコンピューターでハードウェアに問題が発生した場合に、プロセスを一方のコンピューターに切り替える機能。
  • MTAとリダイレクト機能はロードバランサーの背後にある両方のコンピューターに展開できるので、全体的なパフォーマンスが向上します。 2つのアクティブなMTAと十分な帯域幅がある場合、1時間あたり100,000件のメールの領域でブロードキャストレートを達成できます。

インストールと設定の手順

前提条件

  • 3台のコンピュータすべてのJDK

  • Webサーバー(IIS、Apache)は、

  • 3台のコンピュータすべてのデータベース・サーバへのアクセス、

  • POP3経由でバウンスメールボックスにアクセス可能、

  • 2つのDNSエイリアスの作成:

    • 最初に公開され、仮想IPアドレス(VIP)上のロードバランサーをトラッキングして指し示し、2つの正面サーバーに配布されます。
    • 2つ目は、内部ユーザーに対してコンソール経由でアクセスし、同じアプリケーションサーバーを指し示す形で表示されます。
  • STMP (25)、DNS (53)、HTTP (80)、HTTPS (443)、SQL (1521 for PostgreSQLなど)を開くように設定されたファイアウォール ポート。 詳しくは、データベースアクセスを参照してください。

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

Adobe Campaignアプリケーションサーバーからデータベースの作成まで、スタンドアロンインスタンスをインストールする手順に従います(手順12)。 インストールと設定(シングルマシン)を参照してください。

コンピューターはトラッキングサーバーではないので、Webサーバーとの統合を考慮しないでください。

次の例では、インスタンスのパラメーターを示します。

  • インスタンスの名前:demo
  • DNSマスク:console.console.キャンペーン.net*(クライアントコンソール接続とレポートのみ)
  • 言語:英語
  • データベース:キャンペーン:demo@dbsrv

2台のフロントサーバーの設置

インストールと構成の手順は、両方のコンピューターで同じです。

手順は、以下のとおりです。

  1. Adobe Campaignサーバーをインストールします。

    詳しくは、Linuxでのキャンペーンインストールの前提条件(Linux)およびWindowsでのキャンペーンインストールの前提条件(Windows)を参照してください。

  2. 次の節で説明するWebサーバー統合手順(IIS、Apache)に従います。

  3. demo​インスタンスを作成します。 それには、次の 2 つの方法があります。

    • コンソールからインスタンスを作成します。

      詳しくは、インスタンスの作成とへのログを参照してください。

      または

    • コマンドラインを使用してインスタンスを作成します。

      nlserver config -addinstance:demo/tracking.campaign.net*
      

      詳しくは、インスタンスの作成を参照してください。
      インスタンスの名前は、アプリケーションサーバーの名前と同じです。

    nlserver web​モジュール(ミラーページ、購読解除)を使用したサーバーへの接続は、ロードバランサー(tracking.キャンペーン.net)のURLから行われます。

  4. internal​をアプリケーションサーバーと同じに変更します。

    詳しくは、内部識別子を参照してください。

  5. データベースをインスタンスにリンクする:

    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
  6. config-default.xml​と​config-demo.xml​ファイルで、webtrackinglogd​と​mta​モジュールを有効にします。

    詳しくは、プロセスの有効化を参照してください。

  7. serverConf.xml​ファイルを編集し、次の内容を入力します。

    • MTAモジュールのDNS設定:

      <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
      
      メモ

      nameServers​パラメーターはWindowsでのみ使用されます。

      詳しくは、配信設定を参照してください。

    • リダイレクトパラメーターの冗長なトラッキングサーバー:

      <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/>
      <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
      

      詳しくは、冗長トラッキングを参照してください。

  8. Webサイトを開始し、URLからのリダイレクトをテストします。https://tracking.campaign.net/r/test.

    ブラウザーには、次のメッセージが表示されます(ロードバランサーによってリダイレクトされるURLに応じて異なります)。

    <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
    

    または

    <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv2"/>
    

    この点について詳しくは、以下の節を参照してください。

  9. Adobe Campaignサーバーの開始。

  10. Adobe Campaignコンソールで、パスワードを入力せずに​admin​ログインを使用して接続し、展開ウィザードを起動します。

    詳しくは、インスタンスのデプロイを参照してください。

    設定は、トラッキングモジュールの設定とは別に、スタンドアロンインスタンスと同じです。

  11. リダイレクトに使用する外部URL(ロードバランサーの外部URL)と、2つのフロントサーバーの内部URLを入力します。

    詳しくは、トラッキングの設定を参照してください。

    メモ

    以前に作成した2つのトラッキングサーバーの既存のインスタンスを使用し、内部​ログインを使用します。

このページ