Open Atrium 是一套开源的团队协作和知识管理系统。它能提供团队交流、文档管理、日程安排、任务跟踪等功能。支持成员分组,支持权限划分,支持邮件提醒,支持版本控制。界面颜色和Logo可以自由更换。
作为 Drupal 针对内部网应用的一个发行版,Open Atrium 定义了一个极具扩展性的开发框架,这为企业采用 Drupal 量身定制自己的内部网提供了一个很好的范例,也为开发者打造成型的 Drupal 产品指明了方向。
Open Atrium是Drupal的第一个发行版,它的推出开创了以Drupal为基础构建互联网软件产品的先河。后来出现的几个发行版,如:Open Publish、Open Public、Acquia Commons、Commerce Kickstart等都或多或少的受到了Open Atrium开发思路的影响。随着Open Atrium的传播,Features模块及以此为基础的代码驱动的开发方式(Code Driven Develop)也在社区里逐渐流行起来,成为多人协作开发Drupal项目的常用方法。这篇文章是对Open Atrium的一个简单介绍以及一些常见问题的总结,供大家参考。
如何安装
Open Atrium 的安装和普通的 Drupal 安装类似,首先需要创建数据库,然后在 sites/default/ 目录下,复制 default.settings.php 并重命名为 settings.php ,还要确保web服务器对 sites/default/ 目录和 settings.php 文件拥有写权限。然后在浏览器地址栏中输入安装地址,按提示进行安装就可以。
需要注意的是,如果是用虚拟目录安装的话,虚拟目录后面要加斜线,如 http://localhost/alia/,否则可能无法正常访问。另外,用虚拟目录安装的时候,需要修改根目录下的 .htaccess 文件,以便使用简洁url。修改方法:找到 # RewriteBase /drupal 这一句,将最前面的注释号#去掉,然后将 drupal 改成你实际的虚拟目录名,然后保存。
本地安装,推荐使用Acquia Dev Desktop套件搭建运行环境,该套件专门针对drupal做了优化,能提供比较好的性能。下载地址: http://www.acquia.com/downloads,选择Drupal6版本下载。
如何使用
Open Atrium 是以群组为核心的,主要的功能都需要在群组中运行。所以安装完成之后,需要先创建群组,然后在群组中添加成员,开启需要的功能模块。完成这几步之后就可以使用了。各功能细节可以边使用边熟悉。
确认服务器支持邮件发送,linux主机一般都默认安装了sendmail,可以直接支持邮件发送。Windows主机可以自行配置邮件服务器,比较繁琐,如果嫌麻烦的话,可以安装drupal的smtp模块,配置好之后就可以让网站支持邮件发送了。
配置notifications,在admin/messaging/notifications,将 Immediate sending 和 User name, site data (Only the user name will be used) 这两项选上。
这样就配置好了,可以在发布内容的时候选上要通知的人,就能进行邮件通知了。准备一个用来发送和接收消息的邮箱,这个邮箱应该作为网站的主邮箱,最好和用户的邮箱区分开来。邮箱设置在 admin/settings/site-information,我用的是gmail的。
启用 mailhandler 和 Mail Comment 模块
在admin/content/mailhandler/add 添加mailhandler邮箱,几个必填项如下:- E-MAIL ADDRESS : 填写第1步准备的邮箱
- MAILBOX DOMAIN :pop.gmail.com
- MAILBOX PORT:995
- MAILBOX USERNAME:邮箱用户名
- MAILBOX PASSWORD:邮箱密码
- EXTRA COMMANDS:/ssl/novalidate-cert (linux主机下这么设置,Windows主机下没研究过)
- Delete messages after they are processed? 这项选中
- MESSAGE AUTHENTICA