Alfresco社区企业特色比较

时间:2013-02-26 10:13:17

标签: alfresco

我见过this question,但答案根本不够好。我在网上搜索过,可以找到主要差异的明确清单。

我特别惊讶地看到上述链接中的矛盾,只有4个简短答案。

所以问题是,除了支持之外,Alfresco社区和企业版之间(当前版本的课程)之间的差异是什么()?

企业版中是否有可用于社区版的功能或技术功能?

我觉得奇怪的是,获得清单很难。从业务角度来看,在论坛上找到这个答案并不是一个严肃的选择。

到目前为止,我发现this link很有用,但是从2009年开始。

特别是,我发现平台支持很有趣,社区版只支持灯泡:

  • 的Linux
  • MySQL的
  • Tomcat的
  • OpenLDAP的
  • 火狐

企业版支持:

  • SQL Server
  • WebLogic,WebSphere
  • AD / Kerberos的
  • IE和Safari

显然,这些功能仅在企业版中提供:

JMX监控

  • 运行时管理:究竟是什么?那么社区版中有什么?
  • 运行时索引一致性检查和更新:社区版中有什么?
  • 高性能和可用性:如何实现以及社区版中的内容是什么?
  • 存储政策
  • 开源和专有技术堆栈支持:哪些是exaclty?社区版支持哪些?

如果有人能引导我走向关于这些差异的严肃记录,那就太棒了。

我也浏览了维基,但在那里找不到我的问题的答案。

3 个答案:

答案 0 :(得分:15)

企业和社区之间的差异在不同版本之间有所不同,主要对管理员可见。我们在中型到非常大的环境中看到或保持Alfresco的两种口味,我会说它或多或少是品味和预算的问题,最适合您的决定/版本。对于在生产中运行Alfresco的两个版本,非常适合基础架构和Java的优秀技能。 技术差异并不像无法为用户提供非常类似的功能那么引人注目 - 因此,如果您真正做出决定,您应该专注于一个优秀的技术合作伙伴,支持服务以及您可能只有这样的事实获得企业订阅中的官方补丁,而不是社区。 BTW Alfresco Enterprise不是开源软件,但对大多数最终用户来说,这不是一个真正的兴趣点。您可以作为订阅客户访问代码,但它不是公开可用/可访问的。

功能的主要差异已经或多或少地被命名:

  1. 管理

    • Enterprise在管理Web GUI中拥有更多视图和设置。在社区中,您只能从命令行访问大多数配置。这可能是一个限制,但实际上管理员更喜欢命令行和脚本自动化。
    • Enterprise允许您在运行时更改某些Alfresco设置(大多数设置仍需要重新启动)。有些可以在GUI中进行更改,在jmx界面中有更多。此外,您还可以停止和启动CIFS协议服务器等子系统。我们使用此功能以只读模式切换系统。这一点意味着"运行时管理"。社区需要重新启动服务以进行大多数配置更改。可以通过诸如groovy之类的高级脚本或通过实现模块来解决这个问题。
  2. 索引

    • 运行时索引一致性检查和更新不是预期的自我修复功能。您将不得不学习(至少目前)即使在企业环境中也必须不时重新创建Alfresco索引,并且最好关注如何加速娱乐或如何设置备用索引而不是狩猎的好策略使用检查和更新方法索引事务失败。对于主要文档模型更改,您无论如何都需要重新创建索引。
  3. 高性能和可用性

    • 这主要是群集和复制功能,在社区中不再可用。它类似于MS Clusters:它非常重要,因为缺少某些概念,因此可以查看更多可用性。价格在复杂性方面很高,最终可能会失去稳健性。即使有企业支持,保持露天集群运行也很困难 - 所以你需要非常好的论据来解决这个问题。但当然:它可能和可用! 高绩效:不应该有任何区别,如果 - 我对这个解释非常好奇。
  4. 技术堆栈

    • 主要区别在于数据库支持。在社区中,您只能在MySQL和Postgres之间进行选择(No Oracle或MS SQL for Community)。所有其他技术都独立于企业或社区(AD,Kerberos,OS,浏览器......)
    • Java容器:我相信超过95%的Alfresco安装都在tomcat中运行。这是记录,测试和扩展的配置。除了新的挑战之外,使用WebLogic或WebSphere不会增加任何价值 - 恰恰相反:您必须为自己解决大多数问题,并且不能从其他人的经验中受益。
  5. 存储策略:我不太确定,如果社区中不再提供内容存储选择器/存储策略,则应检查4.2.x,但它是否存在于3.x版本中。

    [编辑]:已在社区4.2.x中删除存储策略:

    NoSuchBeanDefinitionException: No bean named 'storeSelectorContentStoreBase' is defined
    

    如果确实需要此功能,则可以通过为社区编写模块来重新启用该功能。

    此致

答案 1 :(得分:8)

此页面解释了版本之间的区别: https://wiki.alfresco.com/wiki/Enterprise_Edition

此页面是规范,全面的差异列表。

如果您正在考虑企业订阅,并且您的问题无法通过该页面上的内容得到解答,则应与您的帐户代表联系。

答案 2 :(得分:6)

关于JMX监控:

  • 运行时管理:Alfresco enterprise允许在Alfresco subsystems上执行某些操作,而无需重新启动服务器。这使您可以在调试/开发过程中非常快速地进行生产环境的更改。您还可以访问支持JMX Remoting的JMX接口。
  • 没有consistency check or update,直到您重新启动服务器(在启动期间,您必须验证/检查/重建索引)。 alfresco.global.properties(或原始的repository.properties配置文件)中有一个选项。如果您在Alfresco社区指数中存在一些不一致之处,那么xD会有不好的时间。
  • Alfresco Enterprise拥有clustering您的架构的特定许可,社区版不支持这些系统。 Replicate and cluster Alfresco是您可以实现的性能/可伸缩性/可用性的主要改进之一。
  • The storage policies允许您在Alfresco Enterprise中使用Content Store选择器。您可以管理主文件存储和辅助文件存储,并在架构中映射/连接这些存储。 Community Edition仅允许您一次只使用一个内容存储库。
  • 这些包括Alfresco内部的所有内容(Spring Framework,Apache-Lucene / Solr,Tomcat等),因为使用Enterprise许可证,您还可以完全支持Alfresco软件包中的所有内容。 difference是社区基于每日构建,由社区支持,因此无法保证。企业支持可帮助您解决在开发和生产环境中可能遇到的许多问题,不仅与Alfresco相关,而且还支持在支持的平台(Windows / Linux),Web应用程序服务器等上的某些配置。

希望它有所帮助。