ZIMBRA : Phase 1 le système

Nous verrons dans un prochain article l'installation de ZIMBRA sur un mini serveur "Physique". 
En attendant de définir le hardware de ce serveur (à faible consommation pour rester connecté en permanence) je vais m'entraîner sur une MV (Debian 32bits), celà ne coûte pas cher et devrait me permettre d'évaluer plus précisément la mémoire et le CPU nécessaire pour cette application, ou plutôt ensemble d'applications car le paquet inclut :

  • Un serveur mail
  • Un serveur pop et imap
  • Un Webmail
  • Un antispam
  • Un antivirus
  • Un interface d'administration
  • Le moteur est fourni par :
  1. Une base mysql
  2. Un annuaire LDAP (Openldap)
  3. Un serveur d'applications (Jetty)
  4. Un serveur SMTP (Postfix)
  5. Un serveur WEB (Apache)
  6. L'antivirus (Clamav)
  7. L'antispam (Spamassassin)

et d'autres bricoles que je vais m'empresser de voir. 
Pour les détails aller sur le site de ZIMBRA 
Je crée la MV adéquate : une debian 32bits en version "stable" Lenny. 
L'installation a été faite sur une machine virtuelle :

  • RAM     1536Mo
  • CPU     1
  • Disques  Système 8,6Go (swap 2.0Go, /root 6.6Go)
  •               Data (16Go à monter sur /opt car ZIMBRA s'installe sur /opt)

Ce système est un système "minimum" sans même un interface graphique : 

 

Quelques pré-requis (repérés lors des premières tentatives d'installation de ZIMBRA) :

  • Le fichier /etc/hosts doit être complet avec le nom d'hôte sous la forme : 
    adresse      nom complet         nom 
    192.168.x.x com-mail.mondomaine com-mail
  • Installation de quelques paquets nécessaires : 
    "libgmp3c2"  "libstdc++5"  "libexpat1" "libperl5.10" "sudo" "sysstat" 
    réalisés par : apt-get install libgmp3c2 libexpat1 libperl5.10 sudo sysstat libstdc++5 
    Il faudra activer le service "sysstat" dans le fichier /etc/default/sysstat en passant "ENABLED" à "true".
  • Quelques outils utiles ou indispensables. 
    "openssh-server"        impératif sur une machine ! 
    "ntp"   pour avoir un serveur à l'heure, "branché" sur une des machines du réseau en commentant les lignes ( /etc/ntp.conf ) "server 0.debian... à 2.debian..." et en remplaçant l'adresse du dernier par "192.168.1.6" (l'adresse du serveur NTP interne). 
    "vim"   je le préfère au "vi" brut. 
    "rsync" pour les sauvegardes futures
  • Désactiver le service mail (exim4) installé par défaut.
  1. Stopper le service :   /etc/init.d/exim4 stop
  2. Supprimer le paquet "exim4" :      apt-get remove --purge exim4
  • Mettre en place le disque "DATA" formaté en "ext3", "ext4" n'est pas encore OK pour les noyaux "anciens" tel celui de la Debian 5.0 
    Donner un label au disque :                    e2label /dev/hdb1 OPT 
    puis ajouté la ligne : 
    LABEL=OPT       /opt            ext3    defaults        0       2 
    en fin du fichier /etc/fstab afin d'obtenir le montage automatique.
  • Economiser un peu de mémoire ... 
    L'installation "minimum" ne comporta aucun service superflu, seuls les démons "cron" et "at" sont installés par défaut et il faut les garder 
    Modifier le fichier "/etc/inittab" pour y commenter l'ouverture des trois derniers getty.
  • Mettre une adresse IP fixe.

Modifier le fichier "/etc/network/interfaces" 
Avant : 
..... 
# The primary network interface 
allow-hotplug eth0 
iface eth0 inet dhcp 
Après : 
..... 
auto eth0 
iface eth0 inet static 
        address 192.168.1.xxx 
        netmask 255.255.255.0 
        network 192.168.1.0 
        gateway 192.168.1.6 
        broadcast 192.168.1.255

La suite de cette palpitante histoire dans l'article suivant : Installation de ZIMBRA