Alfresco Community Enterprise 功能比较

标签 alfresco

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

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

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

企业版中是否有社区版中没有的功能或技术特性?

我觉得很奇怪,很难得到一个明确的 list 。从商业角度来看,查看论坛以找到这个答案并不是一个严肃的选择。

直到现在,我才发现 this link有用,但它是从 2009 年开始的。

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

  • Linux
  • MySQL
  • Tomcat
  • OpenLDAP
  • 火狐

  • 并且企业版支持:
  • window
  • SQL Server
  • WebLogic、WebSphere
  • AD/Kerberos
  • IE 和 Safari

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

    JMX 监控
  • 运行时管理:那究竟是什么?那么社区版中有什么?
  • 运行时索引一致性检查和更新:社区版中有什么?
  • 高性能和可用性:它是如何实现的,社区版中有什么?
  • 存储策略
  • 开源和专有技术堆栈支持:哪些是确切的?社区版支持哪些?

  • 如果有人能指导我认真记录这些差异,那就太好了。

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

    最佳答案

    Enterprise 和 Community 之间的差异因版本而异,主要对管理员可见。我们在中型到超大型环境中看到或保持 Alfresco 的两种风格,我想说这或多或少是品味和预算的问题,最适合您的决定/版本是什么。对于在生产中运行 Alfresco 的这两个版本,强烈建议在基础设施和 Java 方面拥有出色的技能。
    技术差异并不像无法为用户提供非常相似的功能那么显着 - 因此,如果您确实在做决定,您应该专注于良好的技术合作伙伴、支持服务以及您只能获得官方支持的事实企业订阅中的补丁,而不是社区中的补丁。顺便说一句,Alfresco Enterprise 不是开源的,但这对于大多数最终用户来说并不是真正的兴趣点。您可以作为订阅客户访问该代码,但它不是公开可用/可访问的。

    功能的主要区别已经或多或少地命名了:

  • 行政
  • Enterprise 在管理 Web GUI 中有更多 View 和设置。在社区中,您只能从命令行访问大多数配置。这可能是一个限制,但在现实生活中管理员更喜欢命令行和脚本自动化。
  • Enterprise 允许您在运行时更改一些 Alfresco 设置(大多数设置仍需要重新启动)。有些可以在 GUI 中更改,在 jmx 界面中可以更改更多。您还可以停止和启动子系统,如 CIFS 协议(protocol)服务器。我们使用此功能在只读模式下切换系统。这一点与“运行时管理”有关。对于大多数配置更改,社区需要重新启动服务。可以通过像 groovy 这样的高级脚本或通过实现模块来解决这个问题。
  • 索引
  • 运行时索引一致性检查和更新不是预期的自我修复功能。您将必须了解(至少现在)您必须不时重新创建 Alfresco 索引,即使在企业环境中也是如此,并且最好专注于如何加速重新创建或如何设置备用索引而不是寻找的好策略使用检查和更新方法失败的索引事务。对于主要的文档模型更改,您无论如何都需要重新创建索引。
  • 高性能和可用性
  • 这主要是社区中不再提供的集群和复制功能。它类似于 MS Clusters:由于缺少一些概念,因此需要大量工作才能获得更多可用性。就复杂性而言,代价高昂,最终可能会失去稳健性。即使有企业支持,保持 alfresco 集群运行也是一项艰巨的工作 - 因此您需要非常好的论据,为什么要走这条路。但当然:它可能和可用!
    高性能:应该没有任何区别,如果 - 我对解释很好奇。
  • 技术栈
  • 主要区别在于数据库支持。在社区中,您只能在 MySQL 和 Postgres 之间进行选择(社区没有 Oracle 或 MS SQL)。所有其他技术都独立于企业或社区(AD、Kerberos、操作系统、浏览器等)
  • Java Container:我相信超过 95% 的 Alfresco 安装都在 tomcat 中运行。这就是记录、测试和扩展的配置。除了新的挑战之外,使用 WebLogic 或 WebSphere 不会给您带来任何附加值(value) - 恰恰相反:您必须自己解决大多数问题,而不能从其他人的经验中受益。

  • 存储策略:我不太确定,如果社区中不再提供内容存储选择器/存储策略,我应该检查 4.2.x,但它在 3.x 版本中存在。

    [编辑]:存储策略已在社区 4.2.x 中删除:
    NoSuchBeanDefinitionException: No bean named 'storeSelectorContentStoreBase' is defined
    

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

    问候

    关于Alfresco Community Enterprise 功能比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15086396/

    相关文章:

    xml - Alfresco 模型跟踪错误

    java - 开源 Alfresco

    alfresco - 根据文件类型显示/隐藏操作

    java - Alfresco 使用 sha 存储的密码通过 LDAP 进行身份验证

    javascript - Alfresco - 尝试删除文件,但 Lucene 搜索不断返回相同的 1000 个结果,包括已删除的节点

    带有插件/扩展的定制构建的 Maven 最佳实践?

    javascript - Alfresco:数据字典中尚未定义类

    java - 重新部署后,Alfresco VersionHistory 返回不同的错误版本

    java - Eclipse 上的 Alfresco Mobile Android 错误

    javascript - 在 Alfresco 中向多个收件人发送电子邮件