Voici un petit tuto pour mettre en place Zimbra8 dans un container openvz Ubuntu 12.04, vous me direz rien de plus facile, mais comme j ai rencontré un problème, je vous propose la solution qui est la suivante.
On crée le container Ubuntu 12.04 x64 pour Zimbra 8 avec 8192 Mo de Ram et de swap, 200 Go de disque, 4 Processeurs.(si votre serveur le permet).
En console sur notre container.
apt-get update apt-get install aptitude aptitude safe-upgrade |
Ensuite on désinstalle apache2, sendmail et sendmail-bin.
apt-get remove apache2 sendmail sendmail-bin apt-get install netcat-openbsd libgmp3c2 sqlite3 sysstat bind9 |
Ne pas oublier de configurer bind et de le redemarrer.
On enable sysstat
vim /etc/default/sysstat |
On modifie la ligne ENABLED
1 | ENABLED= false |
en
1 | ENABLED= true |
/etc/init.d/sysstat restart |
On modifie le fichier hosts
vim /etc/hosts |
1 | 10.20.30.40 zimbra |
en
1 | 10.20.30.40 zimbra.domaine.fr zimbra |
Ensuite on télécharge zimbra et on le décompresse.
cd /homewget http://files2.zimbra.com/downloads/8.0.2_GA/zcs-8.0.2_GA_5569.UBUNTU12_64.20121210115059.tgztar -xzvf zcs-8.0.2_GA_5569.UBUNTU12_64.20121210115059.tgz cd zcs-8.0.2_GA_5569.UBUNTU12_64.20121210115059 |
Et on installe zimbra avec un
./install.sh |
Maintenant que zimbra fonctionne, regardez si comme moi, vous avez deux processus consommant toutes les ressources du serveur physique (via un htop) et que l’espace alloué dans le container se remplis en un rien de temps (via un df).
Pour corriger cela modifier le script: /opt/zimbra/libexec/zmstat-io
vim /opt/zimbra/libexec/zmstat-io |
et commenter les lignes suivantes:
1 2 3 4 5 6 7 8 9 10 11 12 | # Don’t allow log rotation in signal handler while we’re writing. #$ROTATE_DEFER = 1; #my $values = join(‘, ‘, @vals); #$LOGFH->print(« $tstamp, $values\n »); #my $fn = $xtended ? « io-x.csv » : « io.csv »; #Zimbra::Mon::Logger::LogStats( « info », « zmstat $fn: ${HEADING}:: $tstamp, $values »); #$LOGFH->flush(); #$ROTATE_DEFER = 0; #if ($ROTATE_NOW) { # Signal handler delegated rotation to main. # $ROTATE_NOW = 0; # $LOGFH = rotateLogFile($LOGFH, $LOGFILE, $HEADING); |
Faite un restart de zimbra.
su – zimbra
zmcontrol restart |