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

在开始升级过程之前,请确定并确认要将哪个版本的Adobe Campaign升级到,并咨询 发行说明 .

重要
  • Adobe强烈建议在更新之前对每个实例进行数据库备份。 有关更多信息,请参见此章节
  • 要执行升级,请确保您具有访问实例和日志的功能和权限。
  • 阅读 此部分版本升级 章节。

Windows

在Windows环境中,按照以下步骤将Adobe Campaign更新为新内部版本:

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

关闭服务

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

  1. 关闭以下服务:

    • Web服务(IIS):

      iisreset /stop

    • Adobe Campaign服务: net stop nlserver6

    重要

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

  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.

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

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

  3. 单击 Next

  4. 单击 Finish

    然后,安装程序复制新文件。

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

同步资源

使用以下命令行:

nlserver config -postupgrade -allinstances

这样,您就可以执行以下操作:

  • 同步资源
  • 更新架构
  • 更新数据库
注意

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

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

重新启动服务

要重新启动的服务包括:

  • Web服务(IIS):

    iisreset /start

  • Adobe Campaign服务: 网络启动nlserver6

Linux

在Linux环境中,按照以下步骤将Adobe Campaign更新为新内部版本:

了解有关客户端控制台可用性的更多信息.

注意

从版本8757开始,不再需要第三方库。

获取更新的包

首先,恢复两个更新的Adobe Campaign包:连接到 软件分发门户 使用您的用户凭据。 了解有关Software Distribution的更多信息,请参阅 本页.

文件为 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. 在窗口的下部,搜索 冲突 字符串来查找存在冲突的实体。 随新版本一起安装的实体包含 新建 参数中,与以前版本匹配的实体包含 木槿 参数。

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

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

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

最佳实践

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

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

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

Windows

在安装Adobe Campaign应用程序服务器的计算机上(nlserver web)、下载并复制文件 setup-client-6.XXXX.exe i n [应用程序的路径]/datakit/nl/eng/jsp.

下次连接客户端控制台时,窗口会告知用户更新的可用性,并为用户提供下载和安装更新的可能性。

注意

确保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用户具有此安装文件的相应读取权限,并参阅 安装指南 以了解更多信息。

在此页面上