Zimbra Samba · 8 min read · Dec 27, 2025
Intégration de Zimbra avec Samba - Basé sur Ubuntu (Similaire à AD et Exchange)
Intégration de Zimbra avec Samba - Basé sur Ubuntu (Similaire à AD et Exchange)
Version 1.0
Auteur : Mohamed Ghaleb
Ce tutoriel montre comment configurer Zimbra Collaboration Server (ZCS) et Samba pour agir en tant que contrôleur de domaine principal (PDC) utilisant LDAP comme base de données centralisée pour authentifier les utilisateurs sur les postes de travail Linux et Windows.
Cela devrait vous permettre d’intégrer Zimbra de manière transparente dans un réseau d’entreprise basé sur des logiciels de serveur Open Source. Vous pouvez ensuite utiliser l’interface graphique d’administration Zimbra pour gérer les comptes, groupes et domaines Samba.
Avant de commencer, je tiens à dire que ce n’est pas la seule façon de configurer un tel système. Il existe de nombreuses façons d’atteindre cet objectif, mais c’est la méthode que je choisis. Je ne donne aucune garantie que cela fonctionnera pour vous !
Vous aurez besoin d’un serveur DNS avant de faire quoi que ce soit, si vous n’avez pas de serveur DNS, vous pouvez consulter ce tutoriel.
Ce dont vous aurez besoin :
- Image ISO d’Ubuntu 6.06 LTS http://releases.ubuntu.com/6.06/ubuntu-6.06.2-server-i386.iso
- Connexion Internet
Pourquoi ai-je utilisé Ubuntu 6.06 LTS ? Malheureusement, jusqu’à présent, Zimbra fournit un package pour Ubuntu 6.06 LTS et non 8.04, vous pouvez télécharger la source de Zimbra à partir d’autres groupes communautaires qui est modifiée pour être installée sur Ubuntu 8.04, mais j’ai simplement préféré utiliser la version officiellement supportée, pour Samba cela n’a pas vraiment d’importance car c’est un serveur différent, mais j’ai également utilisé 6.06 dans ce tutoriel.
Les étapes 1 à 5 doivent être effectuées sur les deux serveurs Zimbra et Samba !
1 - Installation de base du système d’exploitation
Je ne vais pas entrer dans les détails de cette partie, mais tout ce que nous devons faire ici est d’installer Ubuntu 6.06 LTS, une installation de base avec
rien
dessus, il est important de s’assurer que vous avez la bonne configuration IP pendant l’installation afin que le fichier sources.list (utilisé par apt-get) soit correctement configuré, sinon nous devrons le configurer manuellement.
Un petit conseil : si vous voyez l’écran suivant avant votre configuration IP, alors vous avez déjà passé la configuration IP, il est recommandé d’appuyer sur

Après cela, poursuivez l’installation normalement et assurez-vous que vous avez une connexion Internet configurée.
2 Activer le compte root
Après le redémarrage, vous pouvez vous connecter avec votre nom d’utilisateur précédemment créé (par exemple, administrateur). Comme nous devons exécuter toutes les étapes de ce tutoriel en tant qu’utilisateur root, nous allons maintenant activer le compte root.
Exécutez
sudo passwd rootet donnez un mot de passe à root. Ensuite, nous passerons à root en exécutant
su3 Installer le serveur SSH (optionnel)
apt-get install sshÀ partir de maintenant, vous pouvez utiliser un client SSH tel que PuTTY et vous connecter depuis votre station de travail à votre serveur Ubuntu et suivre les étapes restantes de ce tutoriel.
4 Assurez-vous que la configuration réseau est correcte
L’adresse IP ci-dessous dépendra du serveur sur lequel vous installez, mon exemple ci-dessous est pour mon serveur Zimbra.
vi /etc/network/interfaces| # Ce fichier décrit les interfaces réseau disponibles sur votre système # et comment les activer. Pour plus d'informations, voir interfaces(5). # L'interface réseau de boucle auto lo iface lo inet loopback # L'interface réseau principale auto eth0 iface eth0 inet static address 192.168.0.107 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |
Veuillez vous assurer que votre configuration réseau est correctement définie, n’hésitez pas à la modifier en fonction de votre configuration réseau.
Ensuite, redémarrez votre réseau :
/etc/init.d/networking restartEnsuite, éditez /etc/hosts. Rendez-le similaire à ceci en fonction de votre nom d’hôte et de votre IP :
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.107 zimbra.tm.local zimbra # Les lignes suivantes sont souhaitables pour les hôtes compatibles IPv6 ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
Maintenant, exécutez
echo zimbra.tm.local > /etc/hostname
/etc/init.d/hostname.sh startEnsuite, exécutez
hostname
hostname -fLes deux devraient maintenant afficher zimbra.tm.local.
Vous devez refaire l’étape 4 avec le serveur Samba.
5 - Éditez /etc/apt/sources.list et mettez à jour votre installation
Éditez /etc/apt/sources.list. Commentez ou supprimez le CD d’installation du fichier et assurez-vous que les dépôts universe et multiverse sont activés. Cela devrait ressembler à ceci :
vi /etc/apt/sources.list| # # deb cdrom:[Ubuntu-Server 6.06.2 _Dapper Drake_ - Release i386 (20080110.1)]/ dapper main restricted #deb cdrom:[Ubuntu-Server 6.06.2 _Dapper Drake_ - Release i386 (20080110.1)]/ dapper main restricted deb http://de.archive.ubuntu.com/ubuntu/ dapper main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ dapper main restricted ## Mises à jour majeures de correction de bogues produites après la version finale de la distribution. deb http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted ## Décommentez les deux lignes suivantes pour ajouter des logiciels du dépôt 'universe' ## N.B. le logiciel de ce dépôt est ENTIÈREMENT NON SOUTENU par l'équipe Ubuntu ## et peut ne pas être sous une licence libre. Veuillez vous assurer de vos droits d'utilisation du logiciel. De plus, veuillez noter que le logiciel dans ## universe NE RECEVRA PAS d'examen ni de mises à jour de l'équipe de sécurité Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ dapper universe deb-src http://de.archive.ubuntu.com/ubuntu/ dapper universe ## Décommentez les deux lignes suivantes pour ajouter des logiciels du dépôt 'backports' ## N.B. le logiciel de ce dépôt peut ne pas avoir été testé aussi largement que celui contenu dans la version principale, bien qu'il inclue ## des versions plus récentes de certaines applications qui peuvent fournir des fonctionnalités utiles. ## De plus, veuillez noter que le logiciel dans backports NE RECEVRA PAS d'examen ## ni de mises à jour de l'équipe de sécurité Ubuntu. # deb http://de.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu dapper-security main restricted deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted # deb http://security.ubuntu.com/ubuntu dapper-security universe # deb-src http://security.ubuntu.com/ubuntu dapper-security universe |
Note : Vous n’avez pas besoin d’activer le dépôt universe sur le serveur Zimbra, cependant, il est requis sur le serveur Samba.
Ensuite, exécutez
apt-get updatepour mettre à jour la base de données des paquets apt et
apt-get upgradepour installer les dernières mises à jour (s’il y en a) puis redémarrez.
Les étapes 6 et 7 doivent être effectuées sur le serveur Zimbra !
6 - Installer Zimbra
Nous devons d’abord télécharger Zimbra :
wget http://files.zimbra.com/downloads/5.0.6_GA/zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgzNous devons ensuite installer les exigences :
apt-get install libidn11 fetchmail libpcre3 libgmp3c2 libexpat1 libxml2 libstdc++6 libstdc++5 openssl libltdl3 perl curl libtie-ixhash-perl Décompressez les fichiers d’installation :
tar -xvf zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgzAllez dans le répertoire source et commencez l’installation :
cd zcs-5.0.6_GA_2313.UBUNTU6.20080522130240
./install.sh Vous pouvez ensuite continuer avec les valeurs par défaut SAUF pour ce qui suit :
Note : Maintenant, disons que le serveur sur lequel vous souhaitez installer Zimbra s’appelle ZIMBRA.TM.LOCAL, donc le nom d’hôte du serveur est ZIMBRA et le domaine est TM.LOCAL, pour une raison quelconque, l’installation de Zimbra pense que votre nom de domaine s’appelle ZIMBRA.TM.LOCAL, ce qui n’est pas vrai, donc il contactera le DNS en demandant l’enregistrement MX de ZIMBRA.TM.LOCAL qui n’existe pas, vous ne devriez avoir qu’un enregistrement MX pour TM.LOCAL, et donc pendant l’installation, vous obtiendrez le message suivant :
installation de zimbra
ERREUR DNS résolvant MX pour zimbra.tm.local
Il est suggéré que le nom de domaine ait un enregistrement MX configuré dans DNS
Changer le nom de domaine ? [Oui]
Donc oui, nous allons continuer et appuyer sur Entrée pour changer le nom de domaine, vous obtiendrez alors ce qui suit :
Créer un domaine : [zimbra.tm.local]
Vous devrez taper votre vrai nom de domaine qui dans notre cas est
tm.local
et appuyer sur Entrée, et si votre DNS est correctement configuré, vous ne verrez pas d’autres erreurs DNS.
Ensuite, vous devez changer le mot de passe administrateur, donc lorsque vous voyez le message suivant :
Adresse non configurée (**) éléments (? - aide)
Tapez 3 et appuyez sur Entrée.
Sélectionner, ou 'r' pour le menu précédent [r]Tapez 4 et appuyez sur Entrée.
Maintenant, vous devez entrer un nouveau mot de passe pour
[email protected] , je vais configurer mon mot de passe pour être
howtoforge.
Après avoir tapé votre mot de passe, appuyez sur Entrée, vous obtiendrez le message suivant :
Sélectionner, ou ‘r’ pour le menu précédent [r]
Appuyez sur Entrée pour obtenir :
Sélectionner dans le menu, ou appuyez sur 'a' pour appliquer la configuration (? - aide)Maintenant, tapez a pour appliquer les modifications et appuyez sur Entrée, tout le reste devrait alors se dérouler avec les valeurs par défaut et les réponses logiques.
D’accord, maintenant Zimbra est opérationnel, pour tester, vous pouvez essayer d’accéder à : https://192.168.0.107:7071/zimbraAdmin/ (changez l’IP pour correspondre à l’IP de votre serveur) et connectez-vous avec admin et le mot de passe que vous avez configuré pendant l’installation (dans notre cas, howtoforge est le mot de passe).
Maintenant, vous devez noter quel est le mot de passe LDAP car nous en aurons besoin lors de l’installation de Samba, pendant l’installation de Zimbra, un utilisateur appelé zimbra est créé, la plupart des commandes zimbra ne peuvent être exécutées qu’en tant qu’utilisateur zimbra, pour passer à l’utilisateur zimbra, exécutez ce qui suit en tant que root.
su zimbraPour obtenir le mot de passe ldap, exécutez ce qui suit en tant qu’utilisateur zimbra :
zmlocalconfig -s zimbra_ldap_passwordVous devriez alors obtenir ce qui suit :
zimbra_ldap_password = 6Rf8hUwL
Donc votre mot de passe est 6Rf8hUwL, c’est un mot de passe aléatoire donc vous pourriez l’obtenir différemment.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.