[]{class="badge informative"}

Linuxでのパッケージのインストール installing-packages-with-linux

Adobe Campaignには、特定のバージョンのバイナリと設定ファイルを含む​nlserver パッケージが付属しています。

インストールコマンドを使用すると、次のことが可能になります。

  • ファイルを​ /usr/local/neolane ​にコピー
  • /usr/local/neolane​をホームディレクトリとして作成したAdobe Campaign Linux アカウント(および関連グループ)を作成します
  • 起動時に使用する自動スクリプト /etc/init.d/nlserver6​を作成するか、systemd ユニットを作成します
NOTE
コマンドを実行する前に、neolane システム ユーザーを作成してはいけません。 neolane ユーザーは、インストール中に自動的に作成されます。
neolane ユーザーにリンクされた​home ディレクトリも、/usr/local/neolane​に自動的に作成されます。 /ユーザー/ローカル ディスクに十分な空き容量があることを確認してください。

pinghostname コマンドを実行して、サーバーが自分自身に到達できることを確認できます。

RPM パッケージに基づく配布 distribution-based-on-rpm--packages

AVAILABILITY
v7.4.1 以降、RPM Linux パッケージ用の XML ライブラリは Campaign に含まれなくなりました。 xalan-cepel-releaseから利用可能)をインストールする必要があります。これは必須です。 詳細情報

Adobe CampaignをRPM (RHEL、CentOS)オペレーティングシステムにインストールするには、次の手順に従います。

  1. Adobe Campaign パッケージを入手します。 ファイルの名前は​ nlserver6-v7-XXXX-0.x86_64.rpm ​です。XXXX​はAdobe Campaignのビルド番号です。

    note caution
    CAUTION
    このセクションのコマンドサンプルでは、Adobe Campaignのバージョンに正しいファイル名を使用していることを確認してください。
  2. インストールするには、root​として接続し、次のコマンドを実行します。ここで、XXXX​はAdobe Campaignのビルド番号です。

    code language-sql
    yum install nlserver6-v7-XXXX-0.x86_64.rpm
    

    rpm ファイルは、CentOS/Red Hat ディストリビューションで見つけることができるパッケージに依存しています。 これらの依存関係の一部を使用したくない場合(例えば、OpenJDKの代わりにOracle JDKを使用したい場合)は、rpmの「nodeps」オプションを使用する必要があります。

    code language-sql
    rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
    

リストされている依存関係のほとんどは必須であり、インストールされていない場合はnlserverを開始できません(例外はopendkです。別のJDKをインストールできます)。

netreportの実行に必須のbc コマンドは、すべてのLinux ディストリビューションでデフォルトでは使用できません。 コマンドが使用可能かどうかを確認するには、which bc コマンドを実行します。 そうでない場合は、インストールする必要があります。

CentOSでは、bc.x86_64 パッケージをインストールする必要があります。root​として接続し、次のコマンドを実行します。

yum install bc.x86_64

オンプレミスでのデプロイメント用RHEL 9 rhel-9-update

Campaign v7.4.1では、RHEL 9を使用するオンプレミスのお客様として、DKIM(Domain Keys Identified Mail)認証を使用する場合は、システム設定を更新する必要があります。

これを実行するには、次の手順に従います。

  1. rootとして次のコマンドを実行します。
update-crypto-policies --set LEGACY
  1. MTA モジュールを再起動します。
nlserver restart mta@<instance-name>

APT (Debian)に基づく配布 distribution-based-on-apt--debian-

Debian 64 ビットオペレーティングシステムにAdobe Campaignをインストールするには、次の手順を実行します。

  1. Adobe Campaign パッケージを入手します。 ファイルの名前は​ nlserver6-v7-XXXX-linux-2.6-amd64.deb ​です。XXXX​はAdobe Campaignのビルド番号です。

    note caution
    CAUTION
    このセクションのコマンドサンプルでは、Adobe Campaignのバージョンに正しいファイル名を使用していることを確認してください。
  2. インストールするには、root​として接続し、次のコマンドを実行します。ここで、XXXX​はAdobe Campaignのビルド番号です。

    code language-sql
    apt install ./nlserver6-v7-XXXX-linux-2.6-amd64.deb
    

パラメーターのパーソナライズ personalizing-parameters

一部のパラメーターは、customer.sh ファイルを使用してパーソナライズできます

初めてインストールを実行する場合は、customer.sh ファイルがまだサーバーに存在しない可能性があります。

作成して、実行権限があることを確認します。 そうでない場合は、次のコマンドを入力します。

chmod +x /usr/local/neolane/nl6/customer.sh

サーバーエンコーディング server-encoding

デフォルトでは、サーバーはiso8859-15環境で起動されます。 ただし、サーバーはUTF-8環境で起動できます。

CAUTION
この変更は、ファイルシステム(ワークフローまたはJavaScript スクリプトを介して読み込まれたファイル)とファイルエンコーディングのインタラクションに影響を与えます。 したがって、デフォルトの環境を使用することをお勧めします。

日本語インスタンス​を作成するには、UTF-8環境を使用する必要があります。

UTF-8環境を有効にするには、次のコマンドを使用します。

mkdir -p /usr/local/neolane/nl6
touch /usr/local/neolane/nl6/unicodeenv

環境変数 environment-variables

次の環境変数を正しく定義する必要があります。

一部の組み合わせでは、Adobe Campaignの実行に使用する環境を変更する必要があります。 特定のファイル (/usr/local/neolane/nl6/customer.sh)を作成して編集し、Adobe Campaign環境に固有の変更を追加できます。

必要に応じて、vi customer.sh コマンドを使用して​customer.sh ファイルを編集し、設定を適応させるか、欠落している行を追加します。

  • Oracle クライアントの場合

    code language-sql
    export ORACLE_HOME=/usr/local/instantclient_10_2
    export TNS_ADMIN=/etc/oracle
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    

    Oracle_HOME環境変数の内容は、Oracleのインストールディレクトリと一致します。

    TNS_ADMIN変数の内容は、tnsnames.ora ファイルの場所と一致している必要があります。

  • LibreOfficeの場合

    既存のバージョンのLibreOfficeでAdobe Campaignを実行するには、追加の設定が必要です。インストールディレクトリへのアクセスパスを指定する必要があります。 例:

    • Debian

      OOO_INSTALL_DIRおよびOOO_BASIS_INSTALL_DIRのデフォルト値が提供されています。 LibreOffice インストールのレイアウトが異なる場合は、customer.sh​で上書きできます。

      code language-sql
      export OOO_BASIS_INSTALL_DIR=/usr/lib/libreoffice/
      export OOO_INSTALL_DIR=/usr/lib/libreoffice/
      
    • CentOS

      次のデフォルト値を使用します。

      code language-sql
      export OOO_BASIS_INSTALL_DIR=/usr/lib64/libreoffice/
      export OOO_INSTALL_DIR=/usr/lib64/libreoffice/
      
  • Java Development Kit (JDK)の場合:

    デフォルトでは、Adobe Campaign環境(~/nl6/env.sh)の設定スクリプトがJDK インストールディレクトリを検索します。 ただし、使用する必要があるJDKを指定することをお勧めします。 これを行うには、次のコマンドを使用して​ JDK_HOME ​環境変数を強制的に指定できます。

    code language-sql
    export JDK_HOME=/usr/java/jdkX.Y.Z
    
    note
    NOTE
    使用するJDK バージョンがディレクトリ名と一致することを確認します。

    JDK設定をテストするには、次のコマンドを使用してAdobe Campaign システムユーザーとしてログインします。

    code language-sql
    su - neolane
    

変更を考慮に入れるには、Adobe Campaign サービスを再起動する必要があります。

コマンドは次のとおりです。

systemctl stop nlserver
systemctl start nlserver

LinuxでのOracle クライアント oracle-client-in-linux

Adobe CampaignでOracleを使用する場合は、LinuxでOracle クライアントレイヤーを設定する必要があります。

  • 完全なクライアントを使用

  • TNSの定義

    TNS定義は、インストール段階で追加する必要があります。 これを行うには、次のコマンドを使用します。

    code language-sql
    cd /etc
    mkdir oracle
    cd oracle
    vi tnsnames.ora
    
  • 環境変数

    環境変数を参照してください。

  • Adobe Campaignの設定

    Adobe Campaign用Oracle クライアントのインストールを完了するには、Adobe Campaignで使用する​.so ファイルのシンボリックリンクを作成する必要があります。

    これを行うには、次のコマンドを使用します。

    code language-sql
    cd /usr/lib/oracle/10.2.0.4/client/lib
    ln -s libclntsh.so.10.1 libclntsh.so
    

問題が発生した場合は、Oracle インストールドキュメントに記載されているパッケージが正しくインストールされていることを確認してください。

インストールの確認 installation-checks

次のコマンドを使用して、初期インストールテストを実行できるようになりました。

su - neolane
nlserver pdump

Adobe Campaignが開始されない場合、応答は次のとおりです。

no task

サーバーの最初の起動 first-start-up-of-the-server

インストールテストが完了したら、次のコマンドを入力します。

nlserver web

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

17:11:03 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
17:11:03 >   Web server start (pid=17546, tid=-151316352)...
17:11:03 >   Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/serverConf.xml' via '/usr/local/[INSTALL]/nl6/conf/fra/serverConf.xml.sample'
17:11:03 >   Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/config-default.xml' via '/usr/local/[INSTALL]/nl6/conf/models/config-default.xml'
17:11:03 >   Server started
17:11:08 >   Stop requested (pid=17546)
17:11:08 >   Web server stop(pid=17546, tid=-151316352)...

これらのコマンドを使用すると、config-default.xml​および​ serverConf.xml ​設定ファイルを作成できます。 serverConf.xml​で使用可能なすべてのパラメーターは、この​ セクション ​に一覧表示されます。

Ctrl+C​を押してプロセスを停止し、次のコマンドを入力します。

nlserver start web

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

12:17:21 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:17:21 >   Running task 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair') in a new process
12:17:21 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:17:21 >   Web server start (pid=29188, tid=-1224824320)...
12:17:21 >   Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/serverConf.xml' via '/usr/local/[INSTALL]/nl6/conf/fra/serverConf.xml.sample'
12:17:22 >   Tomcat started
12:17:22 >   Server started

停止するには、次のように入力します。

nlserver stop web

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

12:18:31 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:18:31 >   Stop requested for 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair', pid=29188, tid=-1224824320)...
12:18:31 >   Stop requested (pid=29188)
12:18:31 >   Web server stopped (pid=29188, tid=-1224824320)...

内部識別子のパスワード password-for-the-internal-identifier

Adobe Campaign サーバーは、すべてのインスタンスに対するすべての権限を持つ​ internal ​というテクニカルログインを定義します。 インストール直後に、ログインにパスワードがありません。 1を定義することは必須です。

詳しくは、こちらを参照してください。

recommendation-more-help
campaign-classic-help