企業へのデプロイメント

これは最も完全な設定です。 セキュリティと可用性を高めるため、標準構成に基づいて構築されます。

  • 拡張性と可用性を実現する、HTTPまたはTCPロードバランサーの背後にある専用のリダイレクトサーバー
  • 2台のアプリケーション・サーバを使用して、スループットとフェイルオーバー機能(フォルト・トレランス)を向上させ、LAN内で分離します。

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

このタイプの設定では、適切な帯域幅と調整により、1時間あたりの予想スループットが100,000件を超える可能性があります。

機能

メリット

  • セキュリティの最適化:DMZのコンピュータには、外部に公開する必要のあるサーバのみがインストールされます。
  • 高可用性により、次のことが容易に実現:外部から見えるコンピュータだけを、高可用性を考慮して管理する必要があります。

デメリット

ハードウェアと管理コストの増加

  • アプリケーションサーバー:2 GhzクアッドコアCPU、4 GB RAM、ソフトウェアRAID 1 80 GB SATAハードドライブ。
  • リダイレクトサーバー:2 GhzクアッドコアCPU、4 GB RAM、ソフトウェアRAID 1 80 GB SATAハードドライブ。
メモ

既存のロードバランサーをリダイレクションサーバーへのトラフィックに再利用できます。

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

前提条件

  • 両方のアプリケーションサーバーのJDK

  • Webサーバー(IIS、Apache)は、両方のフロントで

  • 両方のアプリケーション・サーバ上のデータベース・サーバへのアクセス

  • POP3を介してアクセス可能なバウンスメールボックス

  • ロードバランサーでの2つのDNSエイリアスの作成:

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

注意

アプリケーションサーバーが単一のデータベースインスタンスを指す場合、1つのインスタンスで標準パッケージをインポートした後、パッケージに含まれるスキーマは他のインスタンスに読み込まれません。

アプリケーションサーバーが単一のデータベースインスタンスを指している場合、1つのインスタンスでスキーマを変更した後、そのスキーマは他のインスタンスに読み込まれません。

これらの問題を回復するには、エラーが発生した2番目のインスタンスで「web@default」プロセスを再起動する必要があります。

アプリケーションサーバー1のインストールと設定

次の例では、インスタンスのパラメーターは次のとおりです。

  • インスタンスの名前:デモ
  • DNSマスク:tracking.campaign.net*、console.campaign.net*(アプリケーションサーバーは、クライアントコンソールの接続とレポート、ミラーページと購読解除ページのURLを処理します)
  • 言語:英語
  • データベース:campaign:demo@dbsrv

最初のサーバーをインストールする手順は次のとおりです。

  1. Adobe Campaignサーバーのインストール手順に従います。nlserver​パッケージ(Linuxの場合)または​setup.exe(Windowsの場合)。

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

  2. Adobe Campaignサーバーがインストールされたら、nlserver web -tomcat​コマンドを使用してアプリケーションサーバー(web)を起動します(Webモジュールを使用すると、ポート8080でリッスンするスタンドアロンWebサーバーモードでTomcatを起動できます)。

    12:08:18 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    12:08:18 >   Starting Web server module (pid=28505, tid=-1225184768)...
    12:08:18 >   Tomcat started
    12:08:18 >   Server started
    
    メモ

    Webモジュールを初めて実行すると、config-default.xml​と​serverConf.xml​ファイルがインストールフォルダーの​conf​ディレクトリに作成されます。 serverConf.xml​で使用できるすべてのパラメーターは、このセクションに記載されています。

    Ctrl+C​を押して、サーバーを停止します。

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

  3. 次のコマンドを使用して、内部​パスワードを変更します。

    nlserver config -internalpassword
    

    詳細については、このセクションを参照してください。

  4. 追跡用のDNSマスク(この場合は​tracking.campaign.net)と、クライアントコンソール(この場合は​console.campaign.net)へのアクセスを含む​demo​インスタンスを作成します。 それには、次の 2 つの方法があります。

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

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

      または

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

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

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

  5. config-demo.xml​ファイル(前のコマンドで作成し、config-default.xml​ファイルの隣にある)を編集し、mta(配信)、wfserver(ワークフロー)、inMail​を確認します。メール)と​stat(統計)プロセスが有効になっている場合は、app​統計サーバーのアドレスを設定します。

    <?xml version='1.0'?>
    <serverconf>  
      <shared>    
        <!-- add lang="eng" to dataStore to force English for the instance -->    
        <dataStore hosts="tracking.campaign.net*,console.campaign.net*">      
          <mapping logical="*" physical="default"/>    
        </dataStore>  </shared>  
        <mta autoStart="true" statServerAddress="app">
        <wfserver autoStart="true"/>  
        <inMail autoStart="true"/>  
        <sms autoStart="false"/>  
        <listProtect autoStart="false"/>
    </serverconf>
    

    詳細については、このセクションを参照してください。

  6. serverConf.xml​ファイルを編集して配信ドメインを指定し、MXタイプのDNSクエリに応答するためにMTAモジュールで使用されるDNSサーバーのIP(またはホスト)アドレスを指定します。

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

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

    詳しくは、Campaignサーバーの設定を参照してください。

  7. クライアントコンソール設定プログラム(setup-client-7.XXYYYY.exe(v7の場合)または​setup-client-6.XXYYYY.exe(v6.1の場合)を​/datakit/datakitにコピーします。nl/eng/jsp​フォルダー。 詳細情報

  8. Adobe Campaignサーバー(Windowsの場合は​net start nlserver6、Linuxの場合は​/etc/init.d/nlserver6 start)を起動し、もう一度​nlserver pdump​コマンドを実行して、有効なすべてのモジュールの有無を確認します。

    メモ

    20.1以降では、代わりに次のコマンドを使用することをお勧めします(Linuxの場合)。systemctl start nlserver

    12:09:54 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    syslogd@default (7611) - 9.2 MB
    stat@demo (5988) - 1.5 MB
    inMail@demo (7830) - 11.9 MB
    watchdog (27369) - 3.1 MB
    mta@demo (7831) - 15.6 MB
    wfserver@demo (7832) - 11.5 MB
    web@default (28671) - 40.5 MB
    

    また、このコマンドを使用すると、コンピューターにインストールされているAdobe Campaignサーバーのバージョンとビルド番号を知ることができます。

  9. URLを使用して​nlserver web​モジュールをテストします。https://console.campaign.net/nl/jsp/logon.jsp.

    このURLを使用して、クライアント設定プログラムのダウンロードページにアクセスできます。 詳細情報

    アクセス制御ページに到達したら、内部​ログインと関連するパスワードを入力します。

アプリケーションサーバー2のインストールと設定

次の手順に従います。

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

  2. 作成したインスタンスのファイルをアプリケーションサーバー1にコピーします。

    アプリケーションサーバー1と同じインスタンス名を保持します。

  3. 内部​をアプリケーションサーバー1と同じに変更します。

  4. データベースをインスタンスにリンクします。

    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
  5. config-demo.xml​ファイル(前のコマンドで作成し、config-default.xml​ファイルの隣にある)を編集し、mta(配信)、wfserver(ワークフロー)、inMail​を確認します。メール)と​stat(統計)プロセスが有効になっている場合は、app​統計サーバーのアドレスを設定します。

    <?xml version='1.0'?>
    <serverconf>  
      <shared>    
        <!-- add lang="eng" to dataStore to force English for the instance -->    
        <dataStore hosts="tracking.campaign.net*,console.campaign.net*">      
          <mapping logical="*" physical="default"/>    
        </dataStore>  </shared>  
        <mta autoStart="true" statServerAddress="app">
        <wfserver autoStart="true"/>  
        <inMail autoStart="true"/>  
        <sms autoStart="false"/>  
        <listProtect autoStart="false"/>
    </serverconf>
    

    詳細については、このセクションを参照してください。

  6. serverConf.xml​ファイルを編集し、MTAモジュールのDNS設定を設定します。

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

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

    詳しくは、Campaignサーバーの設定を参照してください。

  7. Adobe Campaignサーバーを起動します。

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

フロントサーバのインストールと設定

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

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

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

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

  3. インストール時に作成した​config-demo.xml​と​serverConf.xml​ファイルをコピーします。 config-demo.xml​ファイルで、trackinglogd​プロセスを有効にし、mtainmailwfserver​および​stat​プロセスを無効にします。

  4. serverConf.xml​ファイルを編集し、リダイレクトのパラメーターに冗長なトラッキングサーバーを設定します。

    <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/>
    <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
    
  5. 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"/>
    

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

  6. Adobe Campaignサーバーを起動します。

このページ