I'm sorry for not logging in more recently on this, but between my smb server project, adding two new attorneys to our office, and raising two boys, I haven't had the chance. Our office project is moving along, but is, of course, labor intensive.
I would suggest you look at using virtualbox. I was struggling with installing alfresco on a server with zarafa and sugarcrm. I started on Zentyal (which offers it's own modified ubuntu server base os in the install), clearos, and finally settled on Ubuntu Server 10.04. Problem in the end was in conflicts between the system components fighting for resources but having different dependencies. Not just a problem with resolving conflicting ports either, but with configuring Tomcat, etc … Using Virtualbox, I had the Sugarcrm and Alfresco systems up and running, with tweaks, in a couple of hours because the vm keeps the guest machine components separate.
Bitnami helped immensely with Alfresco and Sugarcrm. The stacks are stable, debugged, and secure. The only problem I encountered is trying to customize the Bitnami Ubuntu Server 10.04 lamp stack to use for a zarafa guest machine.
IMHO, Bitnami's stacks are a waste of time if you intend to do major customization from the cli. The annoyances I encountered were that the repository files only include base repositories, your choice of text editors is "vi" and "vi" alone, and installing the guest machines seems to be a major time waster if you do not intend to do much direct work on the server once the installation is complete. Anyway, I personally ended up using a straight Ubuntu Server 10.04 installation onto the guest machine and did an installation of zarafa from source. That way, I had the flexibility to easily add postfix, fetchmail, webmin, etc … etc … etc … and it was much smoother that way.
Once the installations were complete, I scheduled evening backups of the virtualbox guest machine files (you need virtualbox 4 to do this easily) through webmin, and then I manually encrypt and copy the backup to a portable hdd that I take home once a week. (Our office is small, but it's in a high rise in Columbus, Ohio, with security guards, sprinkler system, etc … so this works for me until I get a good secure automated remote system).
The backups restore easily and our server is in production at the office. Right now, I'm working on implementing z-merge to tie all three together more seemlessly.
Good luck and I hope this helps!
SL