在 Windows 中迁移到 Adobe Campaign 7

一般程序

对于Windows,迁移步骤如下:

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

服务停止

首先,在所有相关计算机上停止所有具有数据库访问权限的进程。

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

    iisreset /stop
    
  2. mta 模块及其子模块(母乳):

    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 Campaign v5.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. 编辑 配置 — <instance name>.xml (在 Neolane v5。 返回 文件夹)来阻止 mta, wfserver, stat​等。 服务自动启动。 例如, autoStart with _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 v6.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. 编辑 配置 — <instance name>.xml (在 Neolane v6. 返回 文件夹)来阻止 mta, wfserver, stat​等。 服务自动启动。 例如, autoStart with _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 v6.1迁移

  1. 备份Adobe Campaign数据库。

  2. 备份 Adobe Campaign v6 目录中使用以下命令:

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

    为防范这种情况,我们建议您将 Adobe Campaign v6.back 文件夹,并将其保存在服务器以外的安全位置。

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

    sc config nlserver6 start= disabled
    

部署Adobe Campaign v7

部署Adobe Campaign包含两个阶段:

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

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

  1. 通过运行 setup.exe 安装文件。 有关在Windows中安装Adobe Campaign服务器的更多信息,请参阅 此部分.

    注意

    Adobe Campaign v7默认安装在 C:\Program Files\Adobe\Adobe Campaign v7 目录访问Advertising Cloud的帮助。

  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 Campaign v7内部文件系统: conf 目录(使用 config-default.xmlserverConf.xml 文件)、 var 目录等。

  4. 通过 Neolane v5.back, Neolane v6.backAdobe Campaign v6.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. serverConf.xmlconfig-default.xml Adobe Campaign v7的文件,请应用您在Adobe Campaign早期版本中的特定配置。 对于 serverConf.xml 文件,使用 Neolane v5/conf/serverConf.xml.diff, Neolane v6/conf/serverConf.xml.diffAdobe Campaign v6/conf/serverConf.xml 文件。

    注意

    在将配置从Adobe Campaign的先前版本报告到Adobe Campaign v7时,请确保物理目录的路径指向Adobe Campaign v7(而不是Neolane v5、Neolane v6或Adobe Campaign v6)。

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

    nlserver config -reload
    
  8. 使用以下命令启动升级后进程:

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

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

迁移重定向服务器(IIS)

此时,必须停止IIS服务器。 请参阅 服务停止.

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

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

    • 右键单击用于Adobe Campaign早期版本的网站,然后选择 Edit bindings.

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

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

      注意

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

  3. 为Adobe Campaign v7创建新网站:

    • 右键单击 Sites 文件夹,选择 Add Web Site….

    • 输入网站名称, Adobe Campaign v7 例如。

    • 不使用网站基本目录的访问路径,而是使用 Physical access path 字段。 输入默认IIS访问路径: C:\inetpub\wwwroot.

    • 单击 Connect as… 作为按钮,并确保 Application user 选项。

    • 您可以将 IP addressPort 字段。 如果要使用其他值,请确保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 Campaign v7创建的网站编号,然后单击 OK.

    • 此时应会显示一条确认消息:

    • Content view 选项卡,确保使用Adobe Campaign资源正确配置了网站配置:

      注意

      如果未显示树结构,请重新启动IIS。

      以下IIS配置步骤详见 此部分.

安全区

如果您是从v6.02或更低版本迁移,则必须先配置安全区,然后才能启动服务。 有关更多信息,请参阅 安全性.

重新启动服务

在以下每个服务器上启动IIS和Adobe Campaign服务:

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

在执行下一步之前,请对新安装进行完整测试,确保没有回归,并且所有操作都可以按照 一般配置 中。

删除和清理Adobe Campaign以前的版本

此过程取决于您之前的Adobe Campaign版本。

Adobe Campaign v5

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

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

  2. 重命名 Neolane v5.back 文件夹 Neolane v5.

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

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

    sc delete nlserver5
    
  5. 重新启动服务器。

Adobe Campaign v6.02

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

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

  2. 重命名 Neolane v6.back 文件夹 Neolane v6.

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

  4. 重新启动服务器。

Adobe Campaign v6.1

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

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

  2. 重命名 Adobe Campaign v6.back 文件夹 Adobe Campaign v6.

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

  4. 重新启动服务器。

在此页面上