6

我们正在考虑将我们的 Alfresco Enterprise 3.4.1 降级为 Alfresco Community。

我习惯了 Alfresco Enterprise,但我没有使用 Community 版本的经验。

我们正在使用 EMC、Alfresco Explorer 以及我们自己的基于 Web 服务 API 和 Foundation API 的开发。

我担心数据库迁移。我可以简单地配置 Alfresco Community 3.4.e 以使用我们的 Oracle Database for Alfresco Enterprise 3.4.1 吗?模式是否兼容社区和企业发行版?我应该使用哪个版本的 Alfresco Community?3.4.e? 发行版之间的降级路径是什么?两个发行版的版本之间是否有任何对应关系?

欢迎任何降级经验、指南或任何相关信息。

4

6 回答 6

8

Alfresco 社区版是开源的,并且使用完全开源的堆栈。您的数据库选项是 PostGreSQL(推荐)或 MySQL。

Alfresco Enterprise 支持 Community 支持的开源数据库 PostGreSQL 和 MySQL,以及一些专有数据库。您可以查看数据库配置页面以获取更多信息。对 Oracle 数据库的支持仅在 Enterprise 中可用。

如果您想继续为您的数据库许可证支付 Oracle 的所有费用,那么您需要继续向 Alfresco 支付一小部分费用以获得企业许可证。Community 是开源的,仅支持完全开源的堆栈,因此您不能将 Community 与您的超级昂贵的专有数据库一起使用!

如果您使用的是 PostGreSQL 或 MySQL 等开源数据库,那么您可以在升级过程中进行切换。企业服务包(例如 3.4.1)通常比该系列的等效社区版本更新(社区在 Head 上获得错误修复)。不建议从 3.4.x 企业服务包迁移回 3.4 社区,但从 3.4.x 企业迁移到 4.x 社区​​可能会奏效。但是,这不是经过测试的迁移路径,因此您很可能独自一人... Alfresco QA 测试社区 -> 较新社区、企业 -> 较新企业和社区升级到企业,这是受支持的路径。

于 2012-06-26T05:20:28.313 回答
6

这个问题与关于社区版和企业版之间的区别的问题类似 你不能将 Oracle 数据库用于社区版。它仅适用于企业。任何 Alfresco 版本都没有降级路径。如果您使用的是 Enterprise 3.4.2,请尝试使用相同的社区版本。

于 2012-06-23T21:06:19.437 回答
5

我也在网上搜索了从企业版降级到社区版的可能性。我找到的答案是“您可以降级,但从未支持或测试过”。

降级时,你要记住,社区版 X 通常比同版本号的企业版有更多的功能。

因此,降级是实验性的。我已经看到降级失败的日志文件。

也许您可以选择导出所有内容并在具有社区版本的新系统上导入此 ACP 文件?

于 2012-06-25T14:52:03.710 回答
3

请仔细阅读您的合同。在您的情况下,支持和许可可能不是一回事。如果您不想再向 Alfresco 付费,您可能有权继续使用当前的企业版本,但您将不再获得支持。在考虑降级之前,请检查您的合同。如果将来您想再次获得支持和升级,使用您当前的 Alfresco Enterprise 版本可能会更容易。

但是,正如我所说,这取决于您与 Alfresco 的协议。

于 2012-06-25T19:24:15.173 回答
2

迁移 Alfresco repo 数据库一点也不好玩。没有官方方式切换数据库,在 3.x 版本中,您可能有序列化的对象,这些对象可以由特定的 hibernate db 存储。当 Alfresco 在 3.4 之后删除大部分休眠依赖项时,情况发生了一些变化。可以选择先迁移到 4.0 EE,将 db 迁移到 postgres(比 mysql 更接近 oracle),最后升级到 Alfresco Community 4.2.f(带有 Web 服务 API 的最新版本)。这可能需要做很多工作(即使在您的代码中),但应该可以。

在德国,如果您出售支持订阅(至少对于您可能拥有的旧合同),及时限制软件使用在法律上是有问题的,因此这里的客户可以在取消订阅合同之前请求支持时间无限制的 EE 许可证密钥。我建议您采用这种方式,将旧的 3.4 更新到可用的最新 3.4.x 或 4.x 企业版本,如果您不关心这些成本,请继续使用 Oracle db。无论如何都应该完成这一步;-)

于 2019-06-26T19:25:40.733 回答
1

为了在本地机器上创建开发环境,我之前做过,

首先不能使用Oracle数据库所以必须使用postgresql(推荐)或MySql,不推荐导出和导入数据库,所以必须创建存储库层次结构并修复规则等,然后复制所有自定义jar(作业、操作、工作流...)和库从 lib 文件夹到新文件夹,

如果您使用的是基于 alfresco uuids 的外部应用程序,请确保在创建存储库和规则后更新了 uuids

于 2021-11-23T11:16:12.827 回答