Product SiteDocumentation Site

13.7. 通力合作

13.7.1. 团队合作:groupware

Groupware tools tend to be relatively complex to maintain because they aggregate multiple tools and have requirements that are not always easy to reconcile in the context of an integrated distribution. Thus there is a long list of groupware that were once available in Debian but have been dropped for lack of maintainers or incompatibility with other (newer) software in Debian. It has been the case of PHPGroupware, eGroupware, and Kolab.
All is not lost though. Many of the features traditionally provided by “groupware” software are increasingly integrated into “standard” software. This is reducing the requirement for specific, specialized groupware software. On the other hand, this usually requires a specific server. A good example for such a server is Kolab, that can integrate into KDE (Kontact, Kmail, and so on), the Horde webmail, Thunderbird (via a plugin) and even into Microsoft Outlook. More interestingly, Citadel (in the citadel-suite package) and Sogo (in the sogo package) are alternatives that are available in Debian Wheezy.

13.7.2. 即时消息系统

当给公司内部设置即时消息系统时,首选 Jabber:它使用开放标准协议(XMPP),也不乏功能特性。消息可以被加密,并且网关可以在 Jabber 服务器和其他即时消息例如:ICQ,AIM,Yahoo,MSN等等网络之间设置。

13.7.2.1. 配置服务器

配置 Jabber 服务比较直接。安装 ejabberd 软件包之后,执行 dpkg-reconfigure ejabberd 会运行定制默认的域,并创建管理员账户。注意 Jabber 服务器指向有效的 DNS,在这之前可能需要一些基本网络配置。Falcot Corp 公司的管理员选择 jabber.falcot.com 用于该目的。
一旦初始设定完成了,服务配置可以通过网页界面 http://jabber.falcot.com:5280/admin/进行访问。需要的用户名和密码是在初始配置时设定的。注意用户名必须与配置使用的域一致: admin 账户应为 admin@jabber.falcot.com
网页界面不需要编辑配置文件,但也不总能将任务变得简单,因此需要了解很多配置选项的特别语法。推荐阅读/usr/share/doc/ejabberd/guide.html

13.7.2.2. Jabber 客户端

GNOME 提供 Empathy(在相似名称的软件包中),一个集成在桌面通知区域(默认 GNOME 配置的右上角)的极小客户端。它也支持许多除了 Jabber 以外的即时消息协议。
KDE 提供 Kopete(在同名软件包中)。

13.7.3. 使用 FusionForge 协同工作

FusionForge 是一个协作开发工具,有一些原型在 SourceForge(一个给自由软件提供宿主服务的项目)上。使用自由软件标准开发模型。在 SourceForge 的代码专有后,它自身保持进化。最初的作者 VA Software决定不再发布任何自由版本。当第一个分支(GForge)发展的时候,同样的事情发生了。由于各种个人和组织都参与了开发,而且项目不纯用于软件开发,当前的 FusionForge 也包含了传统开发方式所使用的一些特性。
FusionForge 可以看作是多种用于项目管理,追踪和协作的工具集合。这些工具可以粗略的分成三大块:
  • 交流:网页论坛,邮件列表管理器,允许项目发布新闻的发布系统。
  • 追踪:任务追踪,控制进度和计划任务,bugs 追踪(或者补丁,需求性能,其他类型的“通知单”),问卷调查;
  • 共享:文件管理器用于提供项目稳定的单一集中控制,通用文件发布管理器,每个项目的专用网站。
由于 FusionForge 用于开发项目,它也集成了许多工具,例如:CVS,Subversion,Git,Bazaar,Darcs,Mercurial 和 Arch 用于源代码控制或“配置管理”或“版本控制”——这一过程有很多名字。这些程序保留所追踪文件(通常是源代码文件)的所有版本历史,随着文件的变化,当几个开发者同时工作在一个项目的相同部分时,它们可以合并修改。
使用优化的权限许可系统,这些工具大部分是可以通过网络界面访问,甚至是管理,还可以对某些事件发出邮件通知。
Unfortunately, FusionForge was in a state of flux when Wheezy was frozen, and so it is not present in standard Wheezy; at the time of this writing, backports are not available yet, but they are expected to appear soon.