在我们的生产环境中,我们有一台CMS服务器和两台CD服务器。这两个CD服务器共享一个Web + Security DB,它们无法访问Core数据库。
我们希望开始从6.2 rev 100507到6.4.1 Update 3的升级路径。要应用的第一个更新是转到6.3.0初始版本。
有关于如何升级这两种CD环境的详细信息吗? Sitecore文档“配置生产环境”简要提到了它,但细节有点缺乏至少可以说:
如果删除/ sitecore文件夹的内容,请注意 您将无法再访问内容中的Sitecore后端 送货服务器。这可能会使升级变得复杂,因为 无法访问Sitecore安装向导进行更新 部署。 在这种情况下,您需要手动更新Sitecore 将文件资产从更新包移动到文件系统 内容传送服务器。
但是没有关于如何实现这一目标的进一步细节。我打开了更新包以找到这些文件夹:
这些文件中的大多数似乎都是DIFF文件,特别是对于Sitecore,没有任何迹象表明如何将这些文件应用于服务器。 (即,不仅仅是拖动文件的情况)。
我认为这必须是一个常见的场景,是否有任何可以遵循的指南,或者是否有人建议最好的方法来解决这个问题?
答案 0 :(得分:2)
该说明专门讨论了您提到的文件系统文件。 Sitecore软件包包含平面文件中的序列化Sitecore项目以及其他文件系统文件,例如DLL,代码文件(ASPX,ASCX,JS)等。正如您所做的那样,取消压缩包并查看文件夹。请注意*folders
和*files
文件夹:
可以删除任何已删除的文件夹和文件。需要部署更改的文件,因为它们是对现有文件的更改。可以添加添加的文件夹和文件。
我建议继续这个过程:
如果有帮助,我还会在一般Sitecore Upgrade Strategy上写一篇博文。它可能无法回答您的任何具体问题,但它可能有助于您组织。
答案 1 :(得分:1)
要进行升级,您需要在sitecore \ admin \ Wizard文件夹中安装向导 您可能希望将此文件夹从CMS复制到CD,安装包然后删除文件夹(或留下它并不重要)
答案 2 :(得分:1)
更新包中包含所需信息,但不包含可立即使用的格式。删除/更改/添加的文件夹告诉您需要更改哪些文件,但由于文件本身在这些差异文件中编码,因此没有简单的方法可以使用它们(可能是Sitecore嵌入了一些代码来提取数据)。
我发现的解决方案非常简单,我使用更新包列出了我需要删除哪些文件,以及需要从目标版本添加哪些文件(替换必要时存在的任何文件) 。然后,我获取了目标版本的完整安装ZIP文件,解压缩并从那里获取文件。
这大部分只是替换\ bin和\ App_Config文件夹中的文件,最大的更改量在\ sitecore文件夹中,但几乎可以完全剥离出CD环境,因为它几乎不需要
WinMerge是一个特别有用的工具,如果您想在升级结束时检查您的环境之间没有遗漏任何内容。