Linux|系统管理|WEB开发

关注Linux,系统管理,WEB开发以及开源世界

Kolab--exchange的替换者

| Comments

Kolab 是电子邮件,日历,地址簿等日常桌面办公的一种组群解决方案。和微软的Exchange类似,它支持混合客户端环境(Outlook/KDE)。它采用开放的kolab-XML存储格式,容易进行二次开放。

目前kolab主要能够完成下面三大功能

1)收发邮件

这是kolab的基本功能,能支持目前所有收发邮件协议,包括POP3,IMAP,SMTP,ESMTP,LMTP以及加密的POP3,IMAP,SMTP,ESMTP,LMTP等。内置病毒扫描程序,抗spam程序等。

image

image

2)共享地址簿

采用LDAP数据库,Outlook(WINDOWS邮件客户端)和kontact(linux邮件客户端)等支持LDAP查询的邮件客户端均能访问到kolab服务器上的地址薄。

image

3)日历共享,任务制定共享和分配

能将个人的日利和任务设置为授权模式的共享,只需要在日历属性的访问控制列表 中加入所允许的用户的邮箱地址,并可以设置访问权限 image

image

下面是我的安装笔记:

1)从kolab官方下载现有的rpm包或者源代码包,我这里下载的是rpm包,因为我大量的rpm包要下载,因此我专门写了一个脚本来下载这些软件。

$cat download.sh
#!/bin/bash
proz -k=10 http://max.kde.org:8080/mirrors/ftp.kolab.org/server/release/kolab-server-2.0.3/ix86-debian3.1/1st.README
proz -k=10 http://max.kde.org:8080/mirrors/ftp.kolab.org/server/release/kolab-server-2.0.3/ix86-debian3.1/amavisd-2.3.1-2.4.0.ix86-debian3.1-kolab.rpm
proz -k=10 http://max.kde.org:8080/mirrors/ftp.kolab.org/server/release/kolab-server-2.0.3/ix86-debian3.1/apache-1.3.33-2.4.5_kolab.ix86-debian3.1-kolab.rpm
....................

2) 安装

不要采用常用的rpm -ivh *.rpm的方式来安装,而是应该采用他自带的安装程序obmtool。

#chmod +x obmtool
#./obmtool kolab

INSTALL: openpkg-2.4.3-2.4.3 openpkg-registry-0.2.5-20051129 make-3.80-2.4.0 binutils-2.16.1-2.4.0 gcc-3.4.4-2.4.0 fsl-1.6.0-2.4.1 mm-1.3.1-2.4.0 
...
kolab-webadmin-0.4.0-20060111 kolab-resource-handlers-0.3.9-20060111
SURPLUS: none
SUMMARY: NODE=kolab2demo; CMD=kolab; DATE=2006-07-14/11:28:14; HASX11=yes; DONE

Adding symbolic link to /kolab/bin/kolab as /usr/bin/kolab

默认安装到/kolab目录下,如果安装过程中出现

MISSING: perl-net-5.8.7-2.4.0

的错误,要不就是这个rpm包没有下载下来,要不就是这个rpm包在下载的过程出现了问题。你可以重新下载,然后使用 rpm -ivh 的命令安装。

3)初始化

在启动kolab之前,需要配置大量的kolab文件。这个过程有kolab的脚本来完成

File /Users/wgzhao/Sites/blog.wgzhao.com/source/downloads/code/kolab_setup.sh could not be found

4)启动kolab 配置完成后,注意最后的一段话

kolab is now ready to run!
please run /kolab/bin/openpkg rc all start
Use login=manager and passwd=abc123 when you log into
the webinterface https://kolab2demo.redflag.com/admin !

首先启动kolab服务

# /kolab/bin/openpkg rc all start
OpenPKG: start: openpkg, openldap, sasl, spamassassin, amavisd, apache, clamav
OpenPKG: start: dcron, imapd, postfix, proftpd, kolabd.

如果成功,就可以在web上登录了。
https://kolab2demo.redflag.com/admin 剩下的操作就比较简单了,一般只需要添加帐号就可以了。

Comments