开源企业内容管理(ECM)系统Alfresco 4.0的实践与反思

企业内容管理系统,英文名:Enterprise content management(ECM)。大家对Content Management System应该并不陌生, WordPress,Joomla,Drupal等都是现在流行的网络内容管理(WEB Content Management)系统。所谓企业内容管理主要包括企业档案管理records management和文档管理document management,其广义的范围则包括除Structured Data以外的所有Unstructured Data。现在各种各样的企业系统(ES)包括最流行的ERP,CRM等都是针对对Structured Data(结构数据),主要包括在transaction中产生的数据。而对非结构数据的支出少之又少。

Content Management

随着云计算的概念一步一步深入人心,人们开始用网盘代替移动存储。但网盘的功能远远不能满足企业对于内容管理的需要。个人认为企业内容管理至少应该满足一下几点:

版本控制version control:同一文档的最新版本只有一个,这是目标。所有历史版本都被以不同的版本标签存储在系统中备用,这一点和SVN或Git相似。

工作流程workflow:从简单的文档批阅流程到复杂的流程,ECM都应该支持。将工作流程(Business Process)与文档的结合,无疑在很大程度上改善时下流行的以Email为媒介的文档传输。这将提供更有效,更加迅速的文档处理时间。更增加了对整个流程的监控。

安全性:员工的权限与员工的角色相联系的安全系统,最出色的配置莫过于让每一个员工都能得到他需要的内容,而不是更多或更少,例如,只有阅读权限的员工不能更新此文档。这一点不需要根据职位调动而重新配置。

我们的项目开始于2011年3月,前后历时一年,针对安装,使用,维护开源ECM – Alfresco Community Version。我主要负责技术支持,包括安装,调试,配置。所以对于Alfresco技术上的东西也有了相应的了解。下面谈谈对于Alfresco 4.0 Community Version的实践和反思。Alfresco是一个用Java编写的开源ECM系统(Licensed under LGPL),可以在Windows或Linux系统上的Apache Tomcat服务器上以webapps的形式运行。可以说是开源ECM系统中的佼佼者了。

Test server的具体参数: Distributor ID: Ubuntu Description: Ubuntu 10.04.3 LTS RAM: 2 GB

安装了所有需要的软件,例如JDK,Tomcat,MySQL Database,OpenOffice等等。整个安装程序其实并不复杂,重要在于如何配置alfresco-global.properties这个配置文件。随后我们实现了针对LDAP,SSL,Workflow等方面的配置。

大概的百度了一下,现在国内的朋友接触Alfresco的好像并不是很多,也许是还没有中文版的原因。如果有朋友遇到安装或者配置的问题,请在下方留言,尽量予以解答。支持开源!

未完待续。。。


View Comments

comments powered by Disqus