如何在Ubuntu上安装Zimbra Collaboration Suite(ZCS)
版本1.0
作者:Falko Timme
本指南介绍如何在Ubuntu 6.10(Edgy Eft)和6.06(Dapper Drake)服务器系统上安装Zimbra Collaboration Suite(ZCS) 。 Zimbra是一个全功能的开源协作套件 - 电子邮件,群组日历,联系人和Web文档管理和创作。 它具有功能丰富的AJAX Web界面,与Microsoft Outlook,Apple Mail和Novell Evolution等客户端兼容,可以将邮件,联系人和日历项目从这些客户端同步到ZCS服务器。 它也可以与许多移动设备同步。 ZCS利用许多现有的开源项目,如Postfix,MySQL和OpenLDAP。
我不会保证这将为您工作!
1初步说明
请从http://www.ubuntu.com/download下载Ubuntu 6.10或6.06服务器光盘,并安装一个基本的Ubuntu系统。 不要安装/启用任何服务(例如LAMP或DNS) - 如果您这样做,您将不得不禁用它们,因为它们可能会干扰Zimbra!
安装基础系统后,我们将进行一些额外的配置,例如启用root帐户,安装SSH守护进程,将静态IP地址和主机名应用于系统。
我将在本教程中使用主机名mail.example.com
以及IP地址192.168.0.110
。 根据您的需要调整这一点,但请确保mail.example.com
在DNS中具有有效的MX记录( Zimbra需要此功能! )。 我假设您要为example.com
而不是mail.example.com
创建电子邮件帐户,因此您也应该拥有example.com
的MX记录。
在本示例中,Zimbra服务器位于路由器后面的本地网络( 192.168.0.110
是私有IP地址)中,因此请确保在DNS记录中使用路由器的公有IP地址(本示例中为1.2.3.4
) - 当然这个IP地址应该是静态的。 如果您有动态IP地址,则可以使用DynDNS.org等服务,但请注意,大多数公共IP地址现在都被列入黑名单。
所以如果你在example.com的权威Nameservers上使用BIND,你应该在example.com
的区域文件中有这样的东西
:
[...] mail.example.com. A 1.2.3.4 mail.example.com. MX 0 mail.example.com. example.com. MX 0 mail.example.com. [...] |
如果您的Ubuntu服务器位于路由器后面,请确保至少将端口25从路由器转发到您的Ubuntu服务器。
如果您的Ubuntu服务器位于数据中心,那么它很有可能具有静态公共IP地址和主机名,因此您可以跳过第1.3章,但您仍然必须确保该主机名具有有效的MX记录。
1.1启用根帐户
要启用root帐户,请运行
sudo passwd root
并为root指定密码。
之后,通过运行成为根
su
本教程中的所有以下命令都将以root身份执行(除非写入其他内容)!
1.2安装SSH守护进程
赶紧跑
apt-get install ssh openssh-server
安装SSH守护进程。
1.3应用静态IP地址和主机名
编辑/ etc / network / interfaces并根据您的需要进行调整(在本例中,我将使用IP地址192.168.0.110 )
vi /etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.0.110 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |
然后重新启动您的网络:
/etc/init.d/networking restart
然后编辑/ etc / hosts
。 看起来像这样:
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost 192.168.0.110 mail.example.com mail # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
现在跑
echo mail.example.com > /etc/hostname
并重新启动系统:
shutdown -r now
之后运行
hostname
hostname -f
两者都应该显示mail.example.com
。
从现在起,您可以使用SSH客户端(如PuTTY) ,并从工作站连接到Ubuntu服务器,并按照本教程中的其余步骤操作。
1.4在/etc/apt/sources.list中禁用Ubuntu CD
我喜欢通过互联网而不是Ubuntu CD安装所有的软件包,所以我现在在/etc/apt/sources.list中
禁用Ubuntu CD:
vi /etc/apt/sources.list
在Ubuntu 6.10(“Edgy Eft”)上,注释掉这一行:
[...] #deb cdrom:[Ubuntu-Server 6.10 _Edgy Eft_ - Release i386 (20061025.1)]/ edgy main restricted [...] |
在Ubuntu 6.06(“Dapper Drake”)上,它是这样的:
[...] #deb cdrom:[Ubuntu-Server 6.06 _Dapper Drake_ - Release i386 (20060531)]/ dapper main restricted [...] |
然后通过运行更新包数据库
apt-get update
1.5禁用服务
如果这不是新的系统,并且您已经运行了一些服务(如Postfix,Apache,OpenLDAP),则必须先禁用它们才能安装Zimbra。 否则Zimbra将无法安装。
例如,要在系统上禁用Postfix,请运行
/etc/init.d/postfix stop
update-rc.d -f postfix remove
其他服务的命令是类似的。