Académique Documents
Professionnel Documents
Culture Documents
SOMMAIRE
I – Schéma réseau
Pour commencer, il faut ajouter une carte réseau au serveur. Une sera en NAT et l’autre en Host-
Only. Ensuite, il faut installer les différents rôles dont nous aurons besoin :
Dans le DNS, il faut ajouter l’hôte Zimbra (A) et le serveur de messagerie (MX).
Pour configurer le routage, il faut ouvrir la console Routage et accès distant. Ensuite, cliquer
sur configurer et activer le routage et l’accès à distance.
Préciser ensuite l’interface (WAN) qui servira à sortir sur internet. Pour finir, vérifier sur les
machines clients qui sont en Host-Only l’accès à internet. Il est possible qui faille redémarrer le serveur
avant. Si après un redémarrage les clients n’ont toujours pas accès a internet, il faudra vérifier la
configuration du serveur DHCP
Tout d’abord, il faut faire la mise à jour des paquets avec les commandes suivantes. Mais avant il faut
se connecter en root à la machine garace a cette commande : sudo su
- Apt-get update
- Apt-get upgrade
- wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-
8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz
Fichier hosts :
Fichier Hostname :
- init 6
- Service apparmor stop
- Update-rc.d –f apparmor remove
- Apt-get remove apparmor apparmor-utils
- tar – xvzf nomdufichierzimbra (il faut etre dans le dossier ou le fichier se trouve pour lancer
cette commande)
Pour changer le mot de passe administrateur de zimbra, taper 6 puis 4 et enfin quitter en faisant a puis
redémarrer le serveur.
Une fois redémarré se connecter en zimbra puis vérifier son bon fonctionnement :
Avant de créer le script qui importera les utilisateurs de l’AD il faut créer les utilisateurs ou les
importés grâce à un script PowerShell comme j’ai fait.
Nous allons maintenant créer un script qui ira récupérer les informations clientes dans notre AD pour
ainsi leur créer un compte Zimbra.
- Mkdir /opt/zimbra/adsync
- Cd nano adsynch.sh -> recopier le script ci-dessous
- Cd /opt/zimbra
- Chown –R zimbra:zimbra adsync
- Cd adsync
- Chmod +x adsync.sh
- Su zimbra
- ./adsync.sh
Une fois les utilisateurs importés grâce au script, il est possible de les visualiser dans zimbra.
Script Adsync.sh
#!/bin/bash
#Script de SYNC AD --> Zimbra
#Script sous license GNU/GPL
#ROSENKRANZ Denis
#denisrosenkranz.com
#Modifié par nicolas moinet
#SCRIPT A LANCER EN TANT QU' UTILISATEUR zimbra
#Déclaration des variables:
#Nom de domaine Active Directory
DOMAIN_NAME="sio107.fr"
SUFFIXE_NAME="zimbra.sio107.fr"
#SUFFIXE_NAME=zimbra.sio107.fr"
#Fichiers temporaires ou seront stockés les données de comptes
Names=Names.txt
Firstnames=FirstNames.txt
Nicknames=Nicks.txt
ADAccounts=Accounts.txt
ZAccounts=Zmbusers.txt
Mails=Mails.txt
#Paramètres sur serveur AD
#FQDN Du serveur Active Directory
ADServer="192.168.100.12"
#Nom d'un utilisateur
ADUser="Administrateur"
#Motde passe de cet utilisateur
ADUserpass="PWsio2018"
#On récupère les informations des comptes sur l'active directory
#Dans ce contexte, les comptes à récupérer de trouvent dans l'OU AdUsers
#Récupération des noms
mv zmbusers2.txt $ZAccounts
#On compare les comptes existants et les comptes sur l'Active Directory
LISTDIFF=$(diff -u -i -B $ZAccounts $Mails | grep $DOMAIN_NAME | grep "+" | sed$
#Si il existe une nouvelle adresse on la crée dans Zimbra
for i in $LISTDIFF; do
EMAIL=$(echo $i | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz')
FIRSTNAME=$(cat $ADAccounts | grep $i | cut -d ':' -f2 )
LASTNAME=$(cat $ADAccounts | grep $i | cut -d ':' -f1 )
echo 'Rajout du compte mail: ' $FIRSTNAME $LASTNAME $EMAIL
#Création des comptes dans Zimbra
#FDD00123456789 est le mot de passe par défaut des comptes, si l authentificati$
zmprov ca $EMAIL FDD00123456789 displayName ''$FIRSTNAME' '$LASTNAME'' givenNam$
done
exit 0
V - Tests
L’envoie de mail est ok ainsi que le calendrier partagé