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 (anglais et allemand uniquement s’il vous plaît)

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 :

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 et de choisir de configurer le réseau manuellement.

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 root

et donnez un mot de passe à root. Ensuite, nous passerons à root en exécutant

su

3 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 restart

Ensuite, é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 start

Ensuite, exécutez

hostname  
hostname -f

Les 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 update

pour mettre à jour la base de données des paquets apt et

apt-get upgrade

pour 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.tgz

Nous 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.tgz

Allez 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 zimbra

Pour obtenir le mot de passe ldap, exécutez ce qui suit en tant qu’utilisateur zimbra :

zmlocalconfig -s zimbra_ldap_password

Vous 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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.