Zimbra Samba · 7 min read · Dec 27, 2025
Zimbra-Integration mit Samba - Ubuntu-basiert (Ähnlich wie AD und Exchange)
Zimbra-Integration mit Samba - Ubuntu-basiert (Ähnlich wie AD und Exchange)
Version 1.0
Autor: Mohamed Ghaleb
Dieses Tutorial zeigt, wie man den Zimbra Collaboration Server (ZCS) und Samba konfiguriert, um als primärer Domänencontroller (PDC) zu fungieren, der LDAP als zentrale Datenbank zur Authentifizierung von Benutzern auf Linux- und Windows-Desktops verwendet.
Es sollte Ihnen dann ermöglichen, Zimbra nahtlos in ein Unternehmensnetzwerk zu integrieren, das auf Open-Source-Server-Software basiert. Sie können dann die Zimbra Admin GUI verwenden, um Samba-Konten, Gruppen und Domänen zu verwalten.
Bevor wir beginnen, möchte ich zuerst sagen, dass dies nicht der einzige Weg ist, ein solches System einzurichten. Es gibt viele Möglichkeiten, dieses Ziel zu erreichen, aber dies ist der Weg, den ich wähle. Ich gebe keine Garantie, dass dies für Sie funktioniert!
Jetzt müssen Sie einen DNS-Server haben, bevor Sie einen Schritt unternehmen. Wenn Sie keinen DNS-Server haben, können Sie sich dieses Tutorial ansehen.
Was Sie benötigen:
- Ubuntu 6.06 LTS ISO-Image-CD http://releases.ubuntu.com/6.06/ubuntu-6.06.2-server-i386.iso
- Internetverbindung
Warum habe ich Ubuntu 6.06 LTS verwendet? Leider stellt Zimbra bisher ein Paket für Ubuntu 6.06 LTS und nicht 8.04 zur Verfügung. Sie können den Zimbra-Quellcode von anderen Community-Gruppen herunterladen, die modifiziert wurden, um auf Ubuntu 8.04 installiert zu werden, aber ich habe mich entschieden, mit der offiziell unterstützten Version zu arbeiten. Für Samba spielt es keine Rolle, da es sich um einen anderen Server handelt, aber ich habe auch in diesem Tutorial 6.06 verwendet.
Die Schritte 1 bis 5 müssen auf beiden Servern Zimbra und Samba durchgeführt werden!
1 - Grundlegende OS-Installation
Ich werde diesen Teil nicht im Detail durchgehen, aber alles, was wir hier tun müssen, ist, Ubuntu 6.06 LTS mit
nichts
darauf zu installieren. Es ist wichtig, sicherzustellen, dass Sie während der Installation die korrekte IP-Konfiguration haben, damit die Datei sources.list (die von apt-get verwendet wird) korrekt konfiguriert wird, andernfalls müssen wir sie manuell konfigurieren.
Ein kleiner Tipp: Wenn Sie den folgenden Bildschirm vor Ihrer IP-Konfiguration sehen, haben Sie die IP-Konfiguration bereits überschritten. Es wird empfohlen,

Danach fahren Sie normal mit der Installation fort und stellen Sie sicher, dass Sie eine konfigurierte Internetverbindung haben.
2 Aktivieren Sie das Root-Konto
Nach dem Neustart können Sie sich mit Ihrem zuvor erstellten Benutzernamen (z. B. administrator) anmelden. Da wir alle Schritte aus diesem Tutorial als Root-Benutzer ausführen müssen, werden wir jetzt das Root-Konto aktivieren.
Führen Sie aus
sudo passwd rootund geben Sie dem Root ein Passwort. Danach wechseln wir zu Root, indem wir ausführen
su3 Installieren Sie den SSH-Server (Optional)
apt-get install sshVon nun an können Sie einen SSH-Client wie PuTTY verwenden und sich von Ihrem Arbeitsplatz mit Ihrem Ubuntu-Server verbinden und die verbleibenden Schritte aus diesem Tutorial befolgen.
4 Stellen Sie sicher, dass die Netzwerkkonfiguration in Ordnung ist
Die IP-Adresse unten hängt davon ab, auf welchem Server Sie installieren. Mein Beispiel unten ist für meinen Zimbra-Server.
vi /etc/network/interfaces| # Diese Datei beschreibt die verfügbaren Netzwerkinterfaces auf Ihrem System # und wie man sie aktiviert. Für weitere Informationen siehe interfaces(5). # Das Loopback-Netzwerk-Interface auto lo iface lo inet loopback # Das primäre Netzwerk-Interface 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 |
Bitte stellen Sie sicher, dass Ihre Netzwerkkonfiguration korrekt eingestellt ist. Fühlen Sie sich frei, dies basierend auf Ihrer Netzwerkkonfiguration zu ändern.
Starten Sie dann Ihr Netzwerk neu:
/etc/init.d/networking restartBearbeiten Sie dann /etc/hosts. Machen Sie es ähnlich wie dies, abhängig von Ihrem Hostnamen und Ihrer IP:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.107 zimbra.tm.local zimbra # Die folgenden Zeilen sind wünschenswert für IPv6-fähige Hosts ::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 |
Jetzt führen Sie aus
echo zimbra.tm.local > /etc/hostname
/etc/init.d/hostname.sh startFühren Sie danach aus
hostname
hostname -fBeide sollten jetzt zimbra.tm.local anzeigen.
Sie müssen Schritt 4 mit dem Samba-Server wiederholen.
5 - Bearbeiten Sie /etc/apt/sources.list und aktualisieren Sie Ihre Installation
Bearbeiten Sie /etc/apt/sources.list. Kommentieren Sie die Installations-CD in der Datei aus oder entfernen Sie sie und stellen Sie sicher, dass die Universe- und Multiverse-Repositories aktiviert sind. Es sollte so aussehen:
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 ## Wichtige Fehlerbehebungsupdates, die nach der endgültigen Veröffentlichung der ## Distribution produziert wurden. deb http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted ## Kommentieren Sie die folgenden beiden Zeilen aus, um Software aus dem 'universe' ## Repository hinzuzufügen. ## N.B. Software aus diesem Repository wird VOLLSTÄNDIG NICHT UNTERSTÜTZT vom Ubuntu ## Team und ist möglicherweise nicht unter einer freien Lizenz. Bitte überzeugen Sie sich selbst von ## Ihren Rechten zur Nutzung der Software. Beachten Sie auch, dass Software im ## Universe KEINE Überprüfung oder Updates vom Ubuntu-Sicherheitsteam erhält. deb http://de.archive.ubuntu.com/ubuntu/ dapper universe deb-src http://de.archive.ubuntu.com/ubuntu/ dapper universe ## Kommentieren Sie die folgenden beiden Zeilen aus, um Software aus dem 'backports' ## Repository hinzuzufügen. ## N.B. Software aus diesem Repository wurde möglicherweise nicht so ## umfassend getestet wie die in der Hauptversion enthaltene, obwohl sie ## neuere Versionen einiger Anwendungen enthält, die nützliche Funktionen bieten können. ## Beachten Sie auch, dass Software in Backports KEINE Überprüfung ## oder Updates vom Ubuntu-Sicherheitsteam erhält. # 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 |
Hinweis: Sie müssen das Universe-Repository auf dem Zimbra-Server nicht aktivieren, es ist jedoch auf dem Samba-Server erforderlich.
Führen Sie dann aus
apt-get updateum die apt-Paketdatenbank zu aktualisieren und
apt-get upgradeum die neuesten Updates zu installieren (falls vorhanden), und starten Sie dann neu.
Die Schritte 6 und 7 sind auf dem Zimbra-Server durchzuführen!
6 - Zimbra installieren
Wir müssen zuerst Zimbra herunterladen:
wget http://files.zimbra.com/downloads/5.0.6_GA/zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgzWir müssen dann die Anforderungen installieren:
apt-get install libidn11 fetchmail libpcre3 libgmp3c2 libexpat1 libxml2 libstdc++6 libstdc++5 openssl libltdl3 perl curl libtie-ixhash-perl Entpacken Sie die Installationsdateien:
tar -xvf zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgzWechseln Sie in das Quellverzeichnis und starten Sie die Installation:
cd zcs-5.0.6_GA_2313.UBUNTU6.20080522130240
./install.sh Sie können dann mit den Standardeinstellungen fortfahren, AUSGENOMMEN für Folgendes:
Hinweis: Angenommen, der Server, auf dem Sie Zimbra installieren möchten, heißt ZIMBRA.TM.LOCAL, sodass der Server-Hostname ZIMBRA und die Domäne TM.LOCAL ist. Aus irgendeinem Grund denkt die Zimbra-Installation, dass Ihr Domainname ZIMBRA.TM.LOCAL heißt, was nicht zutrifft. Daher wird sie den DNS kontaktieren und nach dem MX-Eintrag für ZIMBRA.TM.LOCAL fragen, der nicht existiert. Sie sollten nur einen MX-Eintrag für TM.LOCAL haben, und während der Installation erhalten Sie die folgende Nachricht:
Zimbra-Installation
DNS-ERROR beim Auflösen von MX für zimbra.tm.local
Es wird empfohlen, dass der Domainname einen MX-Eintrag im DNS konfiguriert hat.
Domainnamen ändern? [Ja]
Also ja, wir werden fortfahren und Enter drücken, um den Domainnamen zu ändern. Sie erhalten dann Folgendes:
Domain erstellen: [zimbra.tm.local]
Sie müssen Ihren echten Domainnamen eingeben, der in unserem Fall
tm.local
ist und Enter drücken. Wenn Ihr DNS korrekt konfiguriert ist, sollten Sie keine weiteren DNS-Fehler sehen.
Dann müssen Sie das Admin-Passwort ändern, also wenn Sie die folgende Nachricht sehen:
Adresse unkonfigurierte (**) Elemente (? - Hilfe)
Geben Sie 3 ein und drücken Sie Enter.
Wählen Sie, oder 'r' für vorheriges Menü [r]Geben Sie 4 ein und drücken Sie Enter.
Jetzt müssen Sie ein neues Passwort für
[email protected]
eingeben. Ich werde mein Passwort auf
howtoforge
konfigurieren.
Nachdem Sie Ihr Passwort eingegeben haben, drücken Sie Enter, Sie erhalten Folgendes:
Wählen Sie, oder ‘r’ für vorheriges Menü [r]
Drücken Sie Enter, um zu erhalten:
Wählen Sie aus dem Menü, oder drücken Sie 'a', um die Konfiguration anzuwenden (? - Hilfe)Jetzt geben Sie a ein, um die Änderungen anzuwenden, und drücken Sie Enter. Alles andere sollte dann mit den Standardeinstellungen und den logischen Antworten weitergehen.
Ok, jetzt ist Zimbra in Betrieb. Zum Testen können Sie versuchen, auf: https://192.168.0.107:7071/zimbraAdmin/ zuzugreifen (ändern Sie die IP, um der IP Ihres Servers zu entsprechen) und sich mit admin und dem Passwort, das Sie während der Installation konfiguriert haben (in unserem Fall ist howtoforge das Passwort), anzumelden.
Jetzt müssen Sie das LDAP-Passwort notieren, da wir es während der Samba-Installation benötigen. Während der Zimbra-Installation wird ein Benutzer namens zimbra erstellt. Die meisten Zimbra-Befehle können nur unter dem Benutzer zimbra ausgeführt werden. Um zum Benutzer zimbra zu wechseln, führen Sie Folgendes als Root aus.
su zimbraUm das LDAP-Passwort zu erhalten, führen Sie Folgendes als Zimbra-Benutzer aus:
zmlocalconfig -s zimbra_ldap_passwordSie sollten dann Folgendes erhalten:
zimbra_ldap_password = 6Rf8hUwL
Ihr Passwort ist also 6Rf8hUwL, es ist ein zufälliges Passwort, sodass Sie es möglicherweise anders erhalten.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.