Hi
I was interested to have a look at the 5.0beta so I did a quick hack to get it working on my desktop which is running Ubuntu 7.10 gutsy tribe 3 64bit. I have also confirmed this works for Zimbra 4.5.6, and also Ubuntu 6.06LTS 64bit. I can't see any reason it shouldn't work for 6.10 or 7.04 'feisty' either.
Do the whole thing below as root:
sudo su -
I know Ubuntu is often used by 'newbies' but I find it horrendously irritating and patronizing not to be given root shell
================================================== ====
Install Ubuntu 64bit
Setup DNS etc as normal
Download these files, put them in the same directory (eg. /tmp/zimbra-install or something):
Zimbra Installers: Files (Zimbra 5.0.x Ubuntu6 32-bit package)
ActiveState ActivePerl (you want Linux 5.8.8 x86 version, deb packaging, NOT x64 version or 5.10.x version)
32bit OS Libs
If 6.10, 7.x or 8.x release:
cp /etc/lsb-release /etc/prezimbra.lsb-release
change /etc/lsb-release to:
DISTRIB_RELEASE=6.06
mv /etc/debian_version /etc/prezimbra.debian_version
apt-get install ia32-libs
apt-get install libidn11 curl fetchmail libpcre3 libgmp3c2 libexpat1 libxml2 libstdc++6 libstdc++5 lib32ncurses5
# download zimbra-32bit-libs.tar.gz, should be attached to this post
tar -xzf zimbra-32bit-libs.tar.gz
mv lib32/* /usr/lib32
ldconfig
dpkg --force-architecture -i ActivePerl-5.8.8.......blah.blah....deb
mv /usr/bin/perl /usr/bin/perl.ubuntu
ln -s /opt/ActivePerl-5.8/bin/perl /usr/bin/perl.activestate
ln -s /usr/bin/perl.activestate /usr/bin/perl
# make sure sh is bash, not dash
ls -l /bin/sh
if: /bin/sh -> bash then ok, otherwise
rm /bin/sh
ln -s /bin/bash /bin/sh
tar xf zcs-5.0.2_GA_1975.UBUNTU6.20080130235804.tgz
cd zcs-5.0.2_GA_1975.UBUNTU6.20080130235804
export LANG='C'
perl -pi -e 's/dpkg -i/dpkg --force-architecture -i/' util/utilfunc.sh
perl -pi -e 's/5.8.7/5.8.8/' util/utilfunc.sh
perl -pi -e 's/libperl/libperl5.8/' util/utilfunc.sh
sh install.sh
# Run through installer as normal. When finished, it starts zimbra, initialises documents, restarts tomcat then says 'Configuration complete - press return to exit'. Press return to get back to root prompt.
# Stop zimbra
/etc/init.d/zimbra stop
# make sure everything has stopped
ps -ef |grep zimbra |grep -v grep
# if anything still running, kill it
kill (pid)
# if it won't die
kill -9 (pid)
# refactor perl paths
perl -pi -e 's#/usr/bin/perl#/opt/ActivePerl-5.8/bin/perl#' `find /opt/zimbra -type f -exec grep -l '/usr/bin/perl' {} \;`
# put ubuntu perl back
rm /usr/bin/perl
ln -s /usr/bin/perl.ubuntu /usr/bin/perl
# restart zimbra
/etc/init.d/zimbra start
# make sure everything running ok
su - zimbra zmcontrol status