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.
Configuration:
1°) Le passwords de l'utilisateur admin doit être déterminé:
Vous devez entrer dans le menu 6 (zimbra-store). Entrer "6 "
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
Retour au Menu principal : r
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
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.