我们正在考虑将Alfresco Enterprise 3.4.1降级为Alfresco社区。 p>
我已经习惯了Alfresco Enterprise,但我没有使用社区版的经验。
我们正在使用EMC,Alfresco Explorer和我们自己的基于Web Services API和Foundation API的开发。
我担心数据库迁移。我可以简单地配置Alfresco Community 3.4.e以将我们的Oracle数据库用于Alfresco Enterprise 3.4.1吗?架构是否与社区和企业版本兼容?我应该使用哪个版本的Alfresco社区? 3.4.e?分布之间的降级路径是什么?两个发行版的版本之间是否有任何对应关系?
欢迎任何降级经验,指南或任何相关信息。
答案 0 :(得分:8)
Alfresco Community Edition是开源的,可以使用完全开源的堆栈。您的数据库选项是PostGreSQL(推荐)或MySQL。
Alfresco Enterprise支持Community支持的开源数据库,PostGreSQL和MySQL,以及一些专有数据库。您可以查看Database Configuration page以获取更多信息。仅在Enterprise中提供对Oracle数据库的支持。
如果您想继续向Oracle支付所有这些资金用于您的数据库许可,那么您需要继续向Alfresco支付一小部分费用以获得企业许可。作为开源的社区只支持完全开源的堆栈,因此您不能将社区与超级昂贵的专有数据库一起使用!
如果您使用的是PostGreSQL或MySQL等开源数据库,那么您可以在升级过程中进行切换。企业服务包(例如3.4.1)通常比该系列的等效社区版本更新(社区获得Head上的错误修复)。不推荐从3.4.x企业服务包迁移到3.4社区,但从3.4.x企业迁移到4.x社区可能会有效。但是,这不是一个经过测试的迁移路径,因此您可以自己进行... Alfresco QA测试社区 - >较新的社区,企业 - >更新的企业,社区升级到企业,这是受支持的途径。
答案 1 :(得分:5)
此问题与此问题相似about difference between Community and Enterprise version 您不能将Oracle数据库用于社区版本。它仅适用于Enterprise。 任何Alfresco版本都没有降级路径。如果您使用的是Enterprise 3.4.2,请尝试使用相同的社区版本。
答案 2 :(得分:3)
我在网上搜索了从企业版降级到社区版的可能性。我找到的答案是“你可能能够降级,但是从未支持或测试过。”
降级时,您必须记住,社区版本X通常比具有相同版本号的企业版本具有更多功能。
因此,降级是实验性的。我已经看到了降级失败的日志文件。
也许您可以选择导出所有内容并使用社区版本在新系统上导入此ACP文件?
答案 3 :(得分:2)
请仔细阅读您的合同。在您的情况下,支持和许可可能不一样。如果您不想再向Alfresco付款,您可能有权继续使用当前的企业版,但您将不再获得支持。在考虑降级之前,请检查您的合同。如果您希望将来获得支持并再次升级,那么使用您当前的Alfresco Enterprise版本可能会更容易。
但是,正如我所说,这取决于你与Alfresco的协议。
答案 4 :(得分:0)
迁移Alfresco回购数据库一点都不有趣。没有切换数据库的官方方法,在3.x版本中,您可能具有序列化的对象,这些对象可以由特定于休眠的db存储。当Alfresco在3.4之后删除大多数休眠依赖项时,这种情况发生了一些变化。可以选择首先迁移到4.0 EE,然后将数据库迁移到postgres(比mysql更接近oracle),最后迁移到Alfresco Community 4.2.f(具有Web Services API的最新版本)。这可能需要很多工作(即使在您的代码中也是如此),但应该可以。
在德国,如果您出售支持订购(至少对于您可能拥有的旧合同),限制软件使用的时间在法律上是有问题的(因此至少在您可能拥有的旧合同中),因此此处的客户可以在取消订购之前请求获得时间无限的EE许可证密钥的支持合同。我建议您采用这种方式,将旧的3.4更新到可用的最新3.4.x或4.x企业版本,如果您不在乎这些费用,请保留在Oracle数据库上。无论如何,应该执行此步骤;-)