2012-04-05 5 views
2

Я хочу знать, почему в Zimbra Wiki для процесса сборки перечислены только определенные платформы. Это означает, что строить Zimbra на других, например, Linux-дистрибутивах невозможно? Какова реальная причина выбора специального дистрибутива Linux для создания Zimbra сообществом Zimbra?Здание Zimbra

ответ

2

В настоящее время я пытаюсь настроить Zimbra на Arch Linux, и я получаю по этим причинам.

Imho Zimbra - это приятная работа снаружи, полезный клиент для веб-почты, прекрасно сочетающий различные материалы и т. Д., Но весь пакет нарушает все предположения, которые вы когда-либо имели о серверном программном обеспечении на Linux, путем объединения и компиляции почти всех библиотек и в нее входит стороннее программное обеспечение, это касается таких основных вещей, как popt. Указанное требование состоит в том, что вы сами создали Zimbra на машине и не решаетесь запустить там что-то еще.

Поскольку все настолько плотно интегрировано, это огромная вещь для компиляции, и поскольку каждое связанное программное обеспечение, возможно, должно быть скомпилировано по-разному на любом дистрибутиве или что-либо может сломаться в любом месте, усилия должны быть огромными, чтобы поддерживать нормальную сборку более чем несколько платформ.

Это также пугает мой разум, как кто-либо мог подумать, что это хорошая идея. Если какие-либо проблемы с безопасностью возникают в одной части, все должно быть перестроено. Вместо администратора, полагающегося на обновления безопасности своего дистрибутива, они должны сами исправлять Zimbra и т. Д.

Похоже, что строительство Zimbra на любой платформе - довольно приключение, мягко говоря. Насколько я понимаю, единственная платформа, хорошо документированная и обновленная, - это FreeBSD, которая во многом объясняется одним человеком, не связанным с Zimbra.

+0

На самом деле я успешно его построил на Монетном дворе, Fedora 14 и Debian Squeez_amd64. Non из них - поддерживаемые платформы. Установка также прекрасна, но запуск - настоящий беспорядок. Так как я понял, что строительство возможно, но обслуживание в течение длительного периода на недокументированной платформе - настоящий вызов !!! Большое спасибо. – Sephiroth

+0

Ах, но Mint, Fedora 14 и Debian Squeeze по-прежнему очень похожи на поддерживаемые системы (Ubuntu, Fedora 13, Debian 5). Потратив слишком много усилий на то, чтобы скомпилированные версии ThirdParty скомпилировались на Arch (что означает GCC 4.7 и т. Д.), Теперь я пытаюсь оборачивать голову тем, что пойдет не так во время фактической сборки ядра Zimbra и его упаковки. Я не думаю, что я пойду дальше - скорее я сделаю chroot с поддерживаемым дистрибутивом и просто перестану заботиться об этом уродливом беспорядке. – Klaas

+0

Я думаю, что chroot - лучшее решение !!! ;-) – Sephiroth

2

Я был инженером по строительству проекта, основанного на Zimbra, около года. Мы строили его с помощью CentOS. Возможно строительство Zimbra практически на каждой платформе. Это просто вопрос опыта и знания, поскольку в процессе сборки задействовано слишком много языков программирования и связанных с ними технологий, и вам необходимо установить нужную версию. Таким образом, вы можете быть вынуждены компилировать и создавать дополнительные пакеты.

Помню, что в первый раз, когда я попытался построить Зимбру, потребовалось около 2 недель для успешной сборки. Однако я полностью документировал этот процесс. Позже понадобилось около ночи, чтобы построить Зимбру.

Смежные вопросы