2012-04-05 15 views
2

私はZimbra Wikiでビルドプロセスのために特定のプラットフォームのみがリストされている理由を知りたいと思います。つまり、Zimbraを他のLinuxディストリビューションなどでビルドすることは不可能ですか? ZimbraコミュニティからZimbraをビルドするための特別なLinuxディストリビューションの選択の背景にある本当の理由は何ですか?Building Zimbra

答えて

2

私は現在、Arch LinuxでZimbraをセットアップしようとしています。私はそのような理由のために取り組んでいます。

Imho Zimbraは、外見上の素晴らしい仕事であり、便利なWebメールクライアントであり、様々なものをうまく統合します。しかし、パッケージ全体は、ほとんどすべてのライブラリをバンドルしてコンパイルすることによって、これは、poptのような基本的なものです。 Zimbraは単独のマシンにZimbraをセットアップし、そこに何か他のものを実行することはできません。

すべてが非常に緊密に統合されているので、コンパイルするには巨大なものです。各バンドルされたソフトウェアは、ディストリビューションごとに異なる方法でコンパイルする必要があります。プラットフォームの一握り。

誰もがこのバンドルを良いアイデアと考えることができたかどうかは、それも私の心を揺さぶる。 1つのセキュリティ上の問題が発生した場合は、すべてを再構築する必要があります。管理者がディストリビューションのセキュリティアップデートに頼るのではなく、Zimbra自身にパッチを当てる必要があります。

いずれのプラットフォームでもZimbraをビルドするのは穏やかです。きれいで最新の情報が記載されている唯一のプラットフォームはFreeBSDです。これは主にZimbraと関係のない一人の人によるものです。

+0

実際、私はMint、Fedora 14、Debian Squeez_amd64でうまく構築しました。それらのうちのどれもサポートされているプラ​​ットフォームです。インストールもうまくいくが、それを実行することは本当の混乱である。だから私はそれが可能ですが、ドキュメント化されたプラットフォームで長期間のメンテナンスは本当の挑戦です建物を理解している!どうもありがとう。 – Sephiroth

+0

ああ、Mint、Fedora 14、Debian Squeezeはまだサポートされているシステム(Ubuntu、Fedora 13、Debian 5)によく似ています。これらのバンドルされたThirdPartyバージョンをArch(GCC 4.7などを意味する)でコンパイルすることに多大な労力を費やした後、Zimbraコアとパッケージングの実際の構築中に何がうまくいかないかを頭に入れようとしています。私は実際に進んでいくつもりはないと思う。むしろ、サポートされているディストリビューションでchrootを実行し、ちょうどこの醜い混乱を気にすることを止める。 – Klaas

+0

私はchrootが最高の解決策だと思います! ;-) – Sephiroth

2

私は約1年間、Zimbraベースのプロジェクトのビルドエンジニアでした。私たちはCentOSを使って構築していました。ほぼすべてのプラットフォームでZimbraを構築することが可能です。あまりにも多くのプログラミング言語や関連技術がビルドプロセスに関与しており、必要なバージョンを正確にインストールする必要があるため、経験と熟練の問題です。したがって、いくつか余分なパッケージをコンパイルしてビルドすることを余儀なくされるかもしれません。

私はZimbraを初めて構築したことを覚えています。ビルドには約2週間かかりました。しかし、私はプロセスを完全かつ明確に文書化しました。その後、ジンブラを建設するのに一晩かかりました。