私はZimbra Wikiでビルドプロセスのために特定のプラットフォームのみがリストされている理由を知りたいと思います。つまり、Zimbraを他のLinuxディストリビューションなどでビルドすることは不可能ですか? ZimbraコミュニティからZimbraをビルドするための特別なLinuxディストリビューションの選択の背景にある本当の理由は何ですか?Building Zimbra
答えて
私は現在、Arch LinuxでZimbraをセットアップしようとしています。私はそのような理由のために取り組んでいます。
Imho Zimbraは、外見上の素晴らしい仕事であり、便利なWebメールクライアントであり、様々なものをうまく統合します。しかし、パッケージ全体は、ほとんどすべてのライブラリをバンドルしてコンパイルすることによって、これは、poptのような基本的なものです。 Zimbraは単独のマシンにZimbraをセットアップし、そこに何か他のものを実行することはできません。
すべてが非常に緊密に統合されているので、コンパイルするには巨大なものです。各バンドルされたソフトウェアは、ディストリビューションごとに異なる方法でコンパイルする必要があります。プラットフォームの一握り。
誰もがこのバンドルを良いアイデアと考えることができたかどうかは、それも私の心を揺さぶる。 1つのセキュリティ上の問題が発生した場合は、すべてを再構築する必要があります。管理者がディストリビューションのセキュリティアップデートに頼るのではなく、Zimbra自身にパッチを当てる必要があります。
いずれのプラットフォームでもZimbraをビルドするのは穏やかです。きれいで最新の情報が記載されている唯一のプラットフォームはFreeBSDです。これは主にZimbraと関係のない一人の人によるものです。
私は約1年間、Zimbraベースのプロジェクトのビルドエンジニアでした。私たちはCentOSを使って構築していました。ほぼすべてのプラットフォームでZimbraを構築することが可能です。あまりにも多くのプログラミング言語や関連技術がビルドプロセスに関与しており、必要なバージョンを正確にインストールする必要があるため、経験と熟練の問題です。したがって、いくつか余分なパッケージをコンパイルしてビルドすることを余儀なくされるかもしれません。
私はZimbraを初めて構築したことを覚えています。ビルドには約2週間かかりました。しかし、私はプロセスを完全かつ明確に文書化しました。その後、ジンブラを建設するのに一晩かかりました。
- 1. Zimbra Java Client - スタートガイド
- 2. Building Pagination
- 3. Zimbraのperlのビルドエラー
- 4. KeyError:0L building boxplot
- 5. MSBuild not building csproj
- 6. Building Ember.js Fail
- 7. Python scons building
- 8. Jenkins/Hudson not building
- 9. jQuery DOM Building Indentation
- 10. Error building Player:Win32Exception
- 11. Building android source
- 12. zimbraメールのフィールドを追加
- 13. Zimbra OSとOutlookの接続
- 14. Webpack css-loader not building
- 15. Building <select>アクセスフォーム
- 16. Roxygen、package building、use.Rd2 = TRUE
- 17. Heroku-Git push without building
- 18. jekyll serve(local)without building
- 19. Building Wix 3.0のアップグレードとパッチ
- 20. Issue building Grailsプロジェクトwith Maven
- 21. -mno-cygwin:gcc building Mercurial(Windows 2000)
- 22. Building SCORM 2004 3rd Edition SCO
- 23. Ruby on rails building association scope
- 24. Gradle 1.3:build.gradle not building classes
- 25. Zimbra APIを使い始める
- 26. Kohana Prepared StatementsまたはQuery Building?
- 27. Aptana Studio 3「Building Workspace」EXT 4ライブラリ
- 28. CMakeを使ったBuilding Boost Systemライブラリ?
- 29. Mac Development Building基本的なインターフェイス
- 30. Android BuildingでBOOTCLASSPATHを変更する
実際、私はMint、Fedora 14、Debian Squeez_amd64でうまく構築しました。それらのうちのどれもサポートされているプラットフォームです。インストールもうまくいくが、それを実行することは本当の混乱である。だから私はそれが可能ですが、ドキュメント化されたプラットフォームで長期間のメンテナンスは本当の挑戦です建物を理解している!どうもありがとう。 – Sephiroth
ああ、Mint、Fedora 14、Debian Squeezeはまだサポートされているシステム(Ubuntu、Fedora 13、Debian 5)によく似ています。これらのバンドルされたThirdPartyバージョンをArch(GCC 4.7などを意味する)でコンパイルすることに多大な労力を費やした後、Zimbraコアとパッケージングの実際の構築中に何がうまくいかないかを頭に入れようとしています。私は実際に進んでいくつもりはないと思う。むしろ、サポートされているディストリビューションでchrootを実行し、ちょうどこの醜い混乱を気にすることを止める。 – Klaas
私はchrootが最高の解決策だと思います! ;-) – Sephiroth