Zimbra collaboration suite (ZCS) is an open source groupware by Zimbra Inc. Zimbra has an email server, web client, and a desktop client. It is useful for emails, group calendar and sharing documents. Zimbra has its own mail client and web client. It also provides LDAP, SMTP, POP and IMAP, webmail client, calendaring, tasks, antivirus, antispam and others.
Requisites:
Zimbra Inc. specifies the following minium system requirements for the Zimbra Collaboration Suite.
For Evaluation and Testing
Intel/AMD 64-bit CPU 1.5 GHz
Supported Operating Systems: Red Hat® Enterprise Linux® 7 (64-bit), CentOS Linux® 7 (64-bit), Red Hat Enterprise Linux 6 (64-bit), patch level 4 or later is required,CentOS Linux 6 (64-bit), patch level 4 or later is required, Ubuntu 14.04 LTS Server Edition (64-bit).
For single server installations, a minimum of 8GB of RAM is required.
File Systems : ext3 or ext4 filesystem for Linux deployments and NFS for backup
5 GB free disk space for software and logs
Temp file space for installation and upgrades
Additional disk space needed for mail storage
N.B.
Production environments require faster systems with more storage.
Required Dependencies:
perl, perl-core, ntpl, nmap, sudo, libidn, gmp, libaio, libstdc++, sysstat, sqlite-y
To install Zimbra Collaboration Suite on your linux server, log in as the root user, and perform
the following steps.
1) Install the below Dependencies
yum -y install perl perl-core ntpl nmap sudo libidn gmp libaio libstdc++ unzip sysstat sqlite-y
2) Edit your host file as illustrated below to input your IP address, host name, and email.
echo "YOUR_SERVER_IP YOUR_HOST_NAME mail " >> /etc/hosts
Eg: echo "1.2.3.4 zimbratest.dev.sysally.com mail " >> /etc/hosts
Make sure the added hostname is responding to ping
ping zimbratest.dev.sysally.com
ping mail
3) Disable Firewall and SELINUX.
Disabling firewall and applications that are likey to interfere with the installation will
ensure that Zimbra gets the required permissions and port access.
systemctl firewalld stop
To disable SELINUX,
[root@zimbratest ~] # vi /etc/sysconfig/selinux
Set SELINUX = disabled .
N.B.
You need to reboot the server for this to take effect.
You can check the status of Selinux using the below command,
[root@zimbratest ~] # getenforce
4) Stop POSTFIX or any MTA installed on the server.
[root@zimbratest ~] # systemctl stop postfix
[root@zimbratest ~] # systemctl disable postfix
5) Download Zimbra via wget
command. If wget
is not installed, try
[root@zimbratest ~] # yum -y install wget
Once wget is installed, download the latest Zimbra package from,
https://www.zimbra.com/downloads/
6) Extract the downloaded file.
[root@zimbratest ~] # tar xzf zcs-8.6.0_GA_1153.RHEL7_64.20141215151110.tgz
7) Go to extracted Zimbra folder and open it.
[root@zimbratest ~] # cd zcs-8.6.0_GA_1153.RHEL7_64.20141215151110
8) RUN install.sh
[root@zimbratest ~] # ./install.sh
The install script shows the below output,
The installation process is now completed.
You can use the following command to restart Zimbra at any time.
[root@zimbratest ~] # /etc/init.d/zimbra restart
9)Access Zimbra using the URL
After installation, you can access Zimbra by your domain name or IP address followed by the
port 7071.
For example: https://zimbratest.dev.sysally.com:7071
Congratulations. You can start configuring Zimbra now.