如何安装Zimbra Collaboration Suite(ZCS)在Ubuntu上

如何在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

其他服务的命令是类似的。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏