2012: Zimbra Collaboration Suite 8.0
Производитель программного обеспечения для виртуализации VMware анонсировал в июле 2012 года бета-версию Zimbra Collaboration Server, которую можно скачать с официального сайта проекта. Поставки конечной версии продукта начнутся до конца этого квартала. Zimbra Collabotation Server 8.0 представляет собой Linux-продукт для организации корпоративной электронной почты и системы календарного планирования. В VMware говорят, что восьмая версия продукта получила обновленную и упрощенную систему инсталляции, а также возможность интеграции с системами унифицированных коммуникаций третьих производителей.
В заявлении производителя говорится, что провести установку и первичную настройку Zimbra 8.0 можно буквально за 10 минут, причем первичная настройка практически не требует никаких административных манипуляций. «Мы хотели, чтобы все IT-администраторы открыли для конечных пользователей преимущества SaaS-подобных приложений, независимо от того, где они работают», – говорится в заявлении VMware.
Новая версия продукта может быть установлена полностью на сервере пользователя, куплена у провайдера или доступ к ней может предоставить кто-либо из партнеров VMware по всему миру. На сегодня, согласно данным VMware, Zimbra используют около 250 000 организаций, обслуживающих более 85 млн почтовых ящиков. В VMware говорят, что Zimbra Collaboration Server 8.0 может интегрироваться с системами унифицированных коммуникаций Cisco и Mitel, обмениваясь разнообразными коммуникационными возможностями с ними. Есть и поддержка решений других компании.
Среди функциональных расширений восьмой версии можно назвать расширенный поиск в программ, обновленный интерфейс системы календарного планирования, новый интегратор для работы в Microsoft Active Directory и ряде других LDAP. Кроме того, здесь появился новый механизм обновления, позволяющий автоматически обновиться до последней версии текущим пользователям.
Доступ к Zimbra можно получать не только с ПК или ноутбука, но также через MS Outlook и мобильные устройства iOS, BlackBerry, Android и Windows Phone.
Adding a new LDAP Attribute
WARNING:It is absolutely imperative to avoid duplicate IDs for attributes.
Unfortunately, that currently isn’t a trivial thing to do. Need to check
Zimbra 8 and Zimbra X along with all development branches.
If customers get different setups using different IDs, this makes future upgrade
scenarios a complete nightmare
Start by cloning both the and the repositories from GitHub.
Check out the appropriate branch of each. Then proceed as follows:
-
Add your new attribute to
-
From invoke the following command:
-
Do the following as :
-
Back as the user, invoke the following command from :
-
Then from the directory:
Your ZCS development server should now be running with the new attribute(s). You can test that
by querying them and modifying them with . You can and
your changes now.
Подготовка сервера
Для установки серверной части ZCS потребуется подготовить LAMP-сервер
(Linux, Apache, MySQL, PHP). На сайте Zimbra доступны уже готовые сборки
пакетов с необходимым ПО для различных Linux-дистрибутивов, таких как
RedHat, Fedora, SUSE Linux, Debian, Ubuntu. В данной статье в качестве ОС
для установки ZCS был выбран дистрибутив SLES 10 Sp3. Если требуется
постоянная поддержка и наличие обновлений, то стоит воспользоваться
дистрибутивом Ubuntu LTS (Long Time Support). Zimbra можно установить и на
неподдерживаемый дистрибутив, для этого при запуске сценария установки
необходимо добавить параметр —platform-override, как показано
ниже:
# ./install.sh --platform-override
Установка SLES начинается с экрана приветствия, на котором необходимо
выбрать параметры разрешения экрана и язык установки и следовать указаниям
мастера установки, как показано на рисунке 1.
Рисунок 1. Установка
Linux-дистрибутива SLES
На этапе установки необходимо принять лицензионное соглашение и выбрать
часовой пояс, после этого установка продолжится в автоматическом режиме.
После завершения установки потребуется задать пароль администратора, а
также имя компьютера и домена, как показано на рисунке 2.
Рисунок 2. Конфигурация
сетевых параметров
От правильной настройки DNS зависит корректная работа ZCS. Поэтому на
следующем этапе потребуется ввести параметры сетевого подключения:
IP-адрес, маску подсети и, при необходимости, основной шлюз и вышестоящий
DNS сервер. Для работы в SLES необходимо завести отдельного пользователя
(пользователя root не рекомендуется использовать для работы с ZCS). Это
можно сделать на вкладке Пользователи, там же можно выбрать режим
авторизации: через сервер LDAP или через локальные учетные записи.
Остальные пункты меню можно оставить без изменений.
После установки и настройки сервера необходимо проверить корректность
конфигурации сетевых параметров. Это выполняется через систему управления
YaST2 в группе Сетевые службы на вкладке Имена хостов или
путем запуска следующей команды в консоли:
#vi /etc/hosts
Для сервера zimbra, принадлежащего к домену mycompany.ru, в
файле hosts должны присутствовать следующие записи:
127.0.0.1 localhost 10.44.143.xx zimbra.mycompany.ru zimbra
Для проверки корректности настройки серверов DNS в YaST2 в той же группе
Сетевые службы необходимо выбрать пункт DNS и имя хоста,
также можно воспользоваться следующей командой:
#vi /etc/resolv.conf
В открывшемся файле должны быть записи следующего вида:
nameserver 10.44.143.xx
Следующие службы: SSH, HTTP, HTTPS необходимо внести в список разрешенных в
настройках брандмауэра SLES. Если планируется использовать Zimbra Desktop
или другие почтовые клиенты, тогда в список разрешенных служб необходимо
добавить POP, IMAP, SMTP. После выполнения этих подготовительных действий
можно переходить к установке Zimbra Collaboration Suite.
Администрирование Zimbra
Компоненты Zimbra:
- Сервер веб-приложений Jetty.
- Postfix, open-source агент передачи почты (MTA).
- OpenLDAP, открытая реализация LDAP, которая обеспечивает аутентификацию пользователей.
- База данных MySQL.
- Lucene, open-source полнофункциональная текстовая поисковая система
- Антивирус и антиспам open-source компоненты:
- ClamAV, антивирусный сканер, защищающий от вредоносных файлов
- SpamAssassin, почтовый фильтр, который пытается идентифицировать спам
- Amavisd — новые интерфейсы между MTA и одним или более средствами проверки содержимого
- James/Sieve фильтрация, используемая для создания фильтров для электронной почты.
Возможности администрирования Zimbra:
- AJAX Web Administration Console.
- Управление классами обслуживания (CoS)
- Добавление аккаунтов и доменов
- Установка ограничений аккаунтов как индивидуальных, так и по CoS
- Создание и редактирование списков рассылки
- Совместимость с Microsoft Exchange 2007 / 2010.
- Миграция из Microsoft Exchange и Domino.
- Установка виртуальных хостов на домен
- Управление серверами
- Просмотр и управление состоянием системы
- Контролирование использования.
ZCS Open Source Edition
Для начала установки ZCS необходимо запустить сценарий install.sh, который находится в каталоге, где был развернут
архив.
Сценарий установки проверяет наличие установленных ранее компонентов
Zimbra, но так как это первая установка Zimbra на данный компьютер, то
везде будет стоять значение NOT FOUND. На следующем этапе
необходимо будет принять лицензионное соглашение, изображенное на рисунке
3, после чего произойдет проверка наличия необходимых системных
пакетов.
Рисунок 3. Лицензионное
соглашение Zimbra Collaboration Suite
Во время проверки может быть обнаружено отсутствие двух необходимых
пакетов: gmp и sysstat, из-за чего сценарий установки выведет
предупреждение о возможности неконкретной работы. Чтобы избежать данной
проблемы, необходимо установить недостающие пакеты через консоль,
запущенную c правами пользователя root:
#yast2 -i gmp sysstat
После этого потребуется снова запустить сценарий установки ZCS. При
установке Zimbra можно выбрать, какие компоненты системы будут
установлены, а какие нет. По умолчанию устанавливаются все пакеты, кроме
zimbra-memcached и zimbra-proxy. Если вручную установить
zimbra-proxy, то с ней по умолчанию будет установлен и
zimbra-memcached.
После выбора необходимых компонентов сценарий запрашивает подтверждение на
внесение изменений в систему, и начинается установка rpm-пакетов и
выполнение конфигурационных сценариев.
Важное примечание. При установке необходимо проверить наличие А и МХ
(mail exchanger) записей на DNS сервере, указанном в конфигурации
После прохождения всех проверок запускается главное меню, изображенное на
рисунке 4. Звездочками (символ *) показываются ненастроенные
параметры, так, необходимо задать пароль администратора. Для перехода
между вкладками меню используются цифры, для возврата назад – клавиша
r. После внесения всех изменений необходимо подтвердить
сохранение параметров, нажав клавишу a, и нажать Enter для
сохранения настроек в файл. При этом потребуется еще раз разрешить
внесение изменений в конфигурацию системы.
Рисунок 4. Главное меню
установки Zimbra Collaboration Suite
После всех манипуляций Zimbra завершит настройку и выполнит инициализацию
установленных служб, также будут добавлены сертификаты и созданы
пользователи и база данных. Система предложит уведомить разработчиков
Zimbra об установке и запустит основные службы. После этого можно
переходить к настройке сервера Zimbra Collaboration Suite.
Setup
The following is a walk-through of the basic steps required to do ZCS development. The first step is to simply install a current FOSS build on the machine that you wish to use. The instructions that follow assume that this has been done.
-
Create and make the owner.
-
Install , , and by whichever method is appropriate for your distro:
or
-
Configure to use your ssh key for the git remotes that you need to access.
-
Perform the following edits on
- Comment-out and .
- Add export
- Add export
-
Change permissions on files and folders that you will be updating; e.g.,
Note: If you run , some of these permissions will be overwritten.
-
Add file and update as needed. At a minimum:
-
As the user, create a base directory under from which to work.
-
Now you can clone any repositories that you require and get to work.
Zimbra Collaboration Suite
Базовые возможности Zimbra Collaboration Suite:
- Доставка, хранение и отправление электронной почты.
- Индексация почты.
- Логирование почтового сервера.
- Поддержка протоколов IMAP, POP, CalDAV и CarDAV.
- Служба каталогов.
- Антиспам защита (Spam Assassin).
- Антивирусная защита (ClamAV).
- Синхронизация с мобильными платформами: Android, iOS, Windows.
- Zimbra Open Source Edition — полностью свободная и бесплатная версия Zimbra, содержащая весь основной функционал.
- Zimbra Network Edition — платная версия Zimbra, отличающаяся возможностью доменного администрирования, наличием коннектора для Microsoft Outlook и другими функциями.
Zimbra CoreZimbra Store (Zimbra сервер)
- Data store — база данных MySQL, которая содержит все метаданные сообщений включая теги, переговоры, и указатели туда, где сообщения хранятся в файловой системе. Почтовые идентификаторы связываются с OpenLDAP учетными записям пользователей.
- Message store — место, где находятся все электронные письма, включая тексты сообщений и любые файловые вложения. Сообщения хранятся в формате MIME.
- Index store — индексные файлы для каждого почтового ящика. Индекс и поисковая технология обеспечиваются посредством Apache Lucene. Каждое сообщение автоматически индексируется, а каждый почтовый ящик имеет индексный файл связанный с ним.
Zimbra LDAPПримечание: Zimbra также поддерживает интеграцию с Сервером Microsoft Active Directory. Zimbra MTA Zimbra-SNMPZimbra LoggerZimbra SpellZimbra ProxyZimbra MemcachedZimbra System Directory TreeZimbra Desktop
Возможности веб-клиентов Zimbra:
- Создание, чтение, ответ, пересылка и другие стандартные функции,
- Просмотр почты по теме разговора.
- Тегирование почты для легкой группировки сообщений.
- Расширенный поиск и сохранение результатов.
- Календарь для планирования встреч.
- Общий календарь, папки электронной почты, адресные книги и портфель папок.
- Установка предпочтений почтового ящика, в том числе определяющих параметры фильтрации почты
- Использование ZCS Documents для создания, организации и шаринга веб-документов
- Использование задач для создания списков дел и управления задачами
Zimbra Collaboration Suite
На момент своего появления в 2003 году, Zimbra уступала по функциональности
ряду аналогичных проектов с открытым исходным кодом
Однако, благодаря
заложенному в нее потенциалу, смогла привлечь внимание Yahoo, которая
приобрела проект в сентябре 2007 года, а в январе 2010 Zimbra перешла в
собственность VMware. Планируется, что данное приобретение позволит VMware
укрепить свои позиции в сфере прикладных Web-приложений
Что касается самой ZCS (Zimbra Collaboration Suite), то на сегодняшний
момент эта система предлагается в трех вариантах:
- ZCS Open Source Edition;
- ZCS Network edition (Starter, Standard and Professional);
- Zimbra Appliance (Basic, Standard and Professional).
Установка ZCS OpenSource Edition
На момент написания этих строк актуальной является версия 6.0.8, которую мы и
будем далее устанавливать в Ubuntu 10.04 LTS. Серверная часть доступна для х32 и
x64 битных версий Linux (Red Hat Enterprise, Fedora, Ubuntu, Debian, Mandriva,
SUSE Linux) и Mac OS X. Кроме этого доступны исходные тексты и последние патчи.
К слову из Ubuntu официально поддерживается установка на 6.06 и 8.04 LTS, версия
10.04 пока находится в бета-стадии и официально пока не поддерживается. Но на
самом деле это не говорит, что это невозможно.
Перед установкой следует правильно настроить разрешение имен на DNS сервере,
мастер установки будет проверять A и MX и в случае неудачи завершит работу с
ошибкой.
Сам процесс установки очень прост и если все требования выполнены, займет не
более 10 минут времени.
Качаем архив, под требуемую платформу. В моем примере используется 64-битная
версия ОС.
Распаковываем и запускаем установочный скрипт.
Так как Ubuntu 10.04 не поддерживается, используем дополнительный параметр
«—platform-override»:
Скрипт проверит наличие предыдущих установок Zimbra, и предложит
принять условия лицензии. Затем важная часть проверка записи имени узла в /etc/hosts
и зависимостей. Сама программа установки ничего из репозитария не ставит, это
нужно сделать админу. Если какого-то пакета не будет найдено, напротив его имени
выводится MISSING, а скрипт по окончании анализа заканчивает свою работу.
Доустанавливаем что не хватает, и повторяем.
Если этот шаг пройден нормально, скрипт проверяет наличие пакетов в архиве и
запрашивает разрешение на установку каждого (всего их 11). По умолчанию мастер
предлагает установить все компоненты, за исключением zimbra-memcached и
zimbra-proxy (прокси POP3, IMAP и HTTP). Причем, если выбран zimbra-proxy, то
memcached будет установлен автоматически. Далее выдается запрос на разрешение
модификации системы. Соглашаемся, и начинается собственно процесс установки
пакетов и настройки параметров. Теперь скрипт запросит DNS сервер на предмет
имени узла Zimbra, если ответ (A и MX) не будет совпадать с записью в /etc/hosts,
последует вопрос о смене. Далее проверка конфликта портов и выводится меню
установки, в котором можно откорректировать любое значение
Особое внимание
следует обратить на пункты, отмеченные несколькими звездочками, это означает не
настроенный параметр. Как минимум один такой есть — «Admin Password», означающий
на отсутствие пароля администратора
Для изменения нужного пункта нажимаем
соответствующую ему цифру. Так чтобы установить пароль, выбираем 3, появляется
еще одно меню, ищем «Admin Password» и нажимаем цифру (она опять будет
подсвечена ***), после чего вводим дважды пароль.
Чтобы перейти в старшее меню, нажимаем «r», клавишей «s» или «a» сохраняем
настройки (скрипт выдаст имя файла) и для выхода из меню используем «q». Вот
собственно и весь процесс установки. Еще некоторое время будут настраиваться
сервисы, вся информация по установке будет сохранена в /opt/zimbra/log.
К слову убрать Zimbra так же просто, как и установить. Вначале вводим
команду:
Затем обязательно удаляем каталог /opt/zimbra, в нем даже после удаления
сохраняются все настройки.
Мультисерверная установка Zimbra Collaboration Suite +10
- 11.12.18 10:14
•
KaterinaZextras
•
#432782
•
Хабрахабр
•
•
727
Блог компании Zimbra
Существует негласное правило, согласно которому не рекомендуется создавать более 5-6 тысяч почтовых ящиков на одном сервере с Zimbra Collaboration Suite. Превышение этого диапазона чревато значительным ухудшением качества работы сервера и снижением его доступности для пользователей. Но что делать, если у вас в ведении находится крупное предприятие или SaaS-провайдер, продающий доступ к Zimbra Collaboration Suite как услугу, и вам требуется обеспечить электронной почтой 10, 20, 30 и более тысяч человек? Специально для таких случаев в Zimbra существует поддержка мультисерверной установки, при которой почтовые ящики находятся на разных серверах и позволяют сохранять высокую доступность электронной почты даже при больших нагрузках.
Разумеется, мультисерверная установка Zimbra Collaboration Suite значительно отличается от обычной установки на одиночный сервер, процесс которой подробно описан в одной из предыдущих статей. В первую очередь рекомендуется определиться с архитектурой той серверной инфраструктуры, на которую будет устанавливаться Zimbra Collaboration Suite. Наиболее оптимальной в работе будет вот такая конфигурация серверной инфраструктуры. Отметим, что количество серверов для хранения почтовых ящиков может быть любым и количество их, как уже отмечалось, рассчитывается исходя из 5-6 тысяч активных почтовых ящиков на сервер, если доступ к ним будет осуществляться исключительно через веб-клиент, и 3-4 тысячи почтовых ящиков на сервер, если пользователи будут работать с десктопными клиентами и синхронизировать почту с мобильными устройствами.Один из примеров построения мультисерверной инфраструктуры для Zimbra Collaboration Suite
zimbra-ldap
Common configuration
zimbra-ldap
LDAP Replica
/opt/zimbra/libexec/zmldapenablereplica
- Указать адрес основного LDAP-сервера в качестве LDAP Master host name,
- В поле для ввода порта указать номер порта, который открыт в основном сервере LDAP.
- Случайно сгенерированный пароль LDAP Admin заменить на тот, что установлен на основном сервере LDAP
- В подменю конфигурации LDAP выставить параметр No в поле Create Domain
- Ввести LDAP replication password, который был выставлен при настройке основного сервера.
Zimbra MTA
zimbra-mtazimbra-dnscache
Common Configurationldap_urlzmcontrol stopmlocalconfig -e ldap_url=”ldap://ldap-2.zimbra.com ldap://ldap-1.zimbra.com”/opt/zimbra/libexe/zmmtainit
Вы можете помочь и перевести немного средств на развитие сайта
General Product Questions
What features are available in the Network Edition Trial?
The Trial is fully featured: you have full access to everything including Outlook Connector, Zimbra Mobile, Clustering, and HSM for 60 days.
What phones are supported by Zimbra Mobile?
- All iPhone models that supports Activesync, IMAP and POP3
- All Android based devices that supports Activesync, IMAP and POP3
- All Windows Mobile 5 devices
- Symbian S60 and S80 devices like the Nokia E-Series, Palm devices like the Treo 700P sync natively with Zimbra. (Some require additional 3rd party plugins)
- Blackberry is supported through a third party partner.
What versions of the Ubuntu Linux OS does Zimbra support?
We support Ubuntu 12.04 LTS (deprecated since ZCS 8.8 and above), 14.04 LTS and 16.04LTS(Long Term Support), Zimbra Collaboration 8.0.x also supports Ubuntu 10.04 LTS but ZCS and that Ubuntu version are deprecated. This is the ‘enterprise’ version of Ubuntu and is officially supported by Canonical, the commercial arm of Ubuntu (this version will be supported by them for the next 3 — 5 years). When the next release candidate of «LTS» is available we will support it; the next candidate is likely 18 — 24 months out.
What languages is Zimbra translated into?
- French, German, Italian, Japanese, Finnish, Russian, among others.
- The Zimbra Translations Wiki contains the latest list
Does Zimbra set a storage limit or quota on accounts?
Administrators can set any storage quota limit they feel is appropriate for an account (or multiple accounts via Class of Service) in a deployment, eg 54MB, 2.2GB, 4GB… Technically there is no physical storage limit imposed by the ZCS platform itself. But practically speaking, storage limits should be set based on the physical hard drive space available, number of users, limitations present in any sync ‘end points’, and overall growth projections.
Is there a Zimbra Hosted solution?
Keywords: Tags: pricing , requirements , third party , clustering , scalability , quota , ofzd
Verified Against: N/A | Date Created: 12/6/2006 |
Date Modified: 2018-04-12 |
Try Zimbra
Want to get involved?
You can contribute in the Community, Wiki, Code, or development of Zimlets. Find out more. »
Other help Resources
Looking for a Video?
Возможности ZCS
Проект калифорнийской компании Zimbra Inc
громко заявившей о себе в 2007
году, сразу привлек к себе внимание. И хотя первые версии по функциональности не
дотягивали до большинства имеющихся тогда OpenSource решений, заложенный в нем
потенциал был огромен, а поэтому интересен многим админам
В результате в
сентябре 2007 года компания была выкуплена Yahoo!, а в начале 2010 перешла к
VMware.
Сегодня в Zimbra
входит стандартный набор приложений, необходимых для любой системы коллективной
работы. В первую очередь это почтовый сервер, позволяющий пользователям работать
с почтой с помощью клиентских программ поддерживающих протоколы POP/POPS и IMAP/IMAPS
или через веб-интерфейс. Обеспечивается фильтрация спама и антивирусная проверка
почты при помощи ClamAV. К слову, простота развертывания почтового сервиса была
оценена еще в первых релизах продукта, поэтому многие админы вместо установки
разношерстной связки сервисов и обеспечения их совместной работы, сразу ставилиZimbra. Пользователь может настроить сбор почты с других ящиков,
сообщения при этом будут копироваться на сервер Zimbra, поддерживается
работа с несколькими доменами.
Учетные записи пользователей можно хранить локально, а также в любом LDAP
сервере, в том числе и домене ActiveDirectory.
Разработчики предоставили специальное API, позволяющее создавать
дополнительные плагины называемые zimlets существенно расширяющие возможности
Zimbra. Используя зимлеты достаточно просто интегрировать в ZCS продукты и
сервисы, разработанные третьими лицами или новые функции, создав единую среду,
обладающую нужной функциональностью. И кстати именно благодаря зимлетам
Zimbra получил такую популярность и функциональность. В стандартной поставке
сервера идет несколько десятков зимлетов, по умолчанию устанавливается лишь
малая часть из них.
Как водится в таких случаях приложение использует клиент-серверную
архитектуру. Серверная часть Zimbra Server написана на Java, является POP3/IMAP
сервером, и базируется на нескольких OpenSource проектах, среди которых nginx,
Apache Lucene, OpenLDAP, MySQL, Postfix, POP3/IMAP4 прокси Perdition, ClamAV,
DSPAM и некоторые другие.
Веб-клиент Zimbra Web Client — обеспечивает интерактивный, удобный и что не
менее важно локализованный веб-интерфейс для получения доступа к данным
пользователя. Построен с применением технологии AJAX, что упрощает
взаимодействие пользователя и выполнение ряда операций
Например, достаточно
навести курсор на дату в календаре, как будет высвечены все события дня, если
навести мышку на адрес в сообщении или контакте, сразу будет показана схема
проезда, щелчок на телефонном номере запустит Skype или Ekiga, позволяя сразу
поговорить с этим человеком и так далее.
И, наконец, клиент совместной работы Zimbra Desktop, который обеспечивает
подключение к серверу и синхронизацию данных (почта, контакты, календарь и так
далее), может использоваться в качестве почтового клиента для любого IMAP/POP3
почтового сервиса.
ZCS предлагается в трех версиях: Open Source Edition, Network Edition (Starter,
Standard и Professional) и Zimbra Appliance (Basic, Standard). Первая
распространяется свободно под OpenSource-подобной ZPL лицензией (Zimbra Public
License). Поддерживает неограниченное количество пользователей, и хотя имеет
некоторые ограничения по сравнению с платными версиями, но они никоим образом не
мешают использованию Zimbra в организациях малого и среднего размера.
Несколько сокращены инструменты администратора, отсутствует возможность
синхронизации с внешними устройствами MS Outlook, отсутствует встроенный
механизм резервного копирования и восстановления, невозможность работы в
кластере и другие (см.
таблицу). Хотя отчаиваться не стоит, некоторые «пропущенные» в OpenSource
версии вопросы давно уже решены мощным комюнити проекта. Так, например в Wiki
можно найти несколько вариантов скриптов, предназначенных для резервирования
текущей установки Zimbra.
С Open Source Edition мы и будем знакомиться далее.
Admin Field Guide: Installation & Configuration
Here’s some gotchas we hear about from the Zimbra Community when installing and configuring ZCS. Hope this makes for smooth sailing!
What are the prerequisites for installing ZCS and how do I avoid install hassles?
- Do you have all the install pre-req’s ironed out and port conflicts resolved? Installation will check and fail on any of these conditions.
- Prerequisite: For Red Hat Enterprise, CentOS and SUSE operating systems, the server must also have the following installed:
- nc. Netcat
- NPTL. Native POSIX Thread Library
- sudo. Superuser, required to delegate admins
- libidn. For internationalizing domain names in applications (IDNA)
- curl. A command line tool for transferring files with URL syntax
- GMP. GNU Multiple-Precision Library
You can find a complete Wiki article with all the OS dependencies in the next Wiki article.
Avoiding conflicts: what are the default port configurations when Zimbra is installed?
See Ports for a more complete list.
Default port usage:
- 25 SMTP (postfix)
- 80 HTTP
- 110 POP3
- 143 IMAP
- 389 LDAP
- 443 HTTPS
- 993 IMAP SSL
- 995 POP SSL
- 7025 LMTP
How do I make sure that DNS is configured correctly?
- Overview of and DNS
- Make sure the default domain supplied in the DNS wizard is the actual email domain and not the FQDN of the box
What are the top issues affecting performance?
- Make sure that your client machines satisfy the system requirements for systems specs, operating system, and browser.
- Make sure the server machines meet the system requirements for hardware and operating system; size your hardware with growth in mind!
How does the license key work?
- The license key is provided to you in the Network trial registration email from the Sales Team.
- When you do the installation you will automatically be provided a single user license (admin) to enable the install.
- From the Admin UI (Global Settings / License / Update License) you can then apply the key to the trial system and provision up to 50 accounts for the life of the trial.
- After the trial expires you will no longer be able to add new accounts but the ones you already have provisioned may still work for some time.
I get the error «can’t change install type from trial to trial» when I try to apply a license.
You cannot update trial license with a new trial license key. Please contact your Zimbra sales representative to obtain an extended trial license.
How do I change the Zimbra server’s hostname?
- Here is how you do it through the Command Line Interface tool
- Other handy commands in the CLI:Server Command-Line and Zimbra CLI Commands
We use Active Directory, what level of «access» into AD does Zimbra need to authenticate users?
- In order for Zimbra to use external AD/LDAP for authentication and/or GAL, you need to create a user that can see all user objects in the AD schema.
- Configuration of external auth/GAL is by means of an easy wizard in the Admin UI.
Building
Create a directory for your build and check-out the repository:
The command is used to build the product. Run it with the option for help:
You can specify all the options on the command-line, as follows:
The completed build will be archived into a file that is stored in the appropriate platform and release-specific
subdirectory of the directory. The above command, run on an Ubuntu 16.04 machine, created the following:
You can also specify any or all of the required options by placing them in a file
called . This file should be at the top level of the
directory. For example:
Then just run .
The above command, run on a CentOS 7 machine with the options as shown in , created the following:
zm-mailbox example
As the user, . Then clone the repository from github
The following sub-directories build and deploy separately:
The top-level is used by the scripts to create
an installer package. You will not use that for normal development. There are build-order
dependencies between the above-listed deployment targets. These can be determined by
inspection of the files within each subdirectory.
For example:
Here you can see that the deployment target, (the
subdirectory), depends upon , , , and . Here is the current
ordering dependencies among all of the deployment targets. The higher-numbered
deployment targets depend upon the lower-numbered ones. Note that and
have no cross-dependencies.
So, from the sub-directory:
Comments:
-
The requirement to include to ant is due to a change
that was made when the FOSS code was moved to GitHub. You can also just add that option
to your enviroment variable that you defined in as follows:If you do that, then you can omit that argument to the command and future
examples will reflect that. -
The target adds the artifact to , which is
included in the Ivy resolution path. -
The target installs the artifact to its run-time location and restarts the appropriate
service(s). This will allow you to test your changes.
Then, from the , , , and sub-directories (in that order):