Alfresco社区企业特色比较

Nic*_*las 9 alfresco

我已经看到了这个问题,但答案根本不够好.我在网上搜索过,可以找到主要差异的清晰列表.

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

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

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

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

到目前为止,我发现这个链接很有用,但是从2009年开始.

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

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

而企业版支持:

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

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

JMX监控

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

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

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

Hei*_*ert 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为您提供除了新挑战之外的任何附加价值 - 恰恰相反:您必须为自己解决大多数问题,而不能从其他人的经验中获益.

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

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

NoSuchBeanDefinitionException: No bean named 'storeSelectorContentStoreBase' is defined
Run Code Online (Sandbox Code Playgroud)

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

问候


Jef*_*tts 8

本页介绍了这些版本之间的区别:https: //wiki.alfresco.com/wiki/Enterprise_Edition

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

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


Teq*_*ogy 6

那么,关于JMX监控:

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

希望能帮助到你.