2012-04-05 68 views
2

我想知道为什么在Zimbra Wiki中只列出了构建过程的特定平台。这意味着在其他Linux发行版上构建Zimbra是不可能的? Zimbra社区选择用于构建Zimbra的特殊Linux发行版背后的真正原因是什么?Building Zimbra

回答

2

我目前正试图在Arch Linux上设置Zimbra,并且我越来越关注这些原因。

Imho Zimbra是一个很好的外部工作,有用的网络邮件客户端,很好地集成了各种各样的东西,等等。但是整个包违反了你对Linux上的服务器软件的所有假设,通过捆绑和编译几乎所有库和第三方软件进入它,这就像基本的东西像弹出。 声明的要求是您在机器上自行设置Zimbra,并且不敢在那里运行其他任何东西。

既然一切都那么紧密集成它来编译一个巨大的事情,因为每个捆绑软件可能需要在任何发行或任何不同的编译可能打破任何地方,这种努力必须是巨大的,以保持一个理智的建立多了一个少数平台。

它也令我难以置信,人们怎么会认为这捆绑了一个好主意。如果任何安全问题出现在单一部分中,则必须重建所有内容。而不是依靠发行版安全更新的管理员,他们必须自行修补Zimbra等。

看来,在任何平台上构建Zimbra都是相当冒险的,要说得很温和。据我所知,唯一记录得很好且最新的平台是FreeBSD,这主要归功于一个与Zimbra无关的人。

+0

其实我成功地在Mint,Fedora 14和Debian Squeez_amd64上构建它。其中不支持的平台。安装也很好,但运行真的很糟糕。所以,据我了解,建设是可能的,但长期在无证平台上维护是一个真正的挑战!非常感谢。 – Sephiroth 2012-04-07 17:03:56

+0

啊,但Mint,Fedora 14和Debian Squeeze仍然非常像支持的系统(Ubuntu,Fedora 13,Debian 5)。在花费太多精力在Arch上编译捆绑的ThirdParty版本(意味着GCC 4.7等)后,我现在试图围绕在Zimbra内核及其包装的实际构建过程中出现问题的问题进行讨论。我不认为我会事实上做 - 而是我会用支持的发行版做一个chroot,并停止关注这个丑陋的混乱。 – Klaas 2012-04-19 14:26:28

+0

我认为chroot是最好的解决方案! ;-) – Sephiroth 2012-04-21 15:41:15

2

我是一个基于Zimbra的项目的建造工程师大约一年。我们正在使用CentOS来构建它。几乎在每个平台上建立Zimbra都是可能的。这只是一个经验和熟练的问题,因为编译过程涉及太多编程语言和相关技术,因此您需要安装确切的必需版本。因此你可能会被迫编译和构建一些额外的包。

我记得第一次尝试构建Zimbra时,花了大约2周的时间才完成构建。但是我完整清楚地记录了这个过程。后来,花了一个晚上建立Zimbra。