如何在DigitalOceanDroplet上安装VMWareZimbra开源
Zimbra 简介
Zimbra 是一款易于使用的统一协作软件。 作为可用的最好的免费开源协作软件之一,Zimbra 包括电子邮件、日历、文件共享、活动流、社交社区等等! Zimbra 有两种不同的形式:免费开源版和付费版。
Zimbra 安装说明
Zimbra 在多个不同的 Linux 发行版上运行。 这使其稳定、可扩展和安全。 在本文中,我们将使用 CentOS,特别是 6.5 64 位版本。 Zimbra 的最低系统要求非常高,需要创建一个大液滴。 系统要求是:
· 1.5GHz 的 CPU。
· 至少 3GB 或 RAM(推荐 4GB RAM)。
· 5GB 可用空间用于软件和日志。
· 用于邮件存储的额外磁盘空间。
在测试期间,我们无法让 Zimbra 安装在 5 美元或 10 美元的 VPS 上,很可能是由于内存限制。 我们开始对 20 美元的 VPS 感到幸运; 系统运行良好,但是 2GB 低于最低要求。 因此,在生产环境中部署 Zimbra 时,建议使用 40 美元的 Droplet (4GB)。
为您的 Droplet 提供主机名时,您需要包含完整的 FQDN,包括域和 tld。 例如,如果我的主域名是 example.com,我可以调用 droplet mail.example.com(显然,如果你不这样做,你就不必调用它不想)!
创建 Droplet 后,使用 PuTTY 通过 SSH 登录。
准备 CentOS 以与 Zimbra 一起使用
首先,我们需要确保 CentOS 是最新的。 因此,我们将运行以下命令:
yum update –y
接下来,我们需要安装一些先决条件。 由于安装 Zimbra 需要 12 个不同的应用程序,我们可以用一个命令来处理安装:
yum install -y gmp libidn wget nano make nc sudo sysstat libtool-ltdl glibc perl ntp
接下来,我们需要安装检查 postfix 是否正在运行——如果是,请禁用它。 由于我们不能同时运行两个不同的邮件传输代理,因此必须使用 postfix。
service postfix status
如果 postfix 正在运行,我们需要禁用它:
service postfix stop && chkconfig postfix off
配置 DNS 以在邮件服务器上使用
因为 Zimbra 是一个协作服务器,所以它包括一个功能齐全的邮件服务器。 这意味着我们必须为我们的域名配置 DNS 以在 Zimbra 中使用。 有几种不同的方法可以实现这一目标。
第一种也是最简单的方法是使用控制面板中的 DigitalOcean DNS 选项卡。 这需要在您的域面板中设置三个名称服务器。 要为您的域设置 DigitalOcean DNS,请转到 DO 控制面板中的 DNS 选项卡。 在那里,添加您的域。
添加域后,将以下记录添加到您的 DNS 设置中。 在此示例中,IP 地址 146.185.157.211
用于我的 DigitalOcean Droplet。 但是,您的会有所不同,因此请将此值设置为您的 Droplet IP。 第二个值应指向 mail.example.com (您的 Droplet FQDN),具有高优先级(最低编号)。
您现在应该记下您的域的 DigitalOcean 名称服务器。 它们可以通过域 DNS 中的黄色 NS 标记看到。 把这些信息放在手边,因为你很快就需要在你的 CentOS 安装中配置它。 请记住,您的更改最长可能需要 48 小时才能生效。
如果您使用自己的 DNS 面板,同样的方法仍然适用,但是您将拥有不同的控制面板布局和不同的名称服务器。 您仍然应该记下名称服务器,因为您需要像上面一样在 CentOS 安装中配置它们。
获取 Zimbra 的副本
接下来,我们需要访问以下 URL 以获取最新版本 Zimbra 的下载链接。 本文中使用的版本是 8.0.7 GA 版本。 要查找该软件的最新版本,只需访问 Zimbra 网站。
在那里,您需要通过右键单击并复制链接来复制 Red Hat 和 CentOS 安装文件的链接。 把链接放在手边,你下次需要它。
现在,我们需要从 Zimbra 网站下载文件并将其存储在我们的 Droplet 中。 但首先,我们需要创建一个文件夹来存储它。
mkdir zcsinstall
接下来,进入该目录:
cd zcsinstall
然后从 Zimbra 网站获取文件。 您可以使用 wget 来实现这一点。 显然,您需要将之前复制的 URL 放入此命令中,而不是使用此处的链接。
wget http://files2.zimbra.com/downloads/8.0.7_GA/zcs-8.0.7_GA_6020.RHEL6_64.20140321160526.tgz
这将从 Zimbra 网站下载文件,并将其保存到我们创建的 zcsinstall 文件夹中。
编辑主机文件
现在我们需要在 CentOS 中编辑 hosts 文件以包含 Droplet 的 IP 地址、FQDN 和服务器名称。 我们可以通过键入:
nano /etc/hosts
打开后,hosts 文件应类似于以下内容:
您需要编辑该文件以包含另一行,其中包含您的 Droplet 的 IP 地址、FQDN 和名称。 该行应如下所示:
123.123.123.123 mail.example.com mail
您需要确保将上述内容替换为 Droplet 的实际数据值。 您还应该确保在每个值之间使用制表符空格。 这意味着您将拥有一个类似于以下内容的主机文件:
完成后,按 CTRL+O
然后按 Enter
保存。 然后按CTRL+X
返回。
拆包和安装 Zimbra
下一阶段是解压我们之前下载的 tgz 文件。 为此,我们可以执行以下命令:
tar zxvf zcs-*.tgz
接下来,将目录更改为文件被提取到的文件夹:
cd zcs-*
最后,我们可以运行安装程序。
./install.sh --platform-override
安装程序启动后,您需要在每个许可提示符处按 Y
来接受许可协议。 当您到达“选择要安装的软件包”部分时,只需在每个将选择默认值的选项处按 Enter。
安装过程中可能会出现以下错误:
此错误由 Zimbra 显示,因为它正在寻找域“subdomain.example.com”的 MX 记录。 相反,我们希望它搜索“example.com”的 MX 记录。 这意味着我们应该按“Y”,并将域名更改为“example.com”。
如果您收到端口冲突错误,您可能需要退出安装程序并解决问题,然后再继续。
您很快就会到达配置页面,如下所示。 首先我们应该选择选项 3 以允许我们进入 zimbra-store 部分。
Address unconfigured (**) items (? – help) 3
接下来,再次选择 3。 这将允许我们配置管理员用户名和密码。
Select, or 'r' for previous menu [r] 3 Create admin user: [admin@example.com] admin@example.com Password for admin@example.com (min 6 characters): [_6ty6y8ui] password
接下来,选择 r 返回上一个菜单。
Select, or 'r' for previous menu [r] r
然后,选择 1 进入通用配置部分。
*** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help) 1
之后,选择 6 编辑时区。
Select, or 'r' for previous menu [r] 6
在这里,您应该选择相对于您所在时区的数字。 例如,您可以键入 83 来获取欧洲/伦敦时区。
Enter the number for the local timezone: [39] 83
然后选择“r”返回,选择“a”应用配置。 您还应该选择将安装日志记录到文件中,以防出现任何错误。
Select, or 'r' for previous menu [r] r
*** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help) a Save configuration data to a file? [Yes] yes Save config in file: [/opt/zimbra/config.7622] /root/zimbra-installation.txt Saving config in /root/zimbra-installation.txt...done. The system will be modified - continue? [No] yes
然后系统将继续安装。 Zimbra 的设置大约需要 20 分钟,具体取决于您选择的液滴大小。
最后,您可以选择将安装通知 Zimbra,这样他们就可以跟踪其产品的使用情况。 无论哪种方式,您都可以在此处输入“是”或“否”,这是安装的最后一步。 您可以从最终确认消息中确保安装成功:
Configuration complete – press return to exit
建议您重新启动 Droplet。
访问 Zimbra 管理控制面板
可以通过访问以下 URL 轻松访问控制面板:
https://mail.example.com:7071/zimbraAdmin
安装问题
如果您的安装有任何问题,请在下方评论。