使用 eGroupWare 管理您的生活

作者:Mike Diehl

如果您的生活像我一样,那可能比应该的更复杂。有全职工作、社交活动和假期,更不用说各种副业及其相关的截止日期了。孩子们有幼童军、足球和棒球。由于我们是家庭学校,我们有科学俱乐部、实地考察和玩耍时间。而且似乎我们认识的每个人都有 2 个电子邮件地址和至少 3 个电话号码。然后还有家庭预算、锻炼目标和臭名昭著的待办事项清单。这有很多信息需要跟踪。

曾经有一段时间,我在雇主的 Exchange 服务器上有一个工作日历,在 Kontact 中有一个家庭日历。然后我的妻子在办公室墙上挂了一张纸质日历。地址和电话号码散布在工作场所的 Exchange、家里的 Kontact 和 Quicken,以及慷慨地散落在整个房子里的各种便利贴和草稿纸上。

因此,不可避免地会出现这样的问题:“如果我想和朋友聚聚,我在哪里可以找到他的电话号码,我们什么时候都有空闲时间?” 我们最终意识到,我们需要一个中心位置来存储所有这些信息,并且我们需要一个几乎可以从任何地方访问的地方。

经过大量的研究,我决定安装 e-GroupWare 来保存我们一直在努力管理的零散信息。E-GroupWare 是一个基于 Web 的群件系统,它在启用 php 的 Apache 服务器下运行,并且需要 Postgresql 或 Mysql 数据库后端。

在使用 e-GroupWare (EGW) 超过 2 年后,我建议您使用 Mysql 作为数据库后端。我最初使用 Postgresql 安装了它,后来发现各种功能根本无法工作,才被告知它们可以使用 Mysql。

EGW 的安装和配置非常简单,并且在 HowTo 指南(请参阅本文末尾的资源)中有详细记录,因此我不会进一步讨论。我认为更重要的是讨论一旦安装 EGW 后,您可以期望用它做什么。

我安装 EGW 的主要动机是为了群组日历和共享联系人管理,因此我将首先讨论 EGW 的日历功能。

图 1

图 1 显示了 EGW 的完整周日历视图。正如您所看到的,EGW 中的事件根据我分配给事件的类别进行颜色编码。每个事件都有一个工具提示,当您将鼠标悬停在事件上时,会显示有关给定事件的更多详细信息。左侧的小日历可用于快速选择任何感兴趣的日期、周或月。屏幕左上角的下拉菜单允许我选择不同的日历视图:每日、每周、每月,或按用户或类别。通过使用左侧的另一个菜单,我可以查看不同用户的日历,甚至可以将一组用户的日历叠加到屏幕上一次显示。最后,左下角的菜单提供了各种配置选项。

您可以通过单击现有事件来编辑它。您可以通过单击日历上的空闲时间段来添加新事件。无论哪种方式,您都将看到一个类似于图 2 的窗口。正如预期的那样,您可以为事件提供标题以及日期、时间和地点。您还可以对事件进行优先级排序和分类,并将其标记为“私有”,以便其他用户无法看到给定事件的详细信息。

图 2

通过单击顶部的“描述”选项卡,您可以添加其他信息,例如议程、方向或您想要的任何特殊评论。可以通过单击“参与者”选项卡邀请其他用户或用户组参加活动。当用户被邀请参加活动时,该活动会显示在他们的日历中,并且他们会收到一封电子邮件活动邀请,通知他们有新活动。用户可以使用他们的日历接受或拒绝邀请。使用“重复”选项卡下的屏幕,您可以根据各种计划方案安排定期发生的事件。我可以使用“提醒”选项卡请求在事件发生前收到电子邮件提醒。

EGW 日历的一个巧妙功能是能够将其他 EGW 对象链接到事件。例如,如果我创建一个日历事件来呼叫客户,我可以将该客户的联系信息链接到该事件。然后在需要打电话时,我可以单击日历事件,单击“链接”选项卡,然后看到指向联系信息的链接。我还可以链接到其他日历事件、Wiki 条目以及任务和项目。这些链接是双向的,因此如果我将联系人链接到日历事件,当我调出联系人管理器中的联系人时,可以看到日历事件链接。

由于 EGW 是基于 Web 的,我可以从几乎任何地方使用我的日历, дома, 工作或度假时。这也意味着我的妻子可以在安排家庭活动等之前查看我在特定时间是否有空。由于我们一家人非常忙碌,如果不是 EGW 的共享日历功能,我们很容易被重复预订。

我做了相当多的副业,需要开会和赶截止日期,但我仍然努力为自己和家人预留时间。由于 EGW 中复杂的访问控制机制,我可以让我的商业伙伴访问我的日历,而无需让他们访问家庭日程的其余部分。这让他们可以看到我何时安排了他们的项目工作以及安排会议,而无需担心侵犯我家庭的时间。并且由于我出于礼貌为他们托管此系统,因此他们获得了完整群件系统的好处,否则他们可能没有资源来实现。

图 3

主联系人屏幕如图 3 所示。EGW 的联系人管理器支持多个地址簿以及每个地址簿中的多个类别。虽然有一个搜索工具,但我实际上从未用过它。我通常使用选项卡式索引功能。首先,我在左上方选择“姓名”、“名字”或“组织”,然后按页面顶部的字母链接之一。这将显示所有记录,例如,姓氏以“D”开头的人。

要查看或编辑联系人条目,您可以分别单击屏幕右侧的放大镜或铅笔图标。联系人条目编辑屏幕如图 4 所示。

图 4

正如您所看到的,EGW 似乎专注于商业联系人。与日历事件一样,我可以添加详细信息、类别和指向其他 EGW 对象的链接。我还可以向联系人添加“私有”地址信息,例如他们的家庭住址。EGW 支持每个联系人的多个电话号码以及工作和家庭电子邮件地址和网站 URL。正确配置后,EGW 还允许您定义与每个联系人关联的自定义字段。这些自定义字段可用于存储 EGW 通常不存储的信息,例如周年纪念日、IM 地址等。

我碰巧使用 Kmail 在家和工作时阅读电子邮件,因此我对 EGW 的 Webmail 客户端并没有特别兴奋,直到我去度假并发现 Webmail 访问非常方便。EGW 的电子邮件客户端称为 FelaMiMail。出于某种原因,Linux 似乎受到名称奇怪的应用程序的困扰。FelaMiMail 支持 POP 和 IMAP。我使用 IMAP,因此我可以告诉您 EGW 支持多个文件夹,以及过滤和休假规则。FelaMiMail 允许您发送附件并在联系人管理器中查找地址。

图 5

虽然功能齐全,但我认为 FelaMiMail 没有 EGW 的其余部分那么强大。例如,我无法将电子邮件消息与日历事件或联系人记录链接,但您可以将电子邮件保存到 InfoLog 中,我将在稍后讨论。此外,似乎没有任何对 PGP 等加密工具的本机支持。

在我家,FelaMiMail 似乎与我的 Exim 邮件服务器的开放中继配置发生冲突。我已将 Exim 配置为仅转发来自我的域的电子邮件,因为我知道我的 ISP 会主动扫描开放电子邮件中继服务器。当我使用 FelaMiMail 向外部地址撰写电子邮件时,问题就来了。FelaMiMail 使用我的 Comcast 地址作为其源地址,而 Exim 理所当然地拒绝转发该消息。正确的解决方案是配置 Exim 和 FelaMiMail 以使用 SMTP 身份验证,但我只是没有时间去做。

EGW 中的任务管理可以通过 2 个不同的应用程序完成,InfoLog 和项目管理器。InfoLog 是一个待办事项列表管理程序,可让您跟踪电话、任务和笔记。您甚至可以将项目委派给另一个 EGW 用户,并将任务分解为子任务。计划任务就像创建日历事件一样,只是您不必将特定时间与 InfoLog 任务关联,只需任务应该开始和完成的日期即可。您还可以跟踪任务的完成百分比。InfoLog 任务显示在每日日历视图中。

InfoLog 允许您像 EGW 的其余应用程序一样授予对您的任务列表的访问权限。EGW 的项目管理器超越了简单的任务管理,提供了完整的项目管理。通过使用项目管理器,您可以跟踪与任务关联的时间和计费,并将任务分组到项目中。我最近发现您可以安排任务依赖于其他任务,以便在一个任务完成先决条件之前,另一个任务不会开始。如果您的 PHP 安装具有功能正常的 GD、TrueType 和 jpgraph 库,您甚至可以哄骗项目管理器打印出您的项目的甘特图。

EGW 中的文档管理器称为 MyDMS(我的文档管理系统)。MyDMS 允许您上传您喜欢的任何类型的文档。一旦文档进入 MyDMS,您就可以为其分配评论、访问控制和到期日期。然后,当您需要获取该文档时,只需从 MyDMS 下载即可。您可以通过将文档放入文件夹和子文件夹中来组织文档(如果适用)。当文档更新时,MyDMS 甚至会通过电子邮件通知您。

图 6

EGW 配备了内置 Wiki,它基于 Tavi Wiki 系统。(参见图 6。)Wiki 是一种快速简便地收集和链接随机信息片段的方式。例如,您可以使用 wiki 来存储项目详细信息、重要统计数据、食谱,甚至日记。

更新现有页面很容易。您只需单击要编辑的页面,然后单击底部的编辑链接。如果您使用的是受支持的浏览器(如 Firefox),您将看到上面显示的 WYSIWYG 编辑器。您也可以使用简单的 wiki 标记语言,它易于学习,并且允许您创建各种文档元素,例如表格、轮廓、外部超链接和水平线。

添加和链接到新页面非常容易。您所要做的就是编辑现有页面,并通过使用 MixedCase 为新页面命名来引用新页面。保存文档后,您会在新页面名称后找到一个问号。当您单击问号时,会自动创建一个具有新名称的 wiki 页面。继续编辑新页面。保存页面后,您会发现它已链接到父文档中。解释和可视化比实际操作更难。

wiki 系统具有基本的访问控制机制,但它不如 EGW 的其余部分那么复杂。您可以允许其他 EGW 组、单个用户能够读取或修改 wiki 页面。另一方面,wiki 系统将跟踪修订。您可以查看谁对页面进行了更改,以及更改了哪些内容。wiki 将允许您撤消不需要的更改。

我想谈论的最后一个 EGW 应用程序是书签管理器。由于大多数(如果不是全部)浏览器都具有书签功能,为什么我还要费心使用 EGW 的书签管理器呢?好吧,我在工作场所有一台计算机, дома 有一台工作站,一台笔记本电脑,我的妻子有一台计算机。能够将指向那些特别有用的站点的链接存储在一个中心位置要方便得多。例如,最好有一个地方来存储指向教育材料、网上银行、软件文档、政治组织等的链接。现在,无论我使用哪台计算机,或者我碰巧在哪里,我都可以访问我的书签。

据我了解,EGW 支持将日历、任务列表和联系人列表与其他 PIMS(如 Kontact、Outlook、Mozilla 和各种 PDA)同步。但是我从来没有理由配置这个。事实上,我有充分的理由不尝试此功能。事实证明,我使用 Kontact 和 PDA,而我的妻子使用 Outlook。我一直犹豫不决是否要配置同步,因为我不想处理我们的一个系统支持另一个系统不支持的功能的情况。但在更同质化的环境中,我认为 EGW 的同步支持将非常有用。

凭借我已经介绍过的众多功能,很难想象还有更多功能。EGW 有很多捆绑的应用程序,我根本不使用。EGW 配备了知识库管理器、论坛、新闻阅读器、投票系统和工作流程管理器等。一旦安装了应用程序,管理员就会根据用户的要求授予或拒绝访问各种工具的权限。这意味着我的儿子们可以访问他们的日历和 wiki,而我和我的妻子可以访问我们使用的各种其他工具。然后还有与 EGW 集成的第三方工具。我目前正在研究 pERP 软件包。pERP 软件包是一个总账软件包,可以处理应付账款、应收账款、发票、库存和报告。唉,它只能在 mysql 下运行,所以我必须将我的系统从 Postgresql 迁移到 mysql。

正如您所看到的,eGroupWare 有很多功能。如果您的需求比较适中,您可以简单地使用日历和联系人管理工具来帮助组织您的生活。另一方面,如果您参与许多不同的活动并且可能经营一家家庭企业,eGroupWare 可能会被证明是非常宝贵的,而且它是开源的。

资源

eGroupWare 首页
http://www.egroupware.org/Home

安装操作指南
http://umn.dl.sourceforge.net/sourceforge/egwsec/How_to_install_and_secure_eGroupWare_05.pdf

pERP 分类账系统首页。
http://www.projecterp.org/mediawiki/index.php/Main_Page

加载 Disqus 评论