我们正在从alfresco 5.0.1升级到alfresco 5.2.2。
实际上,它不仅仅是升级,而是整合了3个不同的项目。
目前我们在露天有3个项目。第一个是露天5.0.1,第二个是露天5.2,第三个是5.0。
这里我们有3个独立的存储库。
现在我们正在整合这三个项目。
所以我们只保留一个回购。对于所有三个项目,每个申请将有3个单独的份额。
在这种情况下,将保留一个存储库,但我们需要迁移其他2个存储库。
因此,在升级之后的上述场景中,我们希望将实际存储库内容从旧的alfresco存储库迁移到具有所有关联元数据的新的alfresco存储库。
因此,如果露天有任何内置功能可以轻松实现这一要求,请告知我们。
另请告诉我,实现这一目标的其他可行方法是什么。
我们非常感谢您的所有投入。
先谢谢。
答案 0 :(得分:4)
没有任何开箱即用的功能可以帮助您将三个独立的存储库整合到一个存储库中。
您最好的选择是编写一个导出脚本,将文件写入文件系统以及描述元数据的XML文件。如果您使用批量文件系统导入工具(BFSIT)在导入时期望的格式编写XML文件,它将简化操作。
将数据写入可以合并到的Alfresco服务器安装的卷。
写入数据并装入卷后,您可以运行BFSIT导入以将文件和元数据放入存储库。
使用这种方法可能会避免升级5.0.x服务器。
这仅解决数据问题。当然,您还需要处理您对两个5.0.x服务器所做的自定义。希望您在其他两台服务器上完成的所有操作都是命名空间和隔离的,这样它们就不会与第三台服务器冲突。您需要测试5.0.x自定义项,以确保在切换之前它们可以与5.2.x一起使用。