Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Developers

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 06-20-2006, 04:54 PM
Intermediate Member
 
Posts: 19
Default Modularization (Portability)

I was wondering if there were any future plans to modularize zimbra into a single package, with dependancies on existing verions of system packages (tomcat, mysql, clam, etc). I think having minimum package requirements & sanity checks in the install script is much less work than maintaining multiple individual installs of software packages (security patches, optimizations, all become an additional burden). If this platform utilized it's own chroot environment for security, I would understand the need for the multiple installs, however this is currently not the case. As far as I can see zimbra has no architechture specific code in the "meat" of the program, just the services/apps that it depends on. I think that affects the portability of zimbra. Adapting to a pre-existing stable environment is much more logical and convenient than re-inventing the wheel so-to-speak with your own binaries. I have installed zimbra on red hat 7.3, 9, fedora 1, and 2, all of which are unsupported, and the process of adapting zimbra to those systems involved directing zimbra to the pre-existing installed packages and data. I noticed in install.sh:

SOFTWAREONLY="no"

Is this initial work on doing a software-less install?

Are there any compile-time optimizations to these packages that are zimbra-specific?

Forgive me for any hindsight, and I look forward to your thoughts on the subject.
Reply With Quote
  #2 (permalink)  
Old 06-21-2006, 09:14 AM
Zimbra Employee
 
Posts: 4,792
Default

This topic comes up ever so often. Good set of reasons here:

Fat Distribution Decision

We do pass some special compile time flags to some of the builds, and spent sometime getting SSL to play nice across all the pkgs. The only patches we add are to Cyrus-SASL though. The biggest problem with using existing pkgs is the ability to reconfigure those would involve major changes to our various scripts and admin utilities.

In the end it's something we want to do but it's lower down on the list today.
__________________
Bugzilla - Wiki - Downloads - Offline Client
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.