Linuxでの移行手順は次のとおりです。
まず、関連するすべてのマシン上のデータベースにアクセスできるすべてのプロセスを停止します。
rootとしてログインします。
リダイレクトモジュール(webmdlサービス)を使用するすべてのサーバーを停止する必要があります。 Apacheの場合は、次のコマンドを実行します。
/etc/init.d/apache2 stop
rootとして再度ログインします。
すべてのサーバーでAdobe Campaignの以前のバージョンのサービスを停止します。
/etc/init.d/nlserver6 stop
v5.11から移行する場合は、次のコマンドを実行します。
/etc/init.d/nlserver5 stop
各サーバーでAdobe Campaignサービスが停止していることを確認します。
ps waux | grep nlserver
アクティブなプロセスのリストは、そのID(PID)と共に表示されます。
数分後に1つ以上のAdobe Campaignプロセスがアクティブまたはブロックされたままの場合は、プロセスを強制終了します。
killall nlserver
数分後に一部のプロセスがアクティブなままの場合は、次のコマンドを使用して、プロセスを強制的に閉じることができます。
killall -9 nlserver
手順は、Adobe Campaignの以前のバージョンによって異なります。
Adobe Campaignデータベースのバックアップを作成します。
neolaneとしてログインし、次のコマンドを使用してnl5ディレクトリのバックアップを作成します。
su - neolane
mv nl5 nl5.back
予防策として、nl5.backフォルダーをzipファイルに圧縮し、サーバー以外の安全な場所に保存することをお勧めします。
config-<instance name>
.xml (nl5.backフォルダー内)を編集して、mta、wfserver、stat a10/>などが発生しないようにします。サービスが自動的に開始されない。 例えば、autoStartを_autoStartに置き換えます(neolaneのまま)。
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta _autoStart="true" statServerAddress="myStatServer"/>
<stat _autoStart="true"/>
<wfserver _autoStart="true"/>
<inMail _autoStart="true"/>
<sms _autoStart="false"/>
</serverconf>
Adobe Campaignデータベースのバックアップを作成します。
neolaneとしてログインし、次のコマンドを使用してnl6ディレクトリのバックアップを作成します。
su - neolane
mv nl6 nl6.back
予防策として、nl6.backフォルダーをzipファイルに圧縮し、サーバー以外の安全な場所に保存することをお勧めします。
config-<instance name>
.xml (nl6.backフォルダー内)を編集して、mta、wfserver、stat a10/>などが発生しないようにします。サービスが自動的に開始されない。 例えば、autoStartを_autoStartに置き換えます(Adobe Campaignのまま)。
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta _autoStart="true" statServerAddress="myStatServer"/>
<stat _autoStart="true"/>
<wfserver _autoStart="true"/>
<inMail _autoStart="true"/>
<sms _autoStart="false"/>
</serverconf>
Adobe Campaignデータベースのバックアップを作成します。
neolaneとしてログインし、次のコマンドを使用してnl6ディレクトリのバックアップを作成します。
su - neolane
mv nl6 nl6.back
予防策として、nl6.backフォルダーをzipファイルに圧縮し、サーバー以外の安全な場所に保存することをお勧めします。
手順は、Adobe Campaignの以前のバージョンによって異なります。
rootとしてログインします。
次のコマンドを使用して、インストールされるAdobe Campaignパッケージを識別します。
Debian内:
dpkg -l | grep nl
インストール済みパッケージのリストが表示されます。
ii nlserver5 5762 nlserver5-5762
ii nlthirdparty5 5660 nlthirdparty5-5660
Red Hat内:
rpm -qa | grep nl
Adobe Campaignv5パッケージをアンインストールします。
Debian内:
dpkg --purge nlserver5 nlthirdparty5
Red Hat内:
rprm -ev nlserver5 nlthirdparty5
この節では、Adobe Campaignv6.02またはv6.1のパッケージをアンインストールする方法を示します。
rootとしてログインします。
次のコマンドを使用して、インストールされるAdobe Campaignパッケージを識別します。
Debian内:
dpkg -l | grep nl
インストール済みパッケージのリストが表示されます。
ii nlserver6 XXXX nlserver6-XXXX
ii nlthirdparty6 XXXX nlthirdparty6-XXXX
Red Hat内:
rpm -qa | grep nl
Adobe Campaignv6パッケージをアンインストールします。
Debian内:
dpkg --purge nlserver6 nlthirdparty6
Red Hat内:
rprm -ev nlserver6 nlthirdparty6
手順は、Adobe Campaignの以前のバージョンによって異なります。
Adobe Campaignのデプロイには、次の2つの段階があります。
Adobe Campaignをデプロイするには、次の手順を適用します。
次のコマンドを使用して、最新Adobe Campaignのv7パッケージをインストールします。
Debian内:
dpkg -i nlserver6-XXXX-linux-2.6-intel.deb
Red Hat内:
rpm -Uvh nlserver6-XXXX-0.x86_64.rpm
次の手順に進む前に、パッケージを正常にインストールする必要があります。
v5.11から移行する際、Adobe Campaignはデフォルトで**/usr/local/neolane/nl6/**ディレクトリにインストールされます。
パッケージがインストールされると、次のメッセージが表示されます。'WdbcTimeZone'オプションがありません。 これは正常です。
クライアントコンソールのインストールプログラムを使用可能にするには、次の手順に従って、Adobe Campaignのインストールディレクトリにコピーします。
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
LinuxでのAdobe Campaignのインストール方法の詳細は、このを参照してください。
.bashrdファイルを変更します。このファイルは、neolaneユーザーと一致します。 neolaneとしてログオンし、次のコマンドを実行します。
su - neolane
vim ~/.bashrc
neolaneとしてログインすると、次のメッセージが表示されます。nl5/env.sh :該当するファイルまたはディレクトリはありません。 これは正常です。
ファイルの末尾で、nl5/env.shをnl6/env.shに置き換えます。
rootとしてログインし、次のコマンドを使用してインスタンスを準備します。
/etc/init.d/nlserver6 start
Starting nlserver6: [ OK ]
/etc/init.d/nlserver6 stop
Stopping nlserver6: [ OK ]
次の各コマンドを使用して、Adobe Campaignv6の内部ファイルシステムを作成できます。confディレクトリ(config-default.xmlファイルとserverConf.xmlファイルを含む)、varディレクトリ。
nl5.backバックアップフォルダーに移動し、各インスタンスの設定ファイルとサブフォルダーをコピー(上書き)します。 neolaneとしてログインし、次のコマンドを実行します。
以下の最初のコマンドでは、config-default.xmlファイルをコピーしないでください。
su - neolane
cp nl5.back/conf/config-<instance name>.xml nl6/conf/
cp nl5.back/customer.sh nl6/
cp -r nl5.back/customers/* nl6/customers/
cp -r nl5.back/var/* nl6/var/
Adobe Campaignv7のserverConf.xmlファイルとconfig-default.xmlファイルで、Adobe Campaignv5に対して設定した固有の設定を適用します。 serverConf.xmlファイルの場合は、nl5/conf/serverConf.xml.diffファイルを使用します。
Adobe Campaignv5からAdobe Campaignv7へのレポート設定では、物理ディレクトリへのパスがAdobe Campaignv5ではなくAdobe Campaignv7へのパスになっていることを確認します。
移行は一般的なインストールではないので、trackinglogdサービスを強制的に再起動する必要があります。 これを行うには、nl6/conf/config-default.xmlファイルを開き、trackinglogdサービスがアクティブになっていることを確認します(トラッキング/リダイレクトサーバーでのみ)。
<trackinglogd autoStart="true"/>
トラッキングサーバーでtrackinglogdサービスが開始されていない場合、トラッキング情報は転送されません。
次のコマンドを使用して、Adobe Campaignv7の設定を再読み込みします。
nlserver config -reload
次のコマンドを使用して、アップグレード後のプロセスを開始します(neolaneのまま)。
su - neolane
nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
アップグレード後の時点で(-timezoneオプションを使用して)、どのタイムゾーンを参照として使用するかを指定する必要があります。 この場合、Europe/Paris timezone -timezoneを使用しています。"Europe/Paris".
ベースを「マルチタイムゾーン」にアップグレードすることを強くお勧めします。 タイムゾーンオプションの詳細については、タイムゾーンの節を参照してください。
まだ開始Adobe Campaignサービスを使用しない:変更はApacheで行う必要があります。
Adobe Campaignのデプロイには、次の2つの段階があります。
Adobe Campaignをデプロイするには、次の手順を適用します。
次のコマンドを使用して、最新Adobe Campaignのv7パッケージをインストールします。
Debian内:
dpkg -i nlserver6-XXXX-amd64_debX.deb
Red Hat内:
rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
次の手順に進む前に、パッケージを正常にインストールする必要があります。
Adobe Campaignv7は、デフォルトでAdobe Campaignv6.02と同じディレクトリにインストールされます。/usr/local/neolane/nl6/
クライアントコンソールのインストールプログラムを使用可能にするには、次の手順に従って、Adobe Campaignのインストールディレクトリにコピーします。
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
LinuxでのAdobe Campaignのインストール方法の詳細は、このを参照してください。
移行は一般的なインストールではないので、trackinglogdサービスを強制的に再起動する必要があります。 これを行うには、nl6/conf/config-default.xmlファイルを開き、trackinglogdサービスがアクティブになっていることを確認します(トラッキング/リダイレクトサーバーでのみ)。
<trackinglogd autoStart="true"/>
トラッキングサーバーでtrackinglogdサービスが開始されていない場合、トラッキング情報は転送されません。
nl6.backバックアップフォルダーに移動し、各インスタンスの設定ファイルとサブフォルダーをコピー(上書き)します。 neolaneとしてログインし、次のコマンドを実行します。
su - neolane
cp nl6.back/conf/config*.xml nl6/conf/
cp nl6.back/customer.sh nl6/
cp -r nl6.back/customers/* nl6/customers/
cp -r nl6.back/var/* nl6/var/
次のコマンドを使用して、Adobe Campaignv7の設定を再読み込みします。
nlserver config -reload
次のコマンドを使用して、アップグレード後のプロセスを開始します(neolaneのまま)。
su - neolane
nlserver config -postupgrade -instance:<instance name>
「マルチタイムゾーン」モードは、PostgreSQLデータベースエンジン用のv6.02でのみ使用可能でした。 どのバージョンのデータベースエンジンを使用していても使用できるようになりました。 ベースを「マルチタイムゾーン」にアップグレードすることを強くお勧めします。 タイムゾーンオプションの詳細については、タイムゾーンの節を参照してください。
Adobe Campaignのデプロイには、次の2つの段階があります。
Adobe Campaignをデプロイするには、次の手順を適用します。
次のコマンドを使用して、最新Adobe Campaignのv7パッケージをインストールします。
Debian内:
dpkg -i nlserver6-XXXX-amd64_debX.deb
Red Hat内:
rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
次の手順に進む前に、パッケージを正常にインストールする必要があります。
Adobe Campaignv7は、デフォルトで**/usr/local/neolane/nl6/**ディレクトリにインストールされます。
クライアントコンソールのインストールプログラムを使用可能にするには、次の手順に従って、Adobe Campaignのインストールディレクトリにコピーします。
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
LinuxでのAdobe Campaignのインストール方法の詳細は、このを参照してください。
nl6.backバックアップフォルダーに移動し、各インスタンスの設定ファイルとサブフォルダーをコピー(上書き)します。 neolaneとしてログインし、次のコマンドを実行します。
su - neolane
cp nl6.back/conf/config*.xml nl6/conf/
cp nl6.back/customer.sh nl6/
cp -r nl6.back/customers/* nl6/customers/
cp -r nl6.back/var/* nl6/var/
次のコマンドを使用して、Adobe Campaignv7の設定を再読み込みします。
nlserver config -reload
次のコマンドを使用して、アップグレード後のプロセスを開始します(neolaneのまま)。
su - neolane
nlserver config -postupgrade -instance:<instance name>
この節は、Adobe Campaignv5.11から移行する場合にのみ適用されます。
この段階で、Apacheを停止する必要があります。 参照先:サービスは停止します。
rootとしてログインします。
Apache環境変数を変更して、nl6ディレクトリにリンクさせます。
Debian内:
vi /etc/apache2/envvars
Red Hat内:
vi /usr/local/apache2/bin/envvars
次に、次のコマンドを実行します。
Debian内:
nlsrv.loadファイルで、nl5をnl6に置き換えます。
vi /etc/apache2/mods-available/nlsrv.load
nlsrv.confファイルのリンクを削除し、新しいファイルを作成します。
rm /etc/apache2/mods-available/nlsrv.conf
ln -s /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf /etc/apache2/
mods-available/nlsrv.conf
Red Hat内:
/usr/local/apache2/confディレクトリに移動し、http.confファイルを編集し、次の行でnl5をnl6に置き換えます。
RHEL 7/Debian 8:
LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
Include /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf
alias.confファイルに移動し、すべてのnl5をnl6に置き換えます。 Debianでこれを行うには、次のコマンドを実行します。
vi /etc/apache2/mods-available/alias.conf
v6.02以前から移行する場合は、サービスを開始する前にセキュリティゾーンを構成する必要があります。 詳しくは、セキュリティを参照してください。
手順は、Adobe Campaignの以前のバージョンによって異なります。
config-<instance name>
.xmlファイルで、mta、wfserver、statなどの自動起動を再開します。 サービス。
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta autoStart="true" statServerAddress="localhost"/>
<stat autoStart="true"/>
<wfserver autoStart="true"/>
<inMail autoStart="true"/>
<sms autoStart="false"/>
</serverconf>
次の各サーバー上の開始ApacheおよびAdobe Campaignサービス:
次の手順に進む前に、新しいインストールの完全なテストを実行し、回帰がないこと、および一般的な設定セクションの推奨事項に従って動作することを確認してください。
config-<instance name>
.xmlファイルで、mta、wfserver、statなどの自動起動を再開します。 サービス。
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta autoStart="true" statServerAddress="myStatServer"/>
<stat autoStart="true"/>
<wfserver autoStart="true"/>
<inMail autoStart="true"/>
<sms autoStart="false"/>
</serverconf>
次の各サーバー上の開始ApacheおよびAdobe Campaignサービス:
新しいインストールを完全にテストし、復元されないこと、および一般的な設定セクションの推奨事項に従って正しく動作していることを確認します。
次の各サーバー上の開始ApacheおよびAdobe Campaignサービス:
新しいインストールを完全にテストし、復元されないこと、および一般的な設定セクションの推奨事項に従って正しく動作していることを確認します。
この節は、Adobe Campaignv5.11から移行する場合にのみ適用されます。
Adobe Campaignv5のインストールを削除およびクリーニングする前に、次の推奨事項を適用する必要があります。
nl5.backディレクトリを削除します。 neolaneとしてログインし、次のコマンドを実行します。
su - neolane
rm -rf nl5.back
サーバーの開始を再度行います。