Установка Zimbra · 3 min read · Sep 23, 2025
Как установить Zimbra Collaboration Suite (ZCS) на Ubuntu
Как установить Zimbra Collaboration Suite (ZCS) на Ubuntu
Версия 1.0
Автор: Фалко Тимме
Этот гид показывает, как установить Zimbra Collaboration Suite (ZCS) на серверные системы Ubuntu 6.10 (Edgy Eft) и 6.06 (Dapper Drake). Zimbra — это полнофункциональный, открытый пакет для совместной работы — электронная почта, групповой календарь, контакты и управление веб-документами и их создание. У него есть богатый интерфейс AJAX и он совместим с клиентами, такими как Microsoft Outlook, Apple Mail и Novell Evolution, так что почта, контакты и элементы календаря могут синхронизироваться с серверами ZCS. Он также может синхронизироваться с многими мобильными устройствами. ZCS использует многие существующие проекты с открытым исходным кодом, такие как Postfix, MySQL и OpenLDAP.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Пожалуйста, скачайте серверный CD Ubuntu 6.10 или 6.06 с http://www.ubuntu.com/download и установите базовую систему Ubuntu с его помощью. Не устанавливайте/включайте никакие службы (например, LAMP или DNS) — если вы это сделаете, вам придется отключить их позже, так как они могут помешать Zimbra!
После установки базовой системы мы сделаем некоторые дополнительные настройки, например, включим учетную запись root, установим SSH-демон, применим статический IP-адрес и имя хоста к системе.
Я буду использовать имя хоста mail.example.com в этом руководстве вместе с IP-адресом 192.168.0.110. Настройте это под свои нужды, но убедитесь, что mail.example.com имеет действующую MX-запись в DNS (это нужно Zimbra!). Я предполагаю, что вы хотите создать учетные записи электронной почты для example.com вместо mail.example.com, поэтому у вас также должна быть MX-запись для example.com.
В этом примере сервер Zimbra находится в локальной сети (192.168.0.110 — это частный IP-адрес) за маршрутизатором, поэтому убедитесь, что вы используете публичный IP-адрес маршрутизатора (1.2.3.4 в этом примере) в записях DNS — конечно, этот IP-адрес должен быть статическим. Если у вас динамический IP-адрес, вы можете использовать такие сервисы, как DynDNS.org, но имейте в виду, что большинство публичных IP-адресов сейчас находятся в черных списках.
Итак, если вы используете BIND на авторитетном DNS-сервере для example.com, у вас должно быть что-то вроде этого в файле зоны example.com:
| [...] mail.example.com. A 1.2.3.4 mail.example.com. MX 0 mail.example.com. example.com. MX 0 mail.example.com. [...] |
Если ваш сервер Ubuntu находится за маршрутизатором, убедитесь, что вы перенаправили хотя бы порт 25 с вашего маршрутизатора на ваш сервер Ubuntu.
Если ваш сервер Ubuntu находится в дата-центре, у него, скорее всего, есть статический публичный IP-адрес и имя хоста, поэтому вы можете пропустить главу 1.3, но все равно вы должны убедиться, что это имя хоста имеет действующую MX-запись.
1.1 Включение учетной записи root
Чтобы включить учетную запись root, выполните
sudo passwd rootи укажите пароль для root.
После этого станьте root, выполнив
suВсе последующие команды в этом руководстве выполняются от имени root (если не указано иное)!
1.2 Установка SSH-демона
Просто выполните
apt-get install ssh openssh-serverчтобы установить SSH-демон.
1.3 Применение статического IP-адреса и имени хоста
Отредактируйте /etc/network/interfaces и настройте его под свои нужды (в этом примере я буду использовать IP-адрес 192.168.0.110):
vi /etc/network/interfaces| # Этот файл описывает сетевые интерфейсы, доступные на вашей системе # и как их активировать. Для получения дополнительной информации смотрите interfaces(5). # Интерфейс сетевого подключения auto lo iface lo inet loopback # Основной сетевой интерфейс auto eth0 iface eth0 inet static address 192.168.0.110 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |
Затем перезапустите вашу сеть:
*/etc/init.d/networking restart *Затем отредактируйте /etc/hosts. Сделайте его таким:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.110 mail.example.com mail # Следующие строки желательны для хостов, поддерживающих IPv6 ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
Теперь выполните
echo mail.example.com > /etc/hostnameи перезагрузите систему:
shutdown -r nowПосле этого выполните
hostname
hostname -f
Оба должны показать mail.example.com.
С этого момента вы можете использовать SSH-клиент, такой как PuTTY, и подключаться с вашего рабочего места к вашему серверу Ubuntu и следовать оставшимся шагам из этого руководства.
1.4 Отключение CD Ubuntu в /etc/apt/sources.list
Мне нравится устанавливать все пакеты через интернет, а не с CD Ubuntu, поэтому я отключаю CD Ubuntu в /etc/apt/sources.list сейчас:
vi /etc/apt/sources.list На Ubuntu 6.10 (“Edgy Eft”) закомментируйте эту строку:
| [...] #deb cdrom:[Ubuntu-Server 6.10 _Edgy Eft_ - Release i386 (20061025.1)]/ edgy main restricted [...] |
На Ubuntu 6.06 (“Dapper Drake”) это строка:
| [...] #deb cdrom:[Ubuntu-Server 6.06 _Dapper Drake_ - Release i386 (20060531)]/ dapper main restricted [...] |
Затем обновите базу данных пакетов, выполнив
apt-get update1.5 Отключение служб
Если это не новая система и у вас уже работают некоторые службы (такие как Postfix, Apache, OpenLDAP), вы должны сначала отключить их перед установкой Zimbra. В противном случае установка Zimbra не удастся.
Например, чтобы отключить Postfix на вашей системе, выполните
/etc/init.d/postfix stop
update-rc.d -f postfix remove
Команды для других служб аналогичны.
Get new posts in your inbox
No spam. Unsubscribe anytime.