Установка Zimbra Open Source Edition


Рассмотрим установку Zimbra Open Source Edition 8 на CentOS 6.5 x64


Установим CentOS 6.5 как описано в статье:

Сделаем начальные настройки над ОС
Установим текстовый редактор nano и файловый менеджер mc

yum install nano mc -y

Обновил систему(обязательное действие перед установкой Зимбры)

yum update -y

Настроим статический интерфейс отредактировав файл ifcfg-eth0

nano /etc/sysconfig/network-script/ifcfg-eth0

Добавим или отредактируем следующие строки

ONBOOT=yes # Инициализировать интерфейс при загрузке
BOOTPROTO=none # DHCP или NONE(статический)
IPADDR=10.1.1.5
NETMASK=255.255.255.0
GATEWAY=10.1.1.1
DNS1=10.1.1.2
DNS2=10.1.1.3
IPV6INIT=no # отключаем инициализацию IPv6

Потребуется обязательно отключить SELinux
Отредактируем файл /etc/selinux/config

nano /etc/selinux/config

Приведем его к следующему виду

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing — SELinux security policy is enforced.
#     permissive — SELinux prints warnings instead of enforcing.
#     disabled — No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted — Targeted processes are protected,
#     mls — Multi Level Security protection.
SELINUXTYPE=targeted

Если у вас уже установлен nc (он же netcat) удаляем его.

yum remove nc

И заместо него ставим

yum install nc which

Установим sysstat

yum install sysstat

Изменим настройки сети

nano /etc/sysconfig/network

Приведем к виду

NETWORKING=yes
NETWORKING_IPV6=no
IPV6INIT=no
HOSTNAME=zimbra.nikmc.ru #Свое имя сервера

Далее исправим hosts

nano /etc/hosts

Приведем его к виду

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
10.1.1.5 zimbra.nikmc.ru

Не забываем заменить zimbra.nikmc.ru на свое имя сервера и IP 10.1.1.5 на свой!

Далее отключаем поддержку IPv6
Допишем строку отключения в файл /etc/sysctl.conf

nano /etc/sysctl.conf

И добавим строку

########disable ipv6#####
net.ipv6.conf.all.disable_ipv6 = 1

Применим изменения выполнив команду

sysctl -p

Отключим службы

chkconfig sendmail off
chkconfig ip6tables off
chkconfig iptables off
chkconfig postfix off

Перезагрузимся

reboot

Выполним команду

lsmod | grep ipv6

Должна вернуть 1 строку с похожими значениями, если отличается повторяем шаг отключения IPv6

ipv6                  322442  180

Если на предыдущем шаге все получилось, тогда идем дальше.
Проверим не занят ли у нас 25 порт

netstat -na

Проверим имя сервера

hostname

Должно вернуть

zimbra.nikmc.ru

На этом подготовка сервера для установки Zimbr’ы закончена!

Установка  Zimbra Collaboration 8 Open Source Edition
Скачаем дистрибутив c официального сайта.
Загрузим на сервер в директорию /tmp

Распакуем

cd /tmp
tar xvzf zcs-*.tgz

Произведем установку

cd zcs-*
./install.sh —platform-override

Установщик выполнит проверку требуемых пакетов и выдаст лицензионное соглашение.
Соглашаемся с лицензией

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

Далее выбираем пакеты Zimbr’ы, которые хотим установить

…………
Select the packages to install :
Install zimbra-ldap [Y]
Install zimbra-logger [Y]
Install zimbra-mta [Y]
Install zimbra-snmp [Y]
Install zimbra-store [Y]
Install zimbra-apache [Y]
Install zimbra-spell [Y]
Install zimbra-memcached [N]
Install zimbra-proxy [N]
Checking required space for zimbra-core
checking space for zimbra-store
…………

Получаем предупреждение о несоответствии платформы, на которую производится установка. На  все остальные вопросы отвечаем утвердительно:

…………
Install anyway [N]Y
The system will be modified. Continue? [N]Y
…………

Меняем доменное имя на то, которое нам надо:

…………
Change domain name? [Yes]Y
Create domain: <nikmc.ru>
…………

Система предупредит что не находит MX записи на DNS сервере. Проигнорируем и продолжим.

После установки мы попадем в меню первоначальной настройки. Здесь настройки менять не обязательно, за исключением создания пароля администратора.
Для этого сделаем следующие действия:

  • Нажмем 3 для перехода в меню zimbra-store.
  • В пункте 3 увидим имя учетки админина «admin@nikmc.ru».
  • Нажмем 4 для создания пароля администратора.
  • Нажмем R для выхода в предыдущее меню.
  • Для применения конфигурации нажмем A.

 

*** CONFIGURATION COMPLETE — press ‘a’ to apply
Select from menu, or press ‘a’ to apply config (? — help) a

Zimbra спросит сохранить данные в файл, мы согласимся.

Save configuration data to a file? [Yes]Yes
Save config in file: [/opt/zimbra/config.xxxxx]
Saving config in /opt/zimbra/config.xxxx…done.
The system will be modified — continue? [No]Yes

По окончанию установщик предложит оповестить разработчика о успешной установке.

You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Suite.
The only information that will be transmitted is:
The VERSION of zcs installed (7.1.1_GA_3196_CentOS5)
The ADMIN EMAIL ADDRESS created (admin@yourdomain.com)
Notify Zimbra of your installation? [Yes] No
…………
Configuration complete — press return to exit
…………

Configuration complete!

Все сервер готов.
Перейдем по адресу https://10.1.1.5 для пользователей или https://10.1.1.5:7071 для панели администрирования.

Настройка чтобы был доступ и по https и http.

Сменим текущего пользователя на zimbra:

su zimbra

Доступность панели можно настроить с помощью утилиты zmtlsctl у нее есть несколько режимов. Нам же нужна доступность как по http так и по https, для этого используется параметр both:

zmtlsctl both

Теперь надо перезапустить демон mailboxd:

zmmailboxdctl stop
zmmailboxdctl start

Теперь Zimbra доступна как по http так и по https.