在 Windows 中迁移到 Adobe Campaign 7

一般过程

对于Windows,迁移步骤如下:

  1. 停止服务:请参阅服务停止
  2. 备份数据库:请参阅备份数据库和当前安装
  3. 迁移平台:请参阅部署Adobe Campaignv7
  4. 迁移重定向服务器(IIS):请参阅迁移重定向服务器(IIS)
  5. 重新开始服务:请参阅重新启动服务
  6. 删除和清除以前的Adobe Campaign版本:请参阅删除和清理Adobe Campaign先前版本

服务停止

首先,通过访问相关所有计算机上的数据库来停止所有进程。

  1. 必须使用重定向模块(webmdl​服务)的所有服务器必须停止。 对于IIS,运行以下命令:

    iisreset /stop
    
  2. 必须使用以下命令停止​mta​模块及其子模块(mtachild):

    nlserver stop mta@<instance name>
    nlserver stop mtachild@<instance name>
    
  3. 停止所有服务器上的Adobe Campaign服务。 使用管理员权限登录并运行以下命令:

    net stop nlserver6
    

    如果您是从v5.11迁移,请运行以下命令:

    net stop nlserver5
    
  4. 对于每台服务器,确保正确停止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
    
  5. 如果一个或多个Adobe Campaign进程在几分钟后仍处于活动状态或被阻止状态,请终止它们。 使用管理员权限登录并运行以下命令:

    taskkill /IM nlserver* /T
    
  6. 如果某些进程在几分钟后仍处于活动状态,则可以使用命令强制它们关闭:

    taskkill /F /IM nlserver* /T
    

备份数据库和当前安装

该过程取决于您的Adobe Campaign先前版本。

从Adobe Campaignv5.11迁移

  1. 备份Adobe Campaign库。

  2. 使用以下命令备份​Neolane v5​目录:

    ren "Neolane v5" "Neolane v5.back"
    
    重要

    为防患未然,我们建议您将​Neolane v5.back​文件夹压缩,并将其保存到服务器以外的安全位置。

  3. 在windows服务管理控制台中,禁用5.11应用程序服务器服务的自动启动。 您还可以使用以下命令:

    sc config nlserver5 start= disabled
    
  4. 编辑​config-<instance name>.xml(在​Neolane v5中)。 back​文件夹),以防止​mtawfserverstat​等。 服务自动启动。 例如,将​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 Campaignv6.02迁移

  1. 备份Adobe Campaign库。

  2. 使用以下命令备份​Neolane v6​目录:

    ren "Neolane v6" "Neolane v6.back"
    
    重要

    为防患未然,我们建议您将​Neolane v6.back​文件夹压缩,并将其保存到服务器以外的安全位置。

  3. 在Windows服务管理器中,取消激活6.02应用程序服务器自动启动。 您还可以使用以下命令:

    sc config nlserver6 start= disabled
    
  4. 编辑​config-<instance name>.xml(在​Neolane v6中)。 back​文件夹),以防止​mtawfserverstat​等。 服务自动启动。 例如,将​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 Campaignv6.1迁移

  1. 备份Adobe Campaign库。

  2. 使用以下命令备份​Adobe Campaignv6​目录:

    ren "Adobe Campaign v6" "Adobe Campaign v6.back"
    
    重要

    为防患未然,我们建议您将​Adobe Campaignv6.back​文件夹压缩,并将其保存到服务器以外的安全位置。

  3. 在windows服务管理控制台中,禁用6.11应用程序服务器服务的自动启动。 您还可以使用以下命令:

    sc config nlserver6 start= disabled
    

部署Adobe Campaignv7

部署Adobe Campaign涉及两个阶段:

  • 正在安装版本v7:必须在每台服务器上执行此操作。
  • 升级后:必须在每个实例上启动此命令。

要部署Adobe Campaign,请应用以下步骤:

  1. 运行​setup.exe​安装文件,安装最新的Adobe Campaignv7版本。 有关在Windows中安装Adobe Campaign服务器的详细信息,请参阅本节

    注意

    Adobe Campaignv7默认安装在​C:\Program Files\Adobe\Adobe Campaign v7​目录中。

  2. 要使客户端控制台安装项目可用,请将​setup-client-7.0.XXXX.exe​文件复制到Adobe Campaign安装目录中:C:\Program Files\Adobe\Adobe Campaign v7\datakit\nl\eng\jsp

    注意

    有关在Windows中安装Adobe Campaign的详细信息,请参阅本节

  3. 将实例开始为首次使用,并使用以下命令:

    net start nlserver6-v7
    net stop nlserver6-v7
    
    注意

    通过这些命令可以创建Adobe Campaignv7内部文件系统:conf​目录(带有​config-default.xml​和​serverConf.xml​文件)、var​目录等。

  4. 通过​Neolane v5.backNeolane v6.back​或​Adobe Campaignv6.back​备份文件复制和粘贴(覆盖)每个实例的配置文件和子文件夹(取决于您从迁移的版本——请参见本节)。

  5. 根据要迁移的版本,执行以下命令:

    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​文件。

  6. 在Adobe Campaignv7的​serverConf.xml​和​config-default.xml​文件中,应用您在Adobe Campaign先前版本中的特定配置。 对于​serverConf.xml​文件,请使用​Neolane v5/conf/serverConf.xml.diffNeolane v6/conf/serverConf.xml.diff​或​Adobe Campaignv6/conf/serverConf.xml.diff​文件。

    注意

    当报告配置从Adobe Campaign先前版本到Adobe Campaignv7时,请确保物理目录的路径导致Adobe Campaignv7(而非Neolane v5、Neolane v6或Adobe Campaignv6)。

  7. 使用以下命令重新加载Adobe Campaignv7配置:

    nlserver config -reload
    
  8. 使用以下命令开始postupgrade进程:

    nlserver config -postupgrade -instance:<instance name>
    
重要

尚未开始Adobe Campaign服务:需要对IIS进行一些更改。

迁移重定向服务器(IIS)

此阶段必须停止IIS服务器。 请参阅服务停止

  1. 打开​Internet信息服务(IIS)管理器​控制台。

  2. 更改用于Adobe Campaign先前版本的站点的绑定(侦听端口):

    • 右键单击用于Adobe Campaign先前版本的站点,然后选择​Edit bindings

    • 对于每种类型的监听端口(http​和/或​https),选择相应的行并单击​Edit

    • 输入其他端口。 默认情况下,侦听端口为80(http)和443(https)。 检查新端口是否可用。

      注意

      如果您的IIS服务器包含多个用于Adobe Campaign的网站,并具有高级配置(共享端口和不同的IP地址),请与管理员联系。

  3. 为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​框。

  4. 执行​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服务:

  1. 跟踪和重定向服务器。
  2. 中间源服务器.
  3. 营销服务器。

在执行下一步之前,请对新安装运行完整测试,确保没有退回,并且所有功能均可遵循常规配置部分中的所有建议。

删除和清理Adobe Campaign先前版本

该过程取决于您的Adobe Campaign先前版本。

Adobe Campaignv5

在删除和清除Adobe Campaignv5安装之前,必须应用以下建议:

  • 让功能团队对新安装进行完整检查。
  • 只有确定不需要回滚时,才能卸载Adobe Campaignv5。
  1. 在IIS中,删除​Neolane v5​网站,然后删除​Neolane v5​应用程序池。

  2. 将​Neolane v5.back​文件夹重命名为​Neolane v5

  3. 使用“添加/删除组件”向导卸载Adobe Campaignv5。

  4. 使用以下命令删除​nlserver5 Windows服务:

    sc delete nlserver5
    
  5. 重新开始服务器。

Adobe Campaignv6.02

在删除和清除Adobe Campaignv6.02安装之前,必须应用以下建议:

  • 让功能团队对新安装进行完整检查。
  • 只有在您确定不需要回滚时卸载Adobe Campaignv6.02。
  1. 在IIS中,删除​Neolane v6​网站,然后删除​Neolane v6​应用程序池。

  2. 将​Neolane v6.back​文件夹重命名为​Neolane v6

  3. 使用“添加/删除组件”向导卸载Adobe Campaignv6.02。

  4. 重新开始服务器。

Adobe Campaignv6.1

在删除和清除Adobe Campaignv6安装之前,必须应用以下建议:

  • 让功能团队对新安装进行完整检查。
  • 只有在确定不需要回滚时卸载Adobe Campaignv6。
  1. 在IIS中,删除​Adobe Campaignv6​网站,然后删除​Adobe Campaignv6​应用程序池。

  2. 将​Adobe Campaignv6.back​文件夹重命名为​Adobe Campaignv6

  3. 使用“添加/删除组件”向导卸载Adobe Campaignv6。

  4. 重新开始服务器。

在此页面上