2017-06-22 102 views
0

嗯,我想升级我的露天安装。我有3.2版本,我将在另一台服务器上安装5.0,但我想迁移数据库,我不知道是否需要执行额外的步骤才能使其工作。 所以我的问题是: 做的两个版本都有相同的db schema吗?它只是把数据和链接新的安装?如何将户外社区数据库从3.2迁移到5?

+0

提到按[上升级路径的官方文档(http://docs.alfresco.com/5.0整个架构/concepts/upgrade-path.html)你需要通过4.x从3.2到5.0 – Gagravarr

回答

1

您需要遵循适当的升级路径,这意味着您将首先升级到4.x,然后才升级到5.0(如@Gagravarr已经说过的)。

不要忘了考虑到5.0使用SOLR作为默认索引引擎的事实,那你就需要重建索引,以适应这一点。

不要忘了SOLR是最终一致过,如果事务一致性是对你很重要,你可能需要一些查询切换到FTS/CMIS。

2

我想:

  1. 通过转储/装载数据库和复制/重新定位内容存储移动3.2安装到新的服务器。这将成为你的新的实时服务器,当你已经完成所有工作。
  2. 从3.2升级到3.3。
  3. 从3.3升级到3.4。
  4. 从3.4升级到4.2。此时您可以开始运行SOLR。
  5. 从4.2升级到5.0。
  6. 从5.0升级到5.2。

在每个升级步骤之间,您需要让服务器来迁移您的数据库模式。如果你有问题,你需要在继续之前解决这些问题。

一旦它看起来不错,请进行备份。这样,如果你不得不恢复,你将不必重复一个步骤。

根据您所做的自定义,你也许可以忽略他们是否工作,直到最后的升级,因为你不会是在长期的任何中间版本。

你,你这样做,而必须考虑的另一件事情是,是否你运行“支持”的操作系统,数据库,Java和应用服务器为每个跳。你从一个非常旧的版本开始,所以这可能很难实现。

一旦你去到最终版本,你想上线用的,你已经确定了所有你需要一起得到更新DB模式的方式采取的步骤,并假设你有整个过程中一直在使用旧的服务器,现在是切换最新数据的时候了。

要切换,您将再次转储数据库,并将现有内容的rsync同步到新服务器。现在您已准备好重复升级步骤,因为您已经对它们进行了测试。

一旦最终版本出现并且您的定制设置全部设置完毕,您就可以摆动DNS并关闭旧服务器。已经@Gagravarr和@Jeff波茨提到

1

当你需要遵循的露天文档中提到的适当的升级路径。 指令一整套这里提供Alfresco Upgrade

此外,几个点相对于注5版本:

  1. 作为@Lista提到5.0版使用SOLR作为默认的索引引擎,你会需要重新索引所有数据,将您的查询转换为FTS,并在您的应用中使用事务性元数据查询(如果需要的话)
  2. Alfresco Explorer不在。因此,如果您在Explorer中为现有客户端进行了任何定制,则必须使用新的UI或使用熟悉的技术自行构建新的UI。
  3. 之前运行升级,确保你已经验证了其在此处zeroday-architecture
+0

提到Alfresco Explorer是一个很好的接触! – Lista