Show Menu
主题×

升级

在开始升级过程之前,请确定并确认要升级到的Adobe Campaign版本,并参阅发 行说明
我们强烈建议在更新之前对每个实例进行数据库备份。 有关详细信息,请参阅 备份 。 要执行升级,请确保您具有访问实例和日志的能力和权限。
另请参阅安装 指南 ,并 开始升级

在Windows中

要在交付新版本时在新版本中更新Adobe Campaign,应在Windows中应用以下过程:
要了解如何更新客户端控制台,请参阅 此部分

关闭服务

要用新版本替换所有文件,您需要关闭Nlserver服务的所有实例。
  1. 关闭以下服务:
    • Web服务(IIS):
      isreset /stop
    • Adobe Campaign服务:网 站停止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
    要下载此文件,请通过下载中心链接转到Adobe Campaign支持页 面( https://support.neolane.net/ )
  2. 选择安装模式:选择 Update or repair
  3. 单击 Next .
  4. 单击 Finish .
    然后,安装程序会复制新文件。
  5. 操作完成后,单击 Finish

同步资源

使用以下命令行:
nlserver config -postupgrade -allinstances
这使您能够执行以下操作:
  • 同步资源,
  • 更新架构,
  • 更新数据库。
此操作只应执行一次,并且只应在(nlserver web )应用程序服务器上执行。
然后检查同步是否生成错误或警告。 有关此问题的详细信息,请参阅 解决升级冲突

重新启动服务

要重新启动的服务包括:
  • Web服务(IIS):
    isreset /start
  • Adobe Campaign服务:网 络启动nlserver6

在Linux中

要在交付新版本时在新版本中更新Adobe Campaign,Linux的步骤如下:
要了解如何更新客户端控制台,请参阅 此部分
从构建8757起,不再需要第三方库。

获取更新的包

首先,恢复Adobe Campaign的两个更新包:通过下载中心链接转到Adobe Campaign支 持页面 ( https://support.neolane.net/ )。
文件为 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_ .log日志文件包 <server version number>_<time of postupgrade> 含同步结果。 默认情况下,它位于以下目录中: <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. 在窗口的下半部分,搜索冲突字符串 以查找 存在冲突的实体。 随新版本一起安装的实体包含 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用户具有适当的此安装文件读取权限,并参阅安装指 ,以了解更多信息。