在Ubuntu 14.04 LTS中安装Zimbra Collaboration Suite 8.7

时间:2020-03-21 11:45:49  来源:igfitidea点击:

Zimbra协作套件,简称ZCS,是一个免费的开源软件套件,可用于消息传递和协作。
它具有两个版本,一个是免费使用的开源版本,另一个是商业版本的网络版本,其中包含一些封闭源代码组件。
Zimbra支持电子邮件,日历和联系人以及文档共享。
有关矿石的详细信息,请访问官方(本文末尾给出的链接)以了解有关Zimbra的更多信息。

本教程介绍了如何在Ubuntu 14.04 LTS服务器中安装Zimbra协作套件。
出于本教程的目的,我将使用两个测试箱,它们与Ubuntu 16.04 LTS和Ubuntu 14.04 LTS一起运行。
这是每个测试盒的详细信息。

Zimbra服务器:

  • 作业系统:Ubuntu 14.04 LTS
  • 主机名:zimbra.theitroad.lan
  • IP地址:192.168.1.105/24

DNS服务器:

  • 作业系统:Ubuntu 16.04 LTS
  • 主机名:pri.theitroad.lan
  • IP地址:192.168.1.200/24

我们应该对Zimbra和DNS服务器使用单独的系统。
这是Zimbra部署的最低要求。

  • 四核或者更高配置的CPU
  • 8GB 内存或者更多
  • 50GB硬盘
  • 快速的互联网连接
  • 完美的DNS配置
  • 防火墙应禁用

让我们开始吧。

第一件事

在安装Zimbra之前,我们需要执行以下准备工作步骤。

首先,更新Ubuntu服务器:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

安装必要的依赖项:

sudo apt-get install build-essential

编辑/etc/hosts /文件,并添加Ubuntu服务器的FQDN(完全限定域名),如下所示。

sudo nano /etc/hosts
192.168.1.105 zimbra.theitroad.lan zimbra

保存并关闭文件。

然后,我们必须在Ubuntu服务器的网络配置文件中添加DNS服务器IP地址。

为此,请编辑/etc/network/interfaces文件:

sudo nano /etc/network/interfaces

如下所示添加DNS服务器IP地址。

dns-nameservers 192.168.1.200

然后,编辑/etc/resolv.conf文件,并添加DNS服务器IP地址。

sudo nano /etc/resolv.conf
nameserver 192.168.1.200

然后,在DNS服务器中添加正确的MX记录。
转到DNS服务器并添加如下所示的Ubuntu服务器详细信息。
请注意,必须使用单独的DNS服务器。
DNS和Zimbra服务器均不应使用单一系统。

如果我们尚未设置DNS服务器,请参考以下链接。

  • 在Ubuntu 16.04 LTS中安装和配置DNS服务器

重新启动系统一次,以使保存的更改生效。

编辑前进和后退区域文件,并添加Zimbra服务器的详细信息。

sudo nano /etc/bind/for.theitroad.lan

添加以下行。
用我们自己的值替换IP地址和FQDN。

@ IN A 192.168.1.105
zimbra.theitroad.lan. A 192.168.1.105
zimbra.theitroad.lan. MX 0 zimbra.theitroad.lan.
theitroad.lan. MX 0 zimbra.theitroad.lan.

然后,打开反向区域文件并添加相同的行。

sudo nano /etc/bind/rev.theitroad.lan
@ IN A 192.168.1.105
zimbra.theitroad.lan. A 192.168.1.105
zimbra.theitroad.lan. MX 0 zimbra.theitroad.lan.
theitroad.lan. MX 0 zimbra.theitroad.lan.

保存并关闭文件。
重新启动DNS服务以使更改生效。

sudo systemctl restart bind9

返回Zimbra服务器并使用以下命令测试DNS服务器设置:

nslookup zimbra.theitroad.lan
Sample output:
Server: 192.168.1.200
Address: 192.168.1.200#53
Name: zimbra.theitroad.lan
Address: 192.168.1.105

如果输出类似上面的内容,那是很好的选择。

安装Zimbra

转到Zimbra下载页面,并使用以下命令下载最新版本:

撰写本文时,Zimbra 8.7.0稳定版本尚不适用于Ubuntu 16.04 LTS。
在生产环境中安装Beta版将是一个坏主意。
如果我们仍然想在Ubuntu 16.04 LTS中部署Zimbra,则可以继续。
所有版本的安装说明均相同。

根据我们使用的发行版,从以下位置下载最新的ZCS。
在撰写本教程时,最新的稳定版本是8.7.

下载Zimbra协作套件8.7

wget https://files.zimbra.com/downloads/8.7.0_GA/zcs-8.7.0_GA_1659.UBUNTU14_64.20150628202701.tgz

下载完成后,使用以下命令将其解压缩:

tar xvfz zcs-*

转到解压缩的文件夹:

cd zcs-*

现在,使用以下命令开始部署Zimbra协作套件:

sudo ./install.sh

键入“ Y”,然后按Enter以接受许可协议。

Operations logged to /tmp/install.log.2JeUNWmH
Checking for existing installation...
 zimbra-ldap...NOT FOUND
 zimbra-logger...NOT FOUND
 zimbra-mta...NOT FOUND
 zimbra-dnscache...NOT FOUND
 zimbra-snmp...NOT FOUND
 zimbra-store...NOT FOUND
 zimbra-apache...NOT FOUND
 zimbra-spell...NOT FOUND
 zimbra-convertd...NOT FOUND
 zimbra-memcached...NOT FOUND
 zimbra-proxy...NOT FOUND
 zimbra-archiving...NOT FOUND
 zimbra-core...NOT FOUND

---------------------------------------------------------------------
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
SYNACOR, INC. ("SYNACOR") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.
License Terms for this Zimbra Collaboration Suite Software:
https://www.zimbra.com/license/zimbra-public-eula-2-6.html
---------------------------------------------------------------------

Do you agree with the terms of the software license agreement? [N]

Zimbra安装程序将在整个安装过程中询问我们一系列的是或者否类型问题。
只需阅读并相应回答即可。

按Y添加Zimbra软件包存储库。

Checking for installable packages
Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-dnscache
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell
Found zimbra-memcached
Found zimbra-proxy
Use Zimbra's package repository [Y] ## Press ENTER

接下来,我们需要选择要安装的Zimbra软件包。
安装程序将一一显示软件包。
只需按ENTER键即可安装我们选择的软件包。

就本教程而言,我将安装所有组件。

Select the packages to install
Install zimbra-ldap [Y]
Install zimbra-logger [Y]
Install zimbra-mta [Y]
Install zimbra-dnscache [Y]
Install zimbra-snmp [Y]
Install zimbra-store [Y]
Install zimbra-apache [Y]
Install zimbra-spell [Y]
Install zimbra-memcached [Y]

键入“ Y”,然后按Enter以安装选定的软件包。

Installing:
 zimbra-core
 zimbra-ldap
 zimbra-logger
 zimbra-mta
 zimbra-dnscache
 zimbra-snmp
 zimbra-store
 zimbra-apache
 zimbra-spell
 zimbra-memcached
 zimbra-proxy
The system will be modified. Continue? [N] Y ##Type Y to install the selected packages

安装程序将开始下载并安装软件包。

几分钟后,将显示Zimbra主菜单。

Main menu
 1) Common Configuration: 
 2) zimbra-ldap: Enabled 
 3) zimbra-logger: Enabled 
 4) zimbra-mta: Enabled 
 5) zimbra-dnscache: Enabled 
 6) zimbra-snmp: Enabled 
 7) zimbra-store: Enabled 
  +Create Admin User: yes 
  +Admin user to create: Hyman@theitroad 
  *** +Admin Password UNSET 
  +Anti-virus quarantine user: Hyman@theitroad
  +Enable automated spam training: yes 
  +Spam training user: Hyman@theitroad
  +Non-spam(Ham) training user: Hyman@theitroad
  +SMTP host: zimbra.theitroad.lan 
  +Web server HTTP port: 8080 
  +Web server HTTPS port: 8443 
  +Web server mode: https 
  +IMAP server port: 7143 
  +IMAP server SSL port: 7993 
  +POP server port: 7110 
  +POP server SSL port: 7995 
  +Use spell check server: yes 
  +Spell server URL: http://zimbra.theitroad.lan:7780/aspell.php
  +Enable version update checks: TRUE 
  +Enable version update notifications: TRUE 
  +Version update notification email: Hyman@theitroad 
  +Version update source email: Hyman@theitroad 
  +Install mailstore (service webapp): yes 
  +Install UI (zimbra,zimbraAdmin webapps): yes
 8) zimbra-spell: Enabled 
 9) zimbra-proxy: Enabled 
 10) Default Class of Service Configuration: 
 s) Save config to file 
 x) Expand menu 
 q) Quit
Address unconfigured (**) items (? - help)

如我们在上面的输出中看到的,很明显,我没有为Zimbra管理员帐户设置密码。
因此,让我们配置未配置的项目。
在这种情况下,未配置的项目(管理员密码)在第7部分下可用,例如:在Zimbra Store部分下。
因此,只需键入数字7即可配置此项。

Address unconfigured (**) items  (? - help) 7

将出现一个子菜单,显示未配置的项目。
如我们在此处看到的,未配置的项目号为4.
因此,让我们4来解决该项目。

Store configuration
 1) Status: Enabled 
 2) Create Admin User: yes 
 3) Admin user to create: Hyman@theitroad 
** 4) Admin Password UNSET 
 5) Anti-virus quarantine user: Hyman@theitroad
 6) Enable automated spam training: yes 
 7) Spam training user: Hyman@theitroad
 8) Non-spam(Ham) training user: Hyman@theitroad
 9) SMTP host: zimbra.theitroad.lan 
 10) Web server HTTP port: 8080 
 11) Web server HTTPS port: 8443 
 12) Web server mode: https 
 13) IMAP server port: 7143 
 14) IMAP server SSL port: 7993 
 15) POP server port: 7110 
 16) POP server SSL port: 7995 
 17) Use spell check server: yes 
 18) Spell server URL: http://zimbra.theitroad.lan:7780/aspell.php
 19) Enable version update checks: TRUE 
 20) Enable version update notifications: TRUE 
 21) Version update notification email: Hyman@theitroad 
 22) Version update source email: Hyman@theitroad 
 23) Install mailstore (service webapp): yes 
 24) Install UI (zimbra,zimbraAdmin webapps): yes
 Select, or 'r' for previous menu [r] 4

接下来,输入Zimbra管理员帐户的密码。
确保密码非常安全。

设置管理员用户密码。
使用任何强密码。
按Enter更新密码。

Password for Hyman@theitroad (min 6 characters): [vduf1n6p]

然后,键入“ r”以返回主菜单。

Select, or 'r' for previous menu [r] r

未配置的项目现在已解决并配置。

键入a使更改生效,然后按Enter保存配置文件。
最后,键入“是”以继续并完成安装。

*** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help) a ##Type 'a' and press ENTER
Save configuration data to a file? [Yes] ## Press ENTER 
Save config in file: [/opt/zimbra/config.15814] 
Saving config in /opt/zimbra/config.15814...done.
The system will be modified - continue? [No] yes ##Type yes and press ENTER.

恭喜你!

在此阶段,Ubuntu服务器中将有一个可用的Zimbra协作套件。

登录到Zimbra管理控制台

打开Web浏览器,然后输入URL:https://IP地址:7071 /或者https://域名:7071

输入用户名和密码。
默认用户名是admin,密码是我们之前安装Zimbra时创建的密码。

这就是Zimbra管理控制台的外观。

其中我们可以执行所有类型的管理任务,例如创建,编辑和删除用户,域,监视zimbra服务器,管理电子邮件帐户等等。

建立新网域

让我们创建一个新域。
为此,请单击左侧菜单列上的配置->域按钮。
可用域的列表,包括默认域,将在本节中找到。

要创建新域,只需单击右上角的齿轮按钮,然后单击新建。

填写域详细信息,然后单击“完成”。

创建新用户

单击左侧菜单列上的管理按钮。
然后,点击右上角的齿轮按钮,然后选择新建。

在下一个屏幕中,输入用户详细信息(例如名字,姓氏),然后单击“完成”。

同样,我们可以根据需要创建任意数量的用户。
另外,我们可以编辑用户详细信息,或者从此处将其删除。

登录到Zimbra Web客户端

Zimbra网络客户端是用户的个人邮箱,用户可以其中发送,接收,删除邮件,组织任务,管理日历等。

要访问Zimbra Web控制台,只需在地址列中键入https://IP-address或者https://domain-name。

应出现以下屏幕。
输入我们先前在管理控制台中创建的用户名及其密码。

这是每个用户邮箱的外观。

用户可以从此处发送,接收邮件给其他用户。

删除Zimbra协作套件

对ZCS不满意?
我希望你会喜欢。
如果我们不想使用ZCS,请从Ubuntu服务器中将其删除,如下所示。

进入Zimbra目录:

cd zcs-*

输入以下命令以将其完全删除:

sudo ./install.sh -u

最后,删除Zimbra目录:

cd ..
sudo rm -rf zcs-*