在CentOS 7上安装和配置Zimbra 8.6多服务器

时间:2020-03-05 15:27:39  来源:igfitidea点击:

在我们的上一篇文章中,我们执行了Zimbra Collaboration Suite的单个服务器安装,因此在本文中,我们将指导我们完成在多租户环境中部署Zimbra Collaboration 8.6套件的详细步骤,这些步骤将包括安装安装的3个单独的服务器在每个服务器上使用相同的安装脚本一个接一个。
根据我们的要求,我们将选择要安装和使用菜单的特定组件,以配置系统。

服务器安装订单

按以下顺序安装和配置Zimbra服务器:

  • LDAP服务器
  • Zimbra邮箱服务器
  • Zimbra MTA服务器

Zimbra MultiServers基本设置

Zimbra LDAP服务器
Zimbra版本ZCS-8.6.0_GA_1153.RHEL7_64.20141215151110
基础操作系统CentOS Linux 7(核心)
fqdn hostnamezimbra-ldap.theitroad.com
IP地址172.25.10.175
内存和CPU1 GB,1.0 GHz
硬盘20 GB
Zimbra邮箱服务器
Zimbra版本ZCS-8.6.0_GA_1153.RHEL7_64.20141215151110
基础操作系统CentOS Linux 7(核心)
fqdn hostnamezimbra-mailbox.theitroad.com
IP地址172.25.10.176
内存和CPU1 GB,1.0 GHz
硬盘20 GB
Zimbra MTA服务器
Zimbra版本ZCS-8.6.0_GA_1153.RHEL7_64.20141215151110
基础操作系统CentOS Linux 7(核心)
fqdn hostnamezimbra-mta.theitroad.com
IP地址172.25.16.96
内存和CPU1 GB,1.0 GHz
硬盘20 GB

1)安装Zimbra LDAP服务器

让我们从基本参数开始配置Zimbra LDAP服务器,并确保防火墙被禁用,分配给主机的FQDN主机名和IP地址。
Zimbra LDAP服务器必须在其他服务器之前配置,以通过OpenLDAP提供用户身份验证。

步骤1:在Zimbra-LDAP上作为root登录。

步骤2:在主机文件中输入完全限定的域名

# vim /etc/hosts
172.25.10.175 zimbra-ldap.theitroad.com zimbra-ldap

步骤3:创建备份目录并将ZCS源文件放在/备份目录中。

[root@zimbra-ldap backup]# wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.RHEL7_64.20141215151110.tgz

第4步:将目录更改为/备份目录。

#cd /backup

步骤5:提取"zxvf zcs-8.6.0_ga_1153.rhel7_64.20141215111110.tgz"在同一目录中。

[root@zimbra-ldap backup]# ls
zcs-8.6.0_GA_1153.RHEL7_64.20141215151110.tgz
[root@zimbra-ldap backup]# tar zxvf zcs-8.6.0_GA_1153.RHEL7_64.20141215151110.tgz

第6步:将目录更改为zcs-8.6.0_ga_1153.rhel7_64.20141215151110

[root@zimbra-ldap backup]# cd zcs-8.6.0_GA_1153.RHEL7_64.20141215151110
[root@zimbra-ldap zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]#

步骤7:启动设置,并确保已安装所有准备工作库。

# ./install.sh --platform-override

按"Y"接受软件许可协议的条款。

为以下包选择"y",我们只需要安装,并且休息选项类型"n"

Select the packages to install
Install zimbra-ldap [Y] Y
Install zimbra-logger [Y] N
Install zimbra-mta [Y] N
Install zimbra-dnscache [N] N
Install zimbra-snmp [Y] Y
Install zimbra-store [Y] N
Install zimbra-apache [Y] N
Install zimbra-spell [Y] N
Install zimbra-memcached [Y] N
Install zimbra-proxy [Y] N
Checking required space for zimbra-core
Installing:
zimbra-core
zimbra-ldap
zimbra-snmp
The system will be modified. Continue? [N] Y

创建域:centld001.theitroad.com

Re-Enter domain name: "Yes" No

LDAP服务器的菜单配置

选择指定的包后,通过选择相应的选项配置主菜单。

常见配置

现在从主菜单选择选项"1",然后按"Enter"进行通用配置:

LDAP配置

按"R"返回主菜单,然后按Enter键入Ladap配置,如:

配置确认

一旦所有LDAP配置类型为"X",请查看我们此处所做的所有更改,然后按"A"以应用这些更改。
按"Y"确认系统修改。

谋取comfigurations.

确认所有已配置的设置后,会要求通知Zimbra有关安装。
选择"Y/N"继续使用LDAP服务器配置。

运行服务器的常用步骤

完成安装后,将每个服务器上的常见步骤正常执行FUCNtion。
第1步:重新启动并启用Crond服务

[root@zimbra-ldap zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# systemctl restart crond
[root@zimbra-ldap zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# systemctl enable crond

第2步:打开rsyslog.conf文件和两行后的取消注释

[root@zimbra-ldap zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# vim /etc/rsyslog.conf
$ModLoad imudp
$UDPServerRun 514

第3步:重新启动并启用rsyslog服务

[root@zimbra-ldap zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# systemctl restart rsyslog
[root@zimbra-ldap zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# systemctl enable rsyslog

第4步:现在运行以下命令更新rsyslog

root@zimbra-ldap zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# /opt/zimbra/libexec/zmsyslogsetup
updateSyslog: Updating /etc/rsyslog.conf...done.

Zimbra服务检查

现在将用户切换到Zimbra并检查Zimbra Services的状态为:

[root@zimbra-ldap zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# su - zimbra
Last login: Tue Jun 2 23:07:59 BST 2014 on pts/0
[zimbra@zimbra-ldap ~]$zmcontrol status
Host zimbra-ldap.theitroad.com
ldap Running
snmp Running
stats Running
zmconfigd Running

运行Zimbra Update身份验证密钥命令,然后将Zimbra Services重新启动为:

[zimbra@zimbra-ldap ~]$zmupdateauthkeys
Updating keys for zimbra-ldap.theitroad.com
Fetching key for zimbra-ldap.theitroad.com
Updating keys for zimbra-ldap.theitroad.com
Updating /opt/zimbra/.ssh/authorized_keys
[zimbra@zimbra-ldap ~]$zmcontrol restart

2)安装Zimbra邮箱服务器

成功配置Zimbra Ladp Server时,我们将在Zimbra邮箱服务器上启动安装脚本,但在开始安装脚本之前,请务必在每个服务器上执行基本步骤。

步骤1:将目录更改为ZCS文件夹并执行安装脚本

[root@zimbra-mailbox ~]# cd /backup/
[root@zimbra-mailbox backup]# ls
zcs-8.6.0_GA_1153.RHEL7_64.20141215151110 zcs-8.6.0_GA_1153.RHEL7_64.20141215151110.tgz
[root@zimbra-mailbox backup]# cd zcs-8.6.0_GA_1153.RHEL7_64.20141215151110
[root@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# ./install.sh --platform-override

按"Y"继续安装,并同意软件许可协议的条款。

Do you agree with the terms of the software license agreement? [N] Y
Checking for prerequisites...
FOUND: NPTL
FOUND: nmap-ncat-6.40-4
FOUND: sudo-1.8.6p7-11
FOUND: libidn-1.28-3
FOUND: gmp-5.1.1-5
FOUND: libaio-0.3.109-12
FOUND: libstdc++-4.8.2-16
FOUND: unzip-6.0-15
FOUND: perl-core-5.16.3-285
Checking for suggested prerequisites...
FOUND: perl-5.16.3
MISSING: sysstat does not appear to be installed.
FOUND: sqlite
###WARNING###
The suggested version of one or more packages is not installed.
This could cause problems with the operation of Zimbra.
Do you wish to continue? [N] Y

第2步:选择只需要在Zambra邮箱服务器上安装的软件包。
为所需的包和"n"键入"y"以跳过其他包。

Select the packages to install
Install zimbra-ldap [Y] N
Install zimbra-logger [Y] Y
Install zimbra-mta [Y] N
Install zimbra-dnscache [N] N
Install zimbra-snmp [Y] Y
Install zimbra-store [Y] Y
Install zimbra-apache [Y] Y
Install zimbra-spell [Y] Y
Install zimbra-memcached [Y] Y
Install zimbra-proxy [Y] N
Checking required space for zimbra-core
Checking space for zimbra-store
Checking required packages for zimbra-store
zimbra-store package check complete.
Installing:
zimbra-core
zimbra-logger
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
zimbra-memcached
The system will be modified. Continue? [N] Y

步骤3:键入"n"以更改主机名以继续到主菜单。

It is suggested that the hostname be resolvable via DNS
Change hostname [Yes] N
done.

邮箱服务器的菜单配置

其中我们将设置以下主菜单以配置邮箱服务器的配置。

Main menu
1) Common Configuration:
+Hostname: zimbra-mailbox.theitroad.com
*** +Ldap master host: UNSET
+Ldap port: 389
*** +Ldap Admin password: UNSET
+LDAP Base DN: cn=zimbra
+Secure interprocess communications: yes
+TimeZone: America/Los_Angeles
+IP Mode: ipv4
+Default SSL digest: sha256
2) zimbra-logger: Enabled
3) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: [email protected]
*** +Admin Password UNSET
+Anti-virus quarantine user: [email protected]
+Enable automated spam training: yes
+Spam training user: [email protected]
+Non-spam(Ham) training user: [email protected]
*** +SMTP host: UNSET
+Web server HTTP port: 80
+Web server HTTPS port: 443
+Web server mode: https
+IMAP server port: 143
+IMAP server SSL port: 993
+POP server port: 110
+POP server SSL port: 995
+Use spell check server: yes
+Spell server URL: http://zimbra-mailbox.theitroad.com:7780/aspell.php
+Configure for use with mail proxy: FALSE
+Configure for use with web proxy: FALSE
+Enable version update checks: TRUE
+Enable version update notifications: TRUE
+Version update notification email: [email protected]
+Version update source email: [email protected]
+Install mailstore (service webapp): yes
+Install UI (zimbra,zimbraAdmin webapps): yes
4) zimbra-spell: Enabled
5) Enable VMware HA: no
6) Default Class of Service Configuration:
s) Save config to file
x) Expand menu
q) Quit
Address unconfigured (**) items (? - help) 1

常见配置

从主菜单选择选项"1"以继续使用常用配置。

存储配置

按"R"返回主菜单并键入"3"以配置Zimbra Store设置。

切割配置一旦配置Zimbra Store设置,按"R",然后按"X",查看所有配置,然后按"A"在Zimbra Mailbox Server上应用Zimbra邮箱服务器上的所有主菜单配置。

运行服务器的常用步骤

现在按照我们为Zimbra LDAP服务器重新启动并启用服务,遵循与Zimbra Mailbox服务器的相同常用步骤。

[root@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# systemctl restart crond
[root@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# systemctl enable crond
[root@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# vim /etc/rsyslog.conf
[root@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# systemctl restart rsyslog
[root@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# systemctl enable rsyslog
[root@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# /opt/zimbra/libexec/zmsyslogsetup
updateSyslog: Updating /etc/rsyslog.conf...done.
[root@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]# su zimbra
[zimbra@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]$zmcontrol status
Host zimbra-mailbox.theitroad.com
logger Running
mailbox Running
memcached Running
service webapp Running
spell Running
stats Running
zimbra webapp Running
zimbraAdmin webapp Running
zimlet webapp Running
zmconfigd Running
[zimbra@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]$zmupdateauthkeys
Updating keys for zimbra-ldap.theitroad.com
Fetching key for zimbra-ldap.theitroad.com
Updating keys for zimbra-ldap.theitroad.com
Updating keys for zimbra-mailbox.theitroad.com
Fetching key for zimbra-mailbox.theitroad.com
Updating keys for zimbra-mailbox.theitroad.com
Updating /opt/zimbra/.ssh/authorized_keys
[zimbra@zimbra-mailbox zcs-8.6.0_GA_1153.RHEL7_64.20141215151110]$zmcontrol restart

3- Zimbra MTA服务器的安装

Zimbra LDAP和MTA服务器现在已配置我们将开始安装Zimbra邮件传输代理服务器。

步骤1:在ZCS套件的公共目录下运行Zimbra安装脚本。
第2步:使用许可协议键入"Y"

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

步骤3:选择在MTA服务器上安装所需的包,键入"Y"以选择和"n"跳过。

Select the packages to install
Install zimbra-ldap [Y] N
Install zimbra-logger [Y] N
Install zimbra-mta [Y] Y
Install zimbra-dnscache [Y] N
Install zimbra-snmp [Y] N
Install zimbra-store [Y] N
Install zimbra-apache [Y] N
Install zimbra-spell [Y] N
Install zimbra-memcached [Y] N
Install zimbra-proxy [Y] N
Checking required space for zimbra-core
Installing:
zimbra-core
zimbra-mta
The system will be modified. Continue? [N] Y

步骤4:更改主机名类型"n",以便不要更改主机名并输入继续。

Change hostname [Yes] N
done.
Checking for port conflicts - done

MTA服务器的菜单配置

主菜单显示我们正在安装的Zimbra组件的默认条目。

Main menu
1) Common Configuration:
+Hostname: zimbra-mta.theitroad.com
*** +Ldap master host: UNSET
+Ldap port: 389
*** +Ldap Admin password: UNSET
+LDAP Base DN: cn=zimbra
+Secure interprocess communications: yes
+TimeZone: America/Los_Angeles
+IP Mode: ipv4
+Default SSL digest: sha256
2) zimbra-mta: Enabled
+Enable Spamassassin: yes
+Enable Clam AV: yes
+Enable OpenDKIM: yes
+Notification address for AV alerts: [email protected]
*** +Bind password for postfix ldap user: UNSET
*** +Bind password for amavis ldap user: UNSET
3) Enable VMware HA: no
s) Save config to file
x) Expand menu
q) Quit

常用配置设置:

其中我们必须更改LDAP主主机和密码以将其与LDAP服务器进行通信。
Type 1配置Zimbra MTA常用配置为:

MTA配置

在此处设置Massowrds for Amavis和Postfix LDAP用户。

infliment配置

最终检查每个选项下的MTA配置,然后按"A"在服务器上造成这些配置。

MTA服务器的常用设置

重新启动并启用Crond和Rsyslog服务,然后检查Zimbra Services的状态。

最终同步才能在所有三个服务器上同步更新,在所有服务器上运行以下命令。

[root@zimbra-ldap ~]# /opt/zimbra/libexec/zmsyslogsetup
updateSyslog: Updating /etc/rsyslog.conf...done.
[root@zimbra-ldap ~]# service rsyslog restart
[root@zimbra-ldap ~]# su zimbra
[zimbra@zimbra-ldap root]$zmcontrol restart
[root@zimbra-mailbox ~]# /opt/zimbra/libexec/zmsyslogsetup
updateSyslog: Updating /etc/rsyslog.conf...done.
[root@zimbra-mailbox ~]# service rsyslog restart
[root@zimbra-mailbox ~]# su zimbra
[zimbra@zimbra-mailbox root]$zmcontrol restart

[root @ zimbra-mta~]#/opt/zimbra/libexec/zmsyslogsetup Updatsyslog:更新/etc/rsyslog.conf...done。

[root @ zimbra-mta~]#服务rsyslog重启[root @ zimbra-mta~]#su zimbra [zimbra @ zimbra-mta root] $zmcontrol重新启动

登录管理控制台

打开我们最喜欢的Web浏览器,并使用邮箱IP或者主机名访问Zimbra Web管理控制台,并提供凭据。

http://zimbra-mailbox.theitroad.com:7071
https://172.25.10.176:7071