Здание Зимбра
Я хочу знать, почему в Zimbra Wiki для сборки указаны только конкретные платформы. Это означает, что сборка Zimbra на других, например, дистрибутивах Linux невозможна? Какова реальная причина выбора специального дистрибутива Linux для сборки Zimbra сообществом Zimbra?
2 ответа
В настоящее время я пытаюсь настроить Zimbra на Arch Linux, и я понимаю эти причины.
Imho Zimbra - отличная работа снаружи, полезный веб-почтовый клиент, прекрасно интегрирующий различные вещи и т. Д. НО весь пакет нарушает все ваши предположения о серверном программном обеспечении в Linux, объединяя и компилируя почти все библиотеки и стороннее программное обеспечение в это, это идет до базовых вещей, таких как popt. Заявленное требование заключается в том, что вы устанавливаете Zimbra на отдельную машину, и вы не осмеливаетесь запускать что-то еще там.
Поскольку все настолько тесно интегрировано, компилировать очень сложно, и, возможно, каждое связанное программное обеспечение должно быть скомпилировано по-разному в любом дистрибутиве, или что-то может сломаться где-либо, усилия должны быть огромными, чтобы поддерживать нормальную сборку для более чем нескольких платформ.
Это также поражает, как кто-то может подумать, что этот пакет - хорошая идея. Если какие-либо проблемы с безопасностью возникают в одной части, все должно быть восстановлено. Вместо того, чтобы администратор полагался на обновления безопасности своего дистрибутива, он должен сам патчить Zimbra и т. Д.
Кажется, что создание Zimbra на любой платформе - это, мягко говоря, приключение. Насколько я могу судить, единственной платформой, хорошо документированной и актуальной, является FreeBSD, во многом благодаря одному человеку, не связанному с Zimbra.
Я был инженером-строителем проекта на базе Zimbra около года. Мы строили его с использованием CentOS. Сборка Zimbra практически на любой платформе возможна. Это просто вопрос опыта и мастерства, поскольку в процессе сборки задействовано слишком много языков программирования и связанных с ними технологий, и вам необходимо установить именно ту версию, которая требуется. Таким образом, вы можете быть вынуждены скомпилировать и собрать дополнительные пакеты.
Я помню тот первый раз, когда я пытался собрать Zimbra, потребовалось около 2 недель для успешной сборки. Однако я задокументировал процесс полностью и четко. Позже, чтобы построить Zimbra, потребовалось около ночи.