Alfresco社区版与企业版功能比较

11
我看到了这个问题,但是回答并不够好。我在网上搜索了很久也没有找到明确列出主要区别的清单。
我特别惊讶于上述链接中存在矛盾之处,该链接只包含四个简短的答案。
那么问题来了,在支持之外,Alfresco社区版和企业版有哪些(全部)区别(当然是针对当前版本)?
企业版是否提供了功能或技术特性,而社区版没有?
我发现很奇怪,竟然这么难以获得一个明确的列表。从商业角度来看,查看论坛以获取答案并不是一个严肃的选项。
到目前为止,我发现这个链接很有用,但它是2009年的。
特别是,我发现平台支持很有趣,社区版仅支持lamp等内容:
  • Linux(Linux操作系统)
  • MySQL(MySQL数据库)
  • Tomcat(Tomcat服务器)
  • OpenLDAP(OpenLDAP目录服务)
  • Firefox(Firefox浏览器)

企业版还支持以下功能:

  • Windows(Windows操作系统)
  • SQL Server(SQL Server数据库)
  • WebLogic、WebSphere(WebLogic、WebSphere服务器)
  • AD/Kerberos(AD/Kerberos身份验证)
  • IE和Safari(IE和Safari浏览器)

显然,这些功能仅在企业版中可用:

JMX监控

  • 运行时管理:具体是什么?社区版中有什么?
  • 运行时索引一致性检查和更新:社区版中有什么?
  • 高性能和可用性:如何实现?社区版中有什么?
  • 存储策略
  • 开源和专有技术堆栈支持:具体是哪些?社区版中支持哪些?

如果有人可以指导我找到关于这些差异的严肃文档,那就太好了。

我也看了维基百科,但没有找到我的问题的答案。

3个回答

16
企业版和社区版的差异在不同版本中的细节有所不同,主要对管理员可见。在中型到非常大的环境中,我们都使用或维护Alfresco的两种版本。我认为选择最佳版本/版本更多的是品味和预算问题。无论是企业版还是社区版,都需要具备优秀的基础设施和Java技能才能在生产中运行Alfresco。
技术上的差异并不像不能为用户提供非常相似的功能那样引人注目 - 因此,如果您实际上正在做出决策,应该专注于寻找一个好的技术合作伙伴,支持服务以及您只能在企业订阅中获得官方补丁而不是在社区版中获得的事实。顺便说一句,Alfresco Enterprise不是开源软件,但这对大多数终端用户来说并不是真正感兴趣的点。作为订阅客户,您可以访问代码,但它不是公开可用/可访问的。
功能上的主要差异已经被更多或更少地命名了:
  1. 管理

    • 企业版在管理Web GUI中拥有更多视图和设置。在社区版中,您只能从命令行访问大多数配置。这可能是一种限制,但实际上管理员更喜欢命令行和脚本自动化。
    • 企业版允许您在运行时更改一些Alfresco设置(大多数设置仍需要重新启动)。某些设置可以在GUI中更改,更多设置可以在jmx接口中更改。此外,您可以停止和启动子系统,如CIFS协议服务器。我们使用此功能将系统切换到只读模式。这一点是指“运行时管理”。社区版需要重新启动服务以进行大多数配置更改。可以通过高级脚本编写(如groovy)或实施模块来解决此问题。
  2. 索引

    • 运行时索引一致性检查和更新不是预期的自我修复功能。您必须学习(至少目前为止)需要定期重新创建Alfresco索引,而不是使用检查和更新方法来查找失败的索引事务。对于主要文档模型更改,您需要重新创建索引。
  3. 高性能和可用性

    • 这主要是集群和复制功能,在社区版中不再可用。这类似于MS Clusters:为了获得更高的可用性而需要大量工作,因为某些概念缺失。在稳健性上的代价很高。即使有企业支持,也很难保持Alfresco集群运行-因此您需要非常好的理由选择这种方式。但是当然:它是可能的并且可用! 高性能:不应该有任何区别,如果有-我非常想知道解释。
  4. 技术堆栈

    • 主要区别是数据库支持。在社区版中,您只能在MySQL和Postgres之间进行选择(社区版没有Oracle或MS SQL)。所有其他技术都独立于企业版或社区版(AD、Kerberos、操作系统、浏览器等)
    • Java容器:我相信超过95%的Alfresco安装在tomcat中运行。这是文档化、测试和可扩展的配置。使用WebLogic或WebSphere除了带来新的挑战外,没有任何附加价值-相反:您必须自己解决大多数问题,并且无法从他人的经验中受益。
存储策略:我不太确定并且需要在4.2.x中检查内容存储选择器/存储策略是否不再适用于社区版本,但是它存在于3.x版本中。
[编辑]: 存储策略已在社区4.2.x中移除。
NoSuchBeanDefinitionException: No bean named 'storeSelectorContentStoreBase' is defined

如果确实需要这个功能,某人可以通过编写一个社区模块重新启用该功能。
问候。

8
这个页面解释了企业版和其他版本之间的区别:https://wiki.alfresco.com/wiki/Enterprise_Edition 这个页面是区别的权威、全面列表。
如果您正在考虑购买企业订阅,并且您在那个页面上找不到答案,请与您的客户经理联系。

6

关于JMX监控:

  • 运行时管理:Alfresco企业版允许在不重启服务器的情况下对 Alfresco子系统执行某些操作。这使得您在调试/开发期间非常快速,也可以在生产环境中进行更改。此外,您可以访问支持JMX Remoting的JMX接口。
  • 除非您重新启动服务器(在启动期间,您必须验证/检查/重建索引),否则没有一致性检查或更新。在alfresco.global.properties(或原始repository.properties配置文件)中有一个选项。如果您在Alfresco Community索引中存在一些不一致性,您将度过糟糕的时光xD。
  • Alfresco Enterprise具有特定的许可证,用于集群您的架构,社区版不支持这些系统。复制和集群Alfresco是您可以实现的性能/可扩展性/可用性的主要改进之一。
  • 存储策略允许您在Alfresco Enterprise中使用Content Store选择器。您可以管理主要和次要文件存储,并在您的架构中映射/连接这些存储。社区版只允许您一次使用一个内容存储库。
  • 这些包括Alfresco内部的所有内容(Spring Framework、Apache-Lucene/Solr、Tomcat等),因为使用企业许可证,您还可以获得Alfresco包中的所有内容的完全支持。区别在于社区版基于日常构建,由社区支持,并且没有保证。企业支持帮助您解决可能在开发和生产环境中遇到的许多问题,不仅与Alfresco相关,还涉及受支持平台(Windows/Linux)上的一些配置、Web应用程序服务器等。
希望有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接