Image de la famille Peaudecerf

Installation de Zimbra avec Apache sur le même host:

Le: 08 Mars 2016

 

Je suis partie d'un Ubuntu 14.04   Voir la préparation à faire avant d'installer Zimbra

 

Modifier votre fichier /etc/hostname:

sudo nano /etc/hostname

 Remplacer par:

serveur-mail

 

Modifier votre fichier /etc/hosts:

sudo nano /etc/hosts

Ajouter votre IP et reboot:

127.0.0.1 localhost
127.0.1.1 mail
192.168.1.50  votre-domaine.fr  serveur-mail
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

sudo reboot

Télécharger l'archive pour la plateforme Ubuntu 64 bit. Le fichier est disponible à cette adresse:  https://www.zimbra.com/downloads/zimbra-collaboration-open-source/

Le 08 Mars 2016 ce fichier est : zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz

cd /opt
sudo wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz

Décompresser l'archive:

sudo tar fxvz zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz

Installation de Zimbra:

cd /opt/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116
sudo ./install.sh

Accepter la licence:

Do you agree with the terms of the software license agreement? [N]  Y

 

Checking for prerequisites...
     FOUND: NPTL
     FOUND: netcat-openbsd-1.105-7ubuntu1
     FOUND: sudo-1.8.9p5-1ubuntu1.2
     FOUND: libidn11-1.28-1ubuntu2
     FOUND: libpcre3-1:8.31-2ubuntu2.1
     FOUND: libgmp10-2:5.1.3+dfsg-1ubuntu1
     FOUND: libexpat1-2.1.0-4ubuntu1.1
     FOUND: libstdc++6-4.8.4-2ubuntu1~14.04.1
     MISSING: libperl5.18
     MISSING: libaio1
     FOUND: resolvconf-1.69ubuntu1.1
     MISSING: unzip

Checking for suggested prerequisites...
     MISSING: pax does not appear to be installed.
     FOUND: perl-5.18.2
     MISSING: sysstat does not appear to be installed.
     MISSING: sqlite3 does not appear to be installed.

###WARNING###

The suggested version of one or more packages is not installed.
This could cause problems with the operation of Zimbra.

Do you wish to continue? [N]  N

Exit? [N]  N

             

Installation des prérequis :

Suivant vos paquets "MISSING":

sudo apt-get install libperl5.18 libaio1 unzip pax sysstat sqlite3

accepter l'installation des prérequis et recommencer l'installation de Zimbra :

cd /opt/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116
sudo ./install.sh

Accepter la licence:

Do you agree with the terms of the software license agreement? [N]  Y

 

Choix des paquets à installer:

Install zimbra-ldap [Y] y
Install zimbra-logger [Y] y
Install zimbra-mta [Y] y
Install zimbra-dnscache [Y] N     Déjà installé : Bind pour Zimbra
Install zimbra-snmp [Y] y
Install zimbra-store [Y] y
Install zimbra-apache [Y] y
Install zimbra-spell [Y] y
Install zimbra-memcached [Y] y
Install zimbra-proxy [Y] y

 

Modification du système:

Installing:
    zimbra-core
    zimbra-ldap
    zimbra-logger
    zimbra-mta
    zimbra-snmp
    zimbra-store
    zimbra-apache
    zimbra-spell
    zimbra-memcached
    zimbra-proxy

The system will be modified.  Continue? [N] Y

Le temps d'installation des paquets est de quelques minutes...

Un conflit de port est détecté. validez le en appuyant sur "Entrer.

conflit de port avec Apache et Zimbra

 

Configuration:

1°) Le passwords de l'utilisateur admin doit être déterminé:

 

 Menu principal de l'installation de Zimbra

 Vous devez entrer dans le menu 6 (zimbra-store).   Entrer "6 "

Store configuration Menu de l'installation de Zimbra

Puis dans le menu 4 (Admin Password).   Entrer "4"

Choisissez votre Password pour l'admin : votre_password

Retour au Menu principal : r

 

 2°) Le port doit être différent d'apache configuré dans ce tuto:

Vous devez entrer dans le menu 8 (zimbra-proxy).

Modifier le:  HTTP proxy port et le: HTTPS proxy port

Choisir 9  et Entrer: 4080

Puis, choisir 10  et Entrer: 4443

 configuration du proxy Zimbra

 

 Retour au Menu principal : r

Appliquer la configuration

 Appliquer la configuration en entrant: a

Accepter la sauvegarde de la configuration;

Accepter la modification du système:

The system will be modified - continue? [No]  Y

Apres deux pages plus bas ...

Notify Zimbra of your installation? [Yes]  Y

Après quelques minutes, votre système Zimbra est prêt à être utilisé.

Administration de votre serveur Zimbra (Ajouter des utilisateurs): https://votre-domaine.fr:7071

Votre webmail (par défaut, il n’écoute que en htts): https://votre-domaine.fr:4443

 Si vous avez manqué une étape. Il est possible de désinstaller Zimbra:

Désinstaller Zimbra:

Aller dans le répertoire qui a servit à l'installation est désinstallez Zimbra.

cd /opt/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116
sudo ./install.sh -u

 

Rediriger vos requêtes Apache du port 80 sur le port d'ecoute du proxy de Zimbra 4443:

Modifier votre fichier de configuration d'Apache fait dans ce tuto

sudo nano /etc/apache2/sites-available/ma-config.conf

 Ajouter:

#
#
######################################
# mail.votre-domaine.fr:80
######################################
#
#
<VirtualHost *:80>
   ServerName mail.votre-domaine.fr
   ServerAlias mail.votre-domaine.fr:80
   ServerAdmin Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
   Redirect / https://mail.votre-domaine.fr
   ErrorLog /var/log/apache2/error_mail.log
   CustomLog /var/log/apache2/access_mail.log  combined
</VirtualHost>
#
######################################
#   pour le https / Module mod_ssl.c
######################################
#
<IfModule mod_ssl.c>
#
#
#
######################################
# mail.votre-domaine.fr:443
######################################
#
#
<VirtualHost *:443>
    ServerName mail.votre-domaine.fr:443
    ServerAlias mail.votre-domaine.fr:443
    SSLEngine on
    SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem
    SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
    ProxyRequests Off
    SSLProxyEngine on
    ProxyPass / https://mail.votre-domaine.fr:4443/
    ProxyPassReverse / https://mail.votre-domaine.fr:4443/
    <Location "/">
        Order Deny,Allow
        Allow from all
        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
    </Location>
   ErrorLog /var/log/apache2/error_ssl_mail.votre-domaine.log
   CustomLog /var/log/apache2/access_ssl_mail.votre-domaine.log  combined
</VirtualHost>
#
#
######################################
# www.votre-domaine.fr:443
######################################
#
#
<VirtualHost *:443>
ServerName www.votre-domaine.fr:443
    ServerAlias www.votre-domaine.fr:443
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/votre-domaine.fr
    SSLEngine on
    SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem
    SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
  <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]
  </IfModule>
   ErrorLog /var/log/apache2/error_ssl_www.votre-domaine.fr.log
   CustomLog /var/log/apache2/access_ssl_www.votre-domaine.fr.log  combined
</VirtualHost>
</IfModule>

 Redemarez Apache:

sudo /etc/init.d/apache2 restart

 

 Vous avez maintenant acces à votre site html et à zimbra en utilisant les port classic de http (80) et https (443)

Votre site: http://www;votre-domaine  et  https://www.votre-domaine.fr

Zimbra: http://mail.votre-domaine.fr est redirigé vers https://mail.votre-domaine.fr Un certificat gratuit, peu etre demandé à startssl.com Let's Encrypt

 

Pour toutes questions, évrivez-moi.