L'orientation de vmWare, propriétaire de zimbra, pour la version Open-Source du produit semble de plus en plus axée vers Redhat et en plus en 64 bits. Il n'existe plus de packages près à l'emploi pour Debian et consorts.

Au jour de la rédaction de ce billet, les versions conseillées sont :

  • Red Hat Enterprise Linux 6 en 64 bits
  • Red Hat Enterprise Linux 5 en 64 bits

Les autres sont marquées dépréciées.

Ce billet montre la mise en place d'un serveur zimbra sur un serveur de la gamme kimsufi de OVH. Le serveur utilisé est le modèle Kimsufi 16G dont les caractéristiques sont :

  • Processeur i5 Intel
  • 16Go de RAM
  • Disque dur de 2To

Voir le site pour plus de détails sur le sujet.

Il suppose le lecteur familiarisé avec les concepts du mail ( smtp, dns... )

Installation de Centos6

Sur le serveur, faire une installation basique de Centos6 en 64bits via le manager OVH. Si un partitionnement est mis en place attention à bien disposer d'une partition /opt conséquente ( au moins 10G ). Le mieux est de mettre en place LVM.

Une fois l'installation faite, le serveur montre que les services bind et postfix sont démarrés. Il faut impérativement stopper postix, car c'est zimbra qui implante sa version. A titre personnel je désactive les deux services ainsi :

service postfix stop
chkconfig postfix off
service bind stop
chkconfig bind off

Prérequis

Il faut installer le package sysstat

yum install sysstat

Il est possible qu'il manque également la librairie libstdc.so.6 ''MISSING : /usr/lib/libstdc.so.6'', la commande suivante permet de retrouver le package à installer

yum whatprovides /usr/lib/libstdc++.so.6

Lors de mon installation, j'ai eu ce package :

yum install libstdc++-4.4.6-3.el6.i686

Il est aussi possible d'avoir un échec du type sudo: sorry, you must have a tty to run sudo, verifier alors le fichier /etc/sudoers et mettre en commentaire la ligne Default requiretty

Télécharger zimbra

Se rendre sur le site du projet, ou plus simplement utiliser wget.

cd /home
wget http://files.zimbra.com/downloads/7.1.3_GA/zcs-7.1.3_GA_3346.RHEL6_64.20110928134428.tgz

Il s'agit de la version disponible au moment de la rédaction du billet

Il est important d'avoir une configuration correcte DNS notamment au niveau d'un enregistrement MX.

Il y a aussi un patch paru en octobre 2011

cd /home
wget http://files2.zimbra.com/downloads/7.1.3_GA/zcs-patch-7.1.3_GA_3374.tgz

Décompacter les deux archives tar

tar -xvzf /home/zcs-7.1.3_GA_3346.RHEL6_64.20110928134428.tgz
tar -xvzf /home/7.1.3_GA/zcs-patch-7.1.3_GA_3374.tgz

Se positionner dans le répertoire d'installation de zimbra

cd /home/zcs-7.1.3_GA_3346.RHEL6_64.20110928134428

Attention CentOS n'est pas Redhat pour Zimbra, il faut donc installer ainsi :

./install.sh --platform-override

Le système pose une série de questions, il est assez simple d'y répondre. La plupart du temps il suffit d'accepter les choix par défaut. Il faudra toutefois bien spécifier un domaine de courrier ( avoir donc un DNS correctement paramétré au niveau MX ) et donner un mot de passe au user admin.

Au bout d'un certain temps le serveur est opérationnel. Pour le tester pointer un navigateur web sur l'url https://votre-serveur:7071 et se connecter avec le login admin et le mot de passe donné lors de l'installation.

Installation du patch

Se mettre dans le répertoire d'installation du patch.

cd /home/ zcs-patch-7.1.3_GA_3374
./installPatch.sh

Une fois le patch installé, se connecter zimbra et relancer le démon des boites mails.

zu - zimbra
zmmailboxdctl restart

Le serveur Zimbra est opérationnel et conforme au niveau patch aux dernières publications.