Эта статья написана как небольшое предисловие к статье «Переход с Exchange 2007 на Zimbra», чтобы не размещать в одном месте слишком много информации, а разбить ее на небольшие этапы.
Zimbra – это программный комплекс созданный для автоматизации коллективной работы с электронной почтой, контактами и календарями, и являющийся не плохой альтернативой Microsoft Exchange Server. Есть бесплатная ZCS Open Source Edition о которой пойдет речь в статье и платная ZCS Network Edition. В редакции Open Source отсутствует работа с мобильными устройствами, возможность реализации отказоустойчивых решений, автоматизированное резервное копирование, ну и техническая поддержка.
Операционная система CentOS 5.5 i386, IP 192.168.4.20, DNS-имя zmail.domain.local, актуальная на момент написания статьи версия ZCS 7.0.1.
1. Установка.
Устанавливаем необходимые пакеты:
[root@zmail]# yum install sudo libidn gmp sysstat
Редактируем файл /etc/hosts, для работы zimbra требуеся чтобы он был представлен в формате <IP> <FQHN – доменное имя хоста> <HN – имя хоста>, localhost можно оставить без изменений:
127.0.0.1 localhost 192.168.4.20 zmail.mydomain.local zmail
Скачиваем со страницы http://www.zimbra.com/downloads/os-downloads.html установочный пакет Zimbra Collaboration Suite Open Source Edition для RHEL 5, распаковываем, а за тем переходим в директорию установки.
[root@zmail]# tar -zxvf zcs-7.0.1_GA_3105.RHEL5.20110304210448.tgz [root@zmail]# cd zcs-7.0.1_GA_3105.RHEL5.20110304210448
Запускаем скрипт установки, обязательно дописываем параметр –platform-override, это позволит установить Zimbra на платформу отличную от RHEL5.
[root@zmail]# ./install.sh --platform-override
Здесь нам понадобиться принять лицензионное соглашение:
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE. ZIMBRA, INC. ("ZIMBRA") 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 the Zimbra Collaboration Suite: http://www.zimbra.com/license/zimbra_public_eula_2.1.html Do you agree with the terms of the software license agreement? [N] Y
Дальше скрипт установки предложит выбрать необходимые компоненты.
ВАЖНО: Для установки zimbra-store необходимо минимум 5Гб свободного места в директории /opt/zimbra.
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]
Получаем предупреждение о не соответствии платформы:
You appear to be installing packages on a platform different than the platform for which they were built. This platform is CentOS5 Packages found: RHEL5 This may or may not work. Using packages for a platform in which they were not designed for may result in an installation that is NOT usable. Your support options may be limited if you choose to continue. Install anyway? [N] Y The system will be modified. Continue? [N] Y
Во время установки Zimbra пытается автоматически определить наличие MX-записей для приема внешней почты относительно имени хоста, которое как правило не совпадает с именем внешнего домена. К имени заданного на этом этапе домена будут отнесены все системные почтовые ящики создаваемые во время установки. Если зададим неправильно – ничего страшного все это можно будет без проблем поменять потом через консоль управления. (В моем примере MX-записей пока нет).
DNS ERROR resolving MX for zmail.mydomain.local It is suggested that the domain name have an MX record configured in DNS Change domain name? [Yes] Create domain: [zmail.mydomain.local] mydomain.local DNS ERROR resolving MX for mydomain.local It is suggested that the domain name have an MX record configured in DNS Re-Enter domain name? [Yes] No
Меню первоначальной настройки:
Main menu 1) Common Configuration: 2) zimbra-ldap: Enabled 3) zimbra-store: Enabled +Create Admin User: yes +Admin user to create: admin@mydomain.local ******* +Admin Password UNSET +Anti-virus quarantine user: virus-quarantine.bllylddy@mydomain.local +Enable automated spam training: yes +Spam training user: spam.pbinfv8u91@mydomain.local +Non-spam(Ham) training user: ham.edb1imfxyx@mydomain.local +SMTP host: zmail.mydomain.local +Web server HTTP port: 80 +Web server HTTPS port: 443 +Web server mode: http +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://zmail.mydomain.local: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: admin@mydomain.local +Version update source email: admin@mydomain.local 4) zimbra-mta: Enabled 5) zimbra-snmp: Enabled 6) zimbra-logger: Enabled 7) zimbra-spell: Enabled 8) Default Class of Service Configuration: r) Start servers after configuration yes s) Save config to file x) Expand menu q) Quit Address unconfigured (**) items (? - help) 3
В меню первоначальной настройки нам необходимо задать пароль администратора – для этого выбираем сначала 3-ий пункт (zimbra-store), а затем 4-ый (Admin Password) и задаем пароль администратора.
Password for admin@mydomain.local (min 6 characters): [I_lO2flE] password
Затем набираем ‘r’ для выхода в предыдущее меню, затем ‘a’ чтобы принять новую конфигурацию
*** CONFIGURATION COMPLETE - press 'a' to apply Select from menu, or press 'a' to apply config (? - help) a Save configuration data to a file? [Yes] Save config in file: [/opt/zimbra/config.18865] Saving config in /opt/zimbra/config.18865...done. The system will be modified - continue? [No] Yes
Оповестить Zimbra об установке – думаю не стоит.
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.0.1_GA_3105_CentOS5) The ADMIN EMAIL ADDRESS created (admin@mydomain.local) Notify Zimbra of your installation? [Yes] No
Теперь открываем в браузере https://zmail.mydomain.local:7071/ если все прошло успешно мы увидим следующее окно входа
На этом установку Zimbra можно считать завершенной и переходить к настройке.
4 Коммент. : “Установка Zimbra Collaboration Suite 7.0”
Установил 7.1.2 64bit на Scientific Linux 6.1 64bit
при установке попросил библиотеку libsdc++.so.6, исправляется методом создания символической ссылки
Если не поднимается LDAP при установке, идём в /etc/sudoers и комментируем строчку Defaults requiretty.
Не помню уже что были за проблемы, но лучше сразу установите пакеты nc file
Конфигурация: Centos 6.2 x64 minimal в виртуалке (KVM)
zimbra 7.1.4
И как ваше внедрение Zimbra, свершилось?
Сам раcсматриваю его как замену MDAEMON