如果你现在进行一个开放源码GroupWare配置的话,以下的这些基本观点值得你考虑和借鉴。
配置一个开放源码群组软件(open sourced GroupWave)是一件相当复杂的工作,因为其中过程需要传递开放源码元素,并且很多事情都容易造成混乱。所以重要的是,在开始之前一定要做好一个完整的配置计划。在这一篇文章中,我将提供制定开放源码GroupWave配置计划的清单,并使用了eGroupWare作为一个范例。虽然你可以借鉴GroupWare的很多特定细节,但你可以很容易地将其作为通常方案程序并运用到任何开放源GroupWave包中。
服务器要求当我在制定一个配置计划时,第一个步骤是检查必须具有能够处理各种软件的一个服务器。由于eGroupWare所固有的特性,在这一方面你可以具有很多的灵活性。这里不需要硬件,并且需要的软件也是很灵活的。唯一必要的软件是服务器必须具有高于4.1版本的PHP。
除了对PHP需要之外,eGroupWare可以运行在Windows,Mac,以及Linux平台。无论GroupWare运行在哪种类型的服务器上,服务器必须安装一个Web服务器,并且服务器必须具有一个eGroupWare可以使用的数据库。显然,你所使用的Web服务器会有所不同,这取决于你的操作系统,但有些Web服务器包含IIS,Apache 1.3x和2.x,以及Roxen。你同样可以使用不同的基于SQL的数据库,包括MySQL,PostgreSQL,以及MSSQL。
通常而言,如果你的服务器能够满足这些需求,并具有很多空余的系统资源,那么eGroupWare应该可以正常运行。EgroupWare的.ZIP压缩文件大约为13.7MB,并可以从SourceForge.net中下载。
特性计划
在很多情况下,一个新的服务器建立并运行之后,人们都将之“锁定”。因为,当你的服务器首次连接到网络之后,它都是处于容易攻击状态,直到它最终被“锁定”。所以,我强烈建议,将“锁定”包含在计划过程的一部分。具有良好的“锁定”计划会使得你以最短的时间内完成“锁定”。
关于一个GroupWare服务器的“锁定”足以编写一本完整的书籍,尤其是对于运行于多种不同平台的版本。但是,你只需要知道你的GroupWare服务器有哪些需要,并应该“锁定”哪些部分。例如,eGroupWare需要打开80 (HTTP),443 (HTTPS),以及22 (SSH)端口。所以,你必须使得这些端口处于打开状态,并将其它端口处于关闭状态。
以上列举的端口只是保证软件处于运行状态。如果你打算使用你的eGroupWare服务器来实现e-mail功能,你也可以打开25 (SMTP),465 (SMTPS),110 (POP3),993 (IMAPS),143 (IMAP),以及995 (POP3 over SSL)端口。
你必须充分保证操作系统和Web服务器的安全性。如果你在微软平台上运行eGroupWare,例如,你可以使用Microsoft Baseline Security Analyzer(微软基线安全性分析器)以循环监视服务器以避免丢失的安全程序包。这一功能将只会监视操作系统和Web服务器。你也可以使用最新版本的GroupWare程序以保证安全特性。找出eGroupWare的安全特性更新的其中一种方法是预订它的mailing list(邮寄目录)。
客户机程序将所有注意力集中在GroupWare服务器,而忘却相关的客户机程序,这是一种普遍现象。访问eGroupWare服务器的客户机通常可以通过一个Web浏览器访问服务器,所以客户机并不是问题。然而,很多其它的GroupWare程序都需要每一工作站安装一个客户机组件。所以,你需要考虑到你将要配置的组件,并且考虑到每一工作站是否具有足够的硬件和软件资源以接受这一组件。
,