我见过这个问题 https://stackoverflow.com/questions/5256425/what-is-the-difference-between-alfresco-community-edition-and-alfresco-enterpris但答案根本不够好。我在网上搜索过,可以找到主要差异的清晰列表。
我特别惊讶地发现上述链接中存在矛盾,该链接仅包含 4 个简短答案。
所以问题是,除了支持之外,Alfresco 社区版和企业版(当然是当前版本)之间的(所有)区别是什么?
是否存在企业版中提供而社区版中没有的功能或技术特性?
我觉得很奇怪,要得到一份清晰的清单是如此困难。从商业角度来看,通过论坛寻找答案并不是一个严肃的选择。
直到现在我才发现这个链接 http://www.slideshare.net/alfresco/ecm-decision-matrix-deciding-between-alfresco-community-edition-alfresco-enterprise-edition-and-traditional-proprietary-ecm很有用,但它是 2009 年的。
特别是,我发现平台支持很有趣,社区版仅支持 lamp 内容:
- Linux
- MySQL
- Tomcat
- OpenLDAP
- Firefox
企业版支持:
- Windows
- SQL服务器
- 网络逻辑、WebSphere
- 广告/Kerberos
- IE 和 Safari
显然,这些功能仅在企业版中提供:
JMX监控
- 运行时管理:那到底是什么?那么社区版中有什么?
- 运行时索引一致性检查和更新:那么社区版中有什么?
- 高性能和可用性:这是如何实现的以及社区版中有哪些内容?
- 存储策略
- 开源和专有技术堆栈支持:哪一个准确?社区版支持哪些?
如果有人可以指导我认真记录这些差异,那就太好了。
我还浏览了维基百科,但在那里找不到我的问题的答案。
企业版和社区版之间的差异因版本而异,并且主要对管理员可见。我们在中型到超大型环境中看到或保留两种风格的 Alfresco,我想说这或多或少是一个品味和预算的问题,什么是最适合您的决定/版本。对于在生产中运行 Alfresco 的两个版本来说,强烈建议具备基础设施和 Java 方面的出色技能。
技术差异并不像无法为用户提供非常相似的功能那么显着 - 因此,如果您实际上正在做出决定,您应该关注良好的技术合作伙伴、支持服务以及也许您只获得官方认证的事实补丁在企业订阅中,而不是在社区中。顺便说一句,Alfresco Enterprise 不是开源的,但这并不是大多数最终用户真正感兴趣的点。您可以作为订阅客户访问该代码,但它不公开/不可访问。
功能上的主要差异已经或多或少地被命名:
-
行政
- 企业在管理 Web GUI 中有更多视图和设置。在社区中,您只能从命令行访问大多数配置。这可能是一个限制,但在现实生活中,管理员更喜欢命令行和脚本自动化。
- Enterprise 允许您在运行时更改一些 Alfresco 设置(大多数设置仍需要重新启动)。有些可以在 GUI 中更改,更多可以在 jmx 界面中更改。您还可以停止和启动 CIFS 协议服务器等子系统。我们使用此功能将系统切换为只读模式。这一点是指“运行时管理”。社区需要重新启动服务才能进行大多数配置更改。可以通过高级脚本(如 groovy)或通过实现模块来解决这个问题。
-
Indexing
- 运行时索引一致性检查和更新并不是预期的自我修复功能。您将必须了解(至少现在)即使在企业环境中,您也必须不时重新创建 Alfresco 索引,并且最好专注于如何加快重新创建或如何设置备用索引的良好策略,而不是寻找使用检查和更新方法索引事务失败。对于主要的文档模型更改,您无论如何都需要重新创建索引。
-
高性能和可用性
- 这主要是社区中不再提供的集群和复制功能。它与 MS 集群类似:由于缺少一些概念,因此要获得更多可用性需要做很多很多工作。其代价是复杂性很高,并且最终可能会失去稳健性。即使有企业支持,保持露天集群运行也是一项艰巨的工作 - 因此您需要非常好的论证为什么要走这条路。但当然:它是可能的并且可用!
高性能:不应该有任何区别,如果 - 我很好奇这个解释。
-
技术栈
- 主要区别在于数据库支持。在社区中,您只能在 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
如果确实需要此功能,有人可以通过为社区编写模块来重新启用该功能。
Regards
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)