升级到新版本(内部部署)

在开始升级过程之前,确定并确认要升级到哪个版本的Adobe Campaign,并查阅发行说明

重要

我们强烈建议在更新之前对每个实例进行数据库备份。 有关详细信息,请参阅备份
要执行升级,请确保您具有访问实例和日志的能力和权限。

注意

另请参阅安装指南内部升级快速入门。

Windows

要在交付新版本时更新新版本中的Adobe Campaign,应在Windows中应用以下过程:

要了解如何更新客户端控制台,请参阅此部分

关闭服务

要用新版本替换所有文件,您需要关闭nlserver服务的所有实例。

  1. 关闭以下服务:

    • Web服务(IIS):

      iisreset /stop

    • Adobe Campaign服务:net stop nlserver6

    重要

    您还需要确保重定向服务器(webmdl)已停止,以便IIS使用的​nlsrvmod.dll​文件可替换为新版本。

  2. 通过运行​nlserver pdump​命令检查没有活动任务。 应出现以下内容:

    C:<installation path>Adobe Campaign v7bin>nlserver pdump
    HH:MM:SS > Application Server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    No tasks
    

    您可以使用Windows任务管理器来确保所有进程都已停止。

升级Adobe Campaign服务器应用程序

要运行升级文件,请应用以下步骤:

  1. 运行​setup.exe

    要下载此文件,请使用您的用户凭据连接到软件分发门户。 了解有关本页中软件分发的更多信息。

  2. 选择安装模式:选择​Update or repair

  3. 单击 Next

  4. 单击 Finish

    然后,安装项目会复制新文件。

  5. 操作完成后,单击​Finish

同步资源

使用以下命令行:

nlserverconfig -postupgrade -allinstances

这将允许您执行以下操作:

  • 同步资源、
  • 更新模式,
  • 更新数据库。
注意

此操作只应执行一次,并且只应在(nlserver web)应用程序服务器上执行。

然后检查同步是否生成了错误或警告。 有关详细信息,请参阅解决升级冲突

重新启动服务

要重新启动的服务包括:

  • Web服务(IIS):

    iisreset /开始

  • Adobe Campaign服务:净开始nlserver6

Linux

要在交付新版本时更新新版本中的Adobe Campaign,Linux的过程如下:

要了解如何更新客户端控制台,请参阅此部分

注意

从构建8757起,不再需要第三方库。

获取更新的包

开始:使用您的用户凭据连接到软件分发门户。 了解有关本页中软件分发的更多信息。

文件为​nlserver6-v7-XXX.rpm

执行更新

  • 基于RPM的分发(RedHat、SuSe)

    要安装它们,请以root身份执行:

    $rpm -Uvh nlserver6-v7-XXXX.rpm
    

    其中XXX是文件的版本。

    rpm文件依赖于CentOS/Red Hat分发上可找到的包。 如果您不想使用其中的某些依赖关系,则可能必须使用rpm的“nodeps”选项:

    rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
    
  • 基于DEB的分发(Debian)

    要安装它们,请以root身份执行:

    dpkg -i nlserver6-v7-XXXX-amd64_debX.deb
    
注意

完整安装过程详见本节。 资源会自动同步,但您需要确保未发生任何错误。 有关详细信息,请参阅解决升级冲突

重新启动Web服务器

必须关闭Apache,新库才能变为适用。

为此,请执行以下命令:

/etc/init.d/apache stop
重要
  • 您的脚本可能称为​httpd,而不是​apache
  • 您必须执行此命令,直到您获得以下回复:

此操作是Apache应用新库所必需的。

然后重新启动Apache:

/etc/init.d/apache start

解决升级冲突

在资源同步过程中,postupgrade​命令允许您检测同步是否生成了错误或警告。

视图同步结果

有两种查看同步结果的方法:

  • 在命令行接口中,错误由三个V形标记​>>​实现,并自动停止同步。 警告由多次V形标记​>>​实现,并且必须在同步完成后解决。 在配置的末尾,将在命令提示符下显示摘要。 它可以是这样的:

    2013-04-09 07:48:39.749Z 00002E7A 1 info log =========Summary of the update==========
    2013-04-09 07:48:39.749Z 00002E7A 1 info log <instance name> instance, 6 warning(s) and 0 error(s) during the update.
    2013-04-09 07:48:39.749Z 00002E7A 1 warning log The document with identifier 'mobileAppDeliveryFeedback' and type 'xtk:report' is in conflict with the new version.
    2013-04-09 07:48:39.749Z 00002E7A 1 warning log The document with identifier 'opensByUserAgent' and type 'xtk:report' is in conflict with the new version.
    2013-04-09 07:48:39.750Z 00002E7A 1 warning log The document with identifier 'deliveryValidation' and type 'nms:webApp' is in conflict with the new version.
    2013-04-09 07:48:39.750Z 00002E7A 1 warning log Document of identifier 'nms:includeView' and type 'xtk:srcSchema' updated in the database and found in the file system. You will have to merge the two versions manually.
    

    如果警告涉及资源冲突,则需要用户注意才能解决。

  • postupgrade_<server version number>_<time of postupgrade>.log​日志文件包含同步结果。 默认情况下,它位于以下目录中:<installation directory>/var/<instance/postupgrade。 错误和警告由错误和警告属性指示。

解决冲突

要解决冲突,请应用以下流程:

  1. 在Adobe Campaign树中,转到​Administration > Configuration > Package management > Edit conflicts
  2. 在列表中选择要解决的冲突。

解决冲突有三种方法:

  • Declare as resolved :需要提前进行用户干预。

  • Accept the new version :如果用户未更改随Adobe Campaign提供的资源,则建议使用此选项。

  • Keep the current version :表示更新被拒绝。

    重要

    如果选择此分辨率模式,您可能无法从新版本中的校正中受益。

如果选择手动解决冲突,请按如下步骤继续:

  1. 在窗口的下半部分,搜索​conflict​字符串以查找存在冲突的实体。 随新版本安装的实体包含​new​参数,与先前版本匹配的实体包含​cus​参数。

  2. 删除您不想保留的版本。 删除要保留的实体的​conflict_argument​字符串。

  3. 转到已解决的冲突。 单击​Actions​图标,然后选择​Declare as resolved

  4. 保存更改:冲突现已解决。

最佳做法

更新失败可能链接到数据库配置。 确保由技术管理员和数据库管理员执行的配置兼容。

例如,Unicode数据库不仅必须对LATIN1数据的存储授权,等等。

警告客户端控制台可用更新

Windows

在安装(nlserver web)Adobe Campaign应用程序服务器的计算机上,下载并复制文件

setup-client-6.XXXX.exe

[应用程序路径]​datakitlengjsp

下次连接客户端控制台时,将出现一个窗口,告知用户更新的可用性,并优惠用户下载和安装更新的可能性。

注意

确保IIS_XPG用户具有适当的读取权限,并参阅安装指南了解详细信息。

Linux

在安装了Adobe Campaign应用程序服务器(nlserver web)的计算机上,检索以下包:

setup-client-6.XXXX.exe

并复制,另存为​/usr/local/neolane/nl6/datakit/nl/eng/jsp:

 cp setup-client-6.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp

下次连接客户端控制台时,将出现一个窗口,告知用户更新的可用性,并优惠用户下载和安装更新的可能性。

注意

确保Apache用户具有适当的读取权限,并参阅安装指南以了解详细信息。

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free