[]{class="badge informative"}
Linux向けWeb サーバーへの統合 integration-into-a-web-server-for-linux
Adobe Campaignには、HTTP (およびSOAP)を介してアプリケーションサーバーのエントリポイントとして機能するApache Tomcatが含まれています。
この統合されたTomcat サーバーを使用して、HTTP リクエストを処理できます。
この場合:
-
デフォルトのリスニングポートは8080です。 変更する場合は、このセクション を参照してください。
-
クライアントコンソールは、次のようなURLを使用して接続します。
code language-none https://<computer>:8080
ただし、セキュリティと管理上の理由から、Adobe Campaignを実行しているコンピューターがインターネット上に公開され、ネットワーク外でコンソールへのアクセスを開く場合は、HTTP トラフィックのメインエントリポイントとして専用Web サーバーを使用することをお勧めします。
Web サーバーでは、HTTPs プロトコルによるデータの機密性を保証することもできます。
同様に、Web サーバーの拡張モジュールとしてのみ使用できるトラッキング機能を使用する場合は、Web サーバーを使用する必要があります。
DebianでのApache Web サーバーの設定 configuring-the-apache-web-server-with-debian
このプロセスは、APTに基づくディストリビューションにApacheをインストールした場合に適用されます。
次の手順に従います。
-
次のコマンドを使用して、デフォルトで読み込まれたモジュールを無効にします。
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 -
ファイル nlsrv.loadを /etc/apache2/mods-available に作成し、次のコンテンツを挿入します。
Debian 8の場合:
code language-none LoadModule requesthandler24_module /usr/local/[INSTALL]/nl6/lib/libnlsrvmod.so -
次のコマンドを使用して、ファイル 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 -
次のコマンドでこのモジュールをアクティブ化します。
code language-none a2enmod nlsrvAdobe Campaign ページにmod_rewrite モジュールを使用している場合は、nlsrv.loadおよびnlsrv.conf ファイルの名前を zz-nlsrv.load および zz-nlsrv.conf に変更する必要があります。 モジュールをアクティベートするには、次のコマンドを実行します。
code language-none a2enmod zz-nlsrv -
/etc/apache2/envvars ファイルを編集し、次の行を追加します。
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変更を保存します。
-
次に、次のタイプのコマンドを使用して、Adobe Campaign ユーザーをApache ユーザーグループに追加します。その逆も同様です。
code language-none usermod neolane -G www-data usermod www-data -G neolane -
Apacheを再起動します。
code language-none invoke-rc.d apache2 restart
RHELでのApache web サーバーの設定 configuring-apache-web-server-in-rhel
この手順は、RPM (RHEL、CentOS、Suse)ベースのパッケージでApacheをインストールして保護した場合に適用されます。
次の手順に従います。
-
httpd.confファイルで、次のApache モジュールをアクティブ化します。code language-none alias authz_host mime -
次のモジュールを非アクティブ化します。
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 -
Adobe Campaign固有の設定ファイルを
/etc/httpd/conf.d/フォルダーに作成します。 例:CampaignApache.conf -
RHEL7の場合、ファイルに次の手順を追加します。
code language-none LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so Include /usr/local/neolane/nl6/conf/apache_neolane.conf -
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/libsystemdで使用されるモジュールを更新します。
code language-none systemctl daemon-reload -
次に、次のコマンドを実行して、Adobe Campaign演算子をApache演算子グループに追加します。その逆も同様です。
code language-none usermod -a -G neolane apache usermod -a -G apache neolane使用するグループ名は、Apacheの設定方法によって異なります。
-
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.
Web ブラウザーからURL https://myserver.adobe.com/r/testをリクエストすることもできます。