[オンプレミスおよびハイブリッド]{class="badge yellow" title="オンプレミスデプロイメントとハイブリッドデプロイメントにのみ適用されます"}

Linux 用 Web サーバーへの統合 integration-into-a-web-server-for-linux

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

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

この場合の解決策は、次のとおりです。

  • デフォルトのリスニングポートは 8080 です。 変更するには、を参照してください。 この節.

  • その後、クライアントコンソールは、次のような URL を使用して接続します。

    code language-none
    http://<computer>:8080
    

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

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

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

NOTE
トラッキング機能を使用しない場合は、Campaign へのリダイレクトを使用して Apache または IIS の標準インストールを実行できます。 トラッキング web サーバー拡張機能モジュールは必須ではありません。

Debian での Apache web サーバーの設定 configuring-the-apache-web-server-with-debian

このプロセスは、APT に基づいた配布の下に Apache をインストールしている場合に適用されます。

次の手順に従います。

  1. 次のコマンドを使用して、デフォルトで読み込まれているモジュールを無効にします。

    code language-none
    a2dismod auth_basic authn_file authz_default authz_user autoindex cgi dir env negotiation userdir
    

    必ずを エイリアス, authz_host および mime モジュールは引き続き有効です。 それには、次のコマンドを使用します。

    code language-none
    a2enmod  alias authz_host mime
    
  2. ファイルを作成します nlsrv.load 。対象: /etc/apache2/mods-available 次の内容を挿入します。

    Debian 8 では:

    code language-none
    LoadModule requesthandler24_module /usr/local/[INSTALL]/nl6/lib/libnlsrvmod.so
    
  3. ファイルを作成します nlsrv.conf 。対象: /etc/apache2/mods-available 次のコマンドを使用:

    code language-none
    ln -s /usr/local/[INSTALL]/nl6/conf/apache_neolane.conf /etc/apache2/mods-available/nlsrv.conf
    
  4. このモジュールを有効にするには、次のコマンドを使用します。

    code language-none
     a2enmod nlsrv
    

    を使用する場合 mod_rewrite Adobe Campaign ページ用のモジュール。の名前を変更する必要があります nlsrv.load および nlsrv.conf ファイル先 zz-nlsrv.load および zz-nlsrv.conf. モジュールをアクティベートするには、次のコマンドを実行します。

    code language-none
    a2enmod zz-nlsrv
    
  5. を編集する /etc/apache2/envars ファイルで、次の行を追加します。

    code language-none
    # Added Neolane
    if [ "$LD_LIBRARY_PATH" != "" ]; then export LD_LIBRARY_PATH="/usr/local/neolane/nl6/lib:$LD_LIBRARY_PATH"; else export LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib; fi
    export USERPATH=/usr/local/neolane
    

    変更を保存します。

  6. 次に、次のコマンドを使用して、Adobe Campaign ユーザーを Apache ユーザーグループに、またその逆に追加します。

    code language-none
    usermod neolane -G www-data
    usermod www-data -G neolane
    
  7. Apache を再起動します。

    code language-none
    invoke-rc.d apache2 restart
    

RHEL での Apache web サーバーの設定 configuring-apache-web-server-in-rhel

この手順は、RPM (RHEL、CentOS および Suse)ベースのパッケージの下で Apache をインストールして保護した場合に適用されます。

次の手順に従います。

  1. が含まれる httpd.conf ファイルで、次の Apache モジュールを有効化します。

    code language-none
    alias
    authz_host
    mime
    
  2. 次のモジュールをディアクティベートします。

    code language-none
    auth_basic
    authn_file
    authz_default
    authz_user
    autoindex
    cgi
    dir
    env
    negotiation
    userdir
    

    非アクティブ化されたモジュールにリンクされた関数をコメント化します。

    code language-none
    DirectoryIndex
    IndexOptions
    AddIconByEncoding
    AddIconByType
    AddIcon
    DefaultIcon
    ReadmeName
    HeaderName
    IndexIgnore
    LanguagePriority
    ForceLanguagePriority
    
  3. にAdobe Campaign固有の設定ファイルを作成します。 /etc/httpd/conf.d/ フォルダー。 例: CampaignApache.conf

  4. の場合 RHEL7 ​で、ファイルに次の手順を追加します。

    code language-none
    LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
    Include /usr/local/neolane/nl6/conf/apache_neolane.conf
    
  5. の場合 RHEL7:

    を追加 /etc/systemd/system/httpd.service 次の内容のファイル。

    code language-none
    .include /usr/lib/systemd/system/httpd.service
    
    [Service]
    Environment=USERPATH=/usr/local/neolane LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib
    

    systemd で使用されるモジュールを更新します。

    code language-none
    systemctl daemon-reload
    
  6. 次に、コマンドを実行して、Adobe Campaign オペレーターを Apache オペレーターグループに追加します(その逆も同様です)。

    code language-none
    usermod -a -G neolane apache
    usermod -a -G apache neolane
    

    使用するグループ名は、Apache の設定方法によって異なります。

  7. Apache とAdobe Campaign サーバーを実行します。

    RHEL7 の場合:

    code language-none
    systemctl start httpd
    systemctl start nlserver
    

Web サーバーの起動と設定のテスト launching-the-web-server-and-testing-the-configuration

これで、Apache を起動して設定をテストできます。 これで、Adobe Campaign モジュールのバナーがコンソールに表示されます(特定のオペレーティングシステムでは 2 つのバナー)。

 /etc/init.d/apache start

次の情報が表示されます。

12:26:28 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:26:28 >   Web server start (pid=29698, tid=-1212463424)...
12:26:28 >   Server started
12:26:28 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:26:28 >   Web server start (pid=29698, tid=-1212463424)...
12:26:28 >   Server started

次に、テスト URL を送信して、応答することを確認します。

これは、コマンドラインから次のコマンドを実行してテストできます。

 telnet localhost 80

次を取得する必要があります。

Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.

次のように入力します。

GET /r/test

次の情報が表示されます。

<redir status='OK' date='YYYY/MM/DD HH:MM:SS' build='XXXX' host='' localHost='XXXX'/>
Connection closed by foreign host.

URL をリクエストすることもできます https://myserver.adobe.com/r/test Web ブラウザーから。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1