对于Windows,迁移步骤如下:
首先,通过访问相关所有计算机上的数据库来停止所有进程。
必须使用重定向模块(webmdl服务)的所有服务器必须停止。 对于IIS,运行以下命令:
iisreset /stop
必须使用以下命令停止mta模块及其子模块(mtachild):
nlserver stop mta@<instance name>
nlserver stop mtachild@<instance name>
停止所有服务器上的Adobe Campaign服务。 使用管理员权限登录并运行以下命令:
net stop nlserver6
如果您是从v5.11迁移,请运行以下命令:
net stop nlserver5
对于每台服务器,确保正确停止Adobe Campaign服务。 使用管理员权限登录并运行以下命令:
tasklist /FI "IMAGENAME eq nlserver*"
将显示活动进程的列表及其ID(PID)。
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
nlserver.exe 3192 Console 1 13,108 K
如果一个或多个Adobe Campaign进程在几分钟后仍处于活动状态或被阻止状态,请终止它们。 使用管理员权限登录并运行以下命令:
taskkill /IM nlserver* /T
如果某些进程在几分钟后仍处于活动状态,则可以使用命令强制它们关闭:
taskkill /F /IM nlserver* /T
该过程取决于您的Adobe Campaign先前版本。
备份Adobe Campaign库。
使用以下命令备份Neolane v5目录:
ren "Neolane v5" "Neolane v5.back"
为防患未然,我们建议您将Neolane v5.back文件夹压缩,并将其保存到服务器以外的安全位置。
在windows服务管理控制台中,禁用5.11应用程序服务器服务的自动启动。 您还可以使用以下命令:
sc config nlserver5 start= disabled
编辑config-<instance name>
.xml(在Neolane v5中)。 back文件夹),以防止mta、wfserver、stat等。 服务自动启动。 例如,将autoStart替换为_autoStart。
<?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 v6目录:
ren "Neolane v6" "Neolane v6.back"
为防患未然,我们建议您将Neolane v6.back文件夹压缩,并将其保存到服务器以外的安全位置。
在Windows服务管理器中,取消激活6.02应用程序服务器自动启动。 您还可以使用以下命令:
sc config nlserver6 start= disabled
编辑config-<instance name>
.xml(在Neolane v6中)。 back文件夹),以防止mta、wfserver、stat等。 服务自动启动。 例如,将autoStart替换为_autoStart。
<?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库。
使用以下命令备份Adobe Campaignv6目录:
ren "Adobe Campaign v6" "Adobe Campaign v6.back"
为防患未然,我们建议您将Adobe Campaignv6.back文件夹压缩,并将其保存到服务器以外的安全位置。
在windows服务管理控制台中,禁用6.11应用程序服务器服务的自动启动。 您还可以使用以下命令:
sc config nlserver6 start= disabled
部署Adobe Campaign涉及两个阶段:
要部署Adobe Campaign,请应用以下步骤:
运行setup.exe安装文件,安装最新的Adobe Campaignv7版本。 有关在Windows中安装Adobe Campaign服务器的详细信息,请参阅本节。
Adobe Campaignv7默认安装在C:\Program Files\Adobe\Adobe Campaign v7目录中。
要使客户端控制台安装项目可用,请将setup-client-7.0.XXXX.exe文件复制到Adobe Campaign安装目录中:C:\Program Files\Adobe\Adobe Campaign v7\datakit\nl\eng\jsp。
有关在Windows中安装Adobe Campaign的详细信息,请参阅本节。
将实例开始为首次使用,并使用以下命令:
net start nlserver6-v7
net stop nlserver6-v7
通过这些命令可以创建Adobe Campaignv7内部文件系统:conf目录(带有config-default.xml和serverConf.xml文件)、var目录等。
通过Neolane v5.back、Neolane v6.back或Adobe Campaignv6.back备份文件复制和粘贴(覆盖)每个实例的配置文件和子文件夹(取决于您从迁移的版本——请参见本节)。
根据要迁移的版本,执行以下命令:
copy "Neolane v5.back"/conf/config-<instance name>.xml "Adobe Campaign v7"/conf/
copy "Neolane v5.back"/customers/* "Adobe Campaign v7"/customers/
copy "Neolane v5.back"/var/* "Adobe Campaign v7"/var/
copy "Neolane v6.back"/conf/config-<instance name>.xml "Adobe Campaign v7"/conf/
copy "Neolane v6.back"/customers/* "Adobe Campaign v7"/customers/
copy "Neolane v6.back"/var/* "Adobe Campaign v7"/var/
copy "Adobe Campaign v6.back"/conf/config-<instance name>.xml "Adobe Campaign v7"/conf/
copy "Adobe Campaign v6.back"/customers/* "Adobe Campaign v7"/customers/
copy "Adobe Campaign v6.back"/var/* "Adobe Campaign v7"/var/
对于以上第一个命令,请勿复制config-default.xml文件。
在Adobe Campaignv7的serverConf.xml和config-default.xml文件中,应用您在Adobe Campaign先前版本中的特定配置。 对于serverConf.xml文件,请使用Neolane v5/conf/serverConf.xml.diff、Neolane v6/conf/serverConf.xml.diff或Adobe Campaignv6/conf/serverConf.xml.diff文件。
当报告配置从Adobe Campaign先前版本到Adobe Campaignv7时,请确保物理目录的路径导致Adobe Campaignv7(而非Neolane v5、Neolane v6或Adobe Campaignv6)。
使用以下命令重新加载Adobe Campaignv7配置:
nlserver config -reload
使用以下命令开始postupgrade进程:
nlserver config -postupgrade -instance:<instance name>
尚未开始Adobe Campaign服务:需要对IIS进行一些更改。
此阶段必须停止IIS服务器。 请参阅服务停止。
打开Internet信息服务(IIS)管理器控制台。
更改用于Adobe Campaign先前版本的站点的绑定(侦听端口):
右键单击用于Adobe Campaign先前版本的站点,然后选择Edit bindings。
对于每种类型的监听端口(http和/或https),选择相应的行并单击Edit。
输入其他端口。 默认情况下,侦听端口为80(http)和443(https)。 检查新端口是否可用。
如果您的IIS服务器包含多个用于Adobe Campaign的网站,并具有高级配置(共享端口和不同的IP地址),请与管理员联系。
为Adobe Campaignv7创建新网站:
右键单击Sites文件夹,然后选择Add Web Site…。
输入站点的名称,例如Adobe Campaignv7。
不使用网站基本目录的访问路径,但必须输入Physical access path字段。 输入默认的IIS访问路径:C:\inetpub\wwwroot。
单击Connect as…作为按钮,并确保选中Application user选项。
您可以保留IP address和Port字段中的默认值。 如果要使用其他值,请确保IP地址和/或端口可用。
选中Start Web site immediately框。
执行iis_neolane_setup.vbs脚本,自动配置Adobe Campaign服务器在先前创建的虚拟目录上使用的资源。
此文件位于[Adobe Campaign v7]
\conf目录中,其中[Adobe Campaign v7]
是Adobe Campaign安装目录的访问路径。 用于执行脚本的命令如下所示(对于管理员):
cd C:\Program Files (x86)\Adobe Campaign\Adobe Campaign v7\conf
cscript iis_neolane_setup.vbs
单击OK以确认脚本执行。
输入之前为Adobe Campaignv7创建的网站编号,然后单击OK。
应显示确认消息:
在Content view选项卡中,确保已使用Adobe Campaign资源正确配置网站配置:
如果未显示树结构,请重新开始IIS。
本节详细介绍了以下IIS配置步骤。
如果您是从v6.02或更低版本迁移的,则必须先配置安全区域,然后才能启动服务。 有关详细信息,请参阅安全。
开始下列每台服务器上的IIS和Adobe Campaign服务:
在执行下一步之前,请对新安装运行完整测试,确保没有退回,并且所有功能均可遵循常规配置部分中的所有建议。
该过程取决于您的Adobe Campaign先前版本。
在删除和清除Adobe Campaignv5安装之前,必须应用以下建议:
在IIS中,删除Neolane v5网站,然后删除Neolane v5应用程序池。
将Neolane v5.back文件夹重命名为Neolane v5。
使用“添加/删除组件”向导卸载Adobe Campaignv5。
使用以下命令删除nlserver5 Windows服务:
sc delete nlserver5
重新开始服务器。
在删除和清除Adobe Campaignv6.02安装之前,必须应用以下建议:
在IIS中,删除Neolane v6网站,然后删除Neolane v6应用程序池。
将Neolane v6.back文件夹重命名为Neolane v6。
使用“添加/删除组件”向导卸载Adobe Campaignv6.02。
重新开始服务器。
在删除和清除Adobe Campaignv6安装之前,必须应用以下建议:
在IIS中,删除Adobe Campaignv6网站,然后删除Adobe Campaignv6应用程序池。
将Adobe Campaignv6.back文件夹重命名为Adobe Campaignv6。
使用“添加/删除组件”向导卸载Adobe Campaignv6。
重新开始服务器。