Zimbra Samba · 7 min read · Dec 27, 2025

Integrazione di Zimbra con Samba - Basato su Ubuntu (Simile a AD e Exchange)

Integrazione di Zimbra con Samba - Basato su Ubuntu (Simile a AD e Exchange)

Versione 1.0
Autore: Mohamed Ghaleb (solo in inglese e tedesco per favore)

Questo tutorial mostra come configurare Zimbra Collaboration Server (ZCS) e Samba per agire come un controller di dominio primario (PDC) che utilizza LDAP come database centralizzato per autenticare gli utenti su desktop Linux e Windows.

Dovrebbe quindi consentirti di integrare Zimbra senza problemi in una rete aziendale basata su software server Open Source. Puoi quindi utilizzare l’interfaccia grafica di amministrazione di Zimbra per gestire gli account Samba, i gruppi e i domini.

Prima di iniziare voglio dire prima che questo non è l’unico modo per impostare un sistema del genere. Ci sono molti modi per raggiungere questo obiettivo, ma questo è il modo che scelgo. Non rilascio alcuna garanzia che questo funzionerà per te!

Ora avrai bisogno di un server DNS prima di eseguire qualsiasi passaggio, se non hai un server DNS puoi dare un’occhiata a quel tutorial.

Cosa ti servirà:

Perché ho usato Ubuntu 6.06 LTS? sfortunatamente finora Zimbra fornisce un pacchetto per Ubuntu 6.06 LTS e non 8.04, puoi scaricare il sorgente di Zimbra da altri gruppi della comunità che è modificato per essere installato su Ubuntu 8.04, ma ho semplicemente preferito andare con la versione ufficialmente supportata, per samba non importa molto poiché è un server diverso, ma ho usato anche 6.06 in questo tutorial.

I passaggi da 1 a 5 devono essere eseguiti su entrambi i server Zimbra e Samba!

1 - Installazione di base del sistema operativo

Non entrerò nei dettagli approfonditi di questa parte, ma tutto ciò che dobbiamo fare qui è installare Ubuntu 6.06 LTS, installazione di base con

niente

su di esso, è importante assicurarsi di avere la corretta configurazione IP durante l’installazione in modo che il file sources.list (utilizzato da apt-get) sia configurato correttamente, altrimenti dovremo configurarlo manualmente.

Un piccolo consiglio: se vedi la seguente schermata prima della tua configurazione IP, allora hai già superato la configurazione IP, è consigliato premere e scegliere di configurare la rete manualmente.

Dopo di che continua con l’installazione normalmente e assicurati di avere una connessione a Internet configurata.

2 Abilita l’account root

Dopo il riavvio puoi accedere con il tuo nome utente precedentemente creato (ad esempio, amministratore). Poiché dobbiamo eseguire tutti i passaggi di questo tutorial come utente root, abiliteremo ora l’account root.

Esegui

sudo passwd root

e dai una password a root. Successivamente passeremo a root eseguendo

su

3 Installa il server SSH (Opzionale)

apt-get install ssh

Da ora in poi puoi utilizzare un client SSH come PuTTY e connetterti dal tuo workstation al tuo server Ubuntu e seguire i passaggi rimanenti di questo tutorial.

4 Assicurati che la configurazione di rete sia corretta

L’indirizzo IP qui sotto dipenderà da quale server stai installando, il mio esempio qui sotto è per il mio server Zimbra.

vi /etc/network/interfaces

| # Questo file descrive le interfacce di rete disponibili sul tuo sistema # e come attivarle. Per ulteriori informazioni, vedere interfaces(5). # L'interfaccia di rete di loopback auto lo iface lo inet loopback # L'interfaccia di rete primaria 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 |

Assicurati che la tua configurazione di rete sia impostata correttamente, sentiti libero di modificarla in base alla tua configurazione di rete.

Quindi riavvia la tua rete:

/etc/init.d/networking restart

Quindi modifica /etc/hosts. Rendilo simile a questo in base al tuo hostname e IP:

vi /etc/hosts

| 127.0.0.1 localhost.localdomain localhost 192.168.0.107 zimbra.tm.local zimbra # Le seguenti righe sono desiderabili per host compatibili con 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 |

Ora esegui

echo zimbra.tm.local > /etc/hostname  
/etc/init.d/hostname.sh start

Successivamente, esegui

hostname  
hostname -f

Entrambi dovrebbero mostrare zimbra.tm.local ora.

Devi ripetere il Passaggio 4 con il Server Samba.

5 - Modifica /etc/apt/sources.list e aggiorna la tua installazione

Modifica /etc/apt/sources.list. Commenta o rimuovi il CD di installazione dal file e assicurati che i repository universe e multiverse siano abilitati. Dovrebbe apparire così:

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 ## Aggiornamenti di correzione di bug importanti prodotti dopo il rilascio finale della distribuzione. deb http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted ## Decommenta le seguenti due righe per aggiungere software dal repository 'universe' ## N.B. il software di questo repository è COMPLETAMENTE NON SUPPORTATO dal team di Ubuntu ## e potrebbe non essere sotto una licenza libera. Ti preghiamo di soddisfare te stesso riguardo ai ## tuoi diritti di utilizzare il software. Inoltre, ti preghiamo di notare che il software in ## universe NON RICEVERÀ alcuna revisione o aggiornamenti dal team di sicurezza di Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ dapper universe deb-src http://de.archive.ubuntu.com/ubuntu/ dapper universe ## Decommenta le seguenti due righe per aggiungere software dal repository 'backports' ## N.B. il software di questo repository potrebbe non essere stato testato ## così ampiamente come quello contenuto nella versione principale, anche se include ## versioni più recenti di alcune applicazioni che potrebbero fornire funzionalità utili. ## Inoltre, ti preghiamo di notare che il software in backports NON RICEVERÀ alcuna revisione ## o aggiornamenti dal team di sicurezza di 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 |

Nota: Non è necessario abilitare il repository universe sul server Zimbra, tuttavia è richiesto sul server Samba.

Quindi esegui

apt-get update

per aggiornare il database dei pacchetti apt e

apt-get upgrade

per installare gli aggiornamenti più recenti (se ce ne sono) quindi riavvia.

I passaggi 6 e 7 devono essere eseguiti sul server Zimbra!

6 - Installa Zimbra

Dobbiamo prima scaricare Zimbra:

wget http://files.zimbra.com/downloads/5.0.6_GA/zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgz

Dobbiamo quindi installare i requisiti:

apt-get install libidn11 fetchmail libpcre3 libgmp3c2 libexpat1 libxml2 libstdc++6 libstdc++5 openssl libltdl3 perl curl libtie-ixhash-perl  

Decomprimere i file di installazione:

tar -xvf zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgz

Vai nella directory sorgente e avvia l’installazione:

cd zcs-5.0.6_GA_2313.UBUNTU6.20080522130240  
./install.sh  

Puoi quindi continuare con le impostazioni predefinite ECCETTO per quanto segue:

Nota: Ora diciamo che il server su cui vuoi installare zimbra si chiama ZIMBRA.TM.LOCAL, quindi l’hostname del server è ZIMBRA e il dominio è TM.LOCAL, per qualche motivo l’installazione di zimbra pensa che il tuo nome di dominio si chiami ZIMBRA.TM.LOCAL, il che non è vero, quindi contatterà il DNS chiedendo il record MX di ZIMBRA.TM.LOCAL che non esiste, dovresti avere solo il record MX per TM.LOCAL, e quindi durante l’installazione riceverai il seguente messaggio:

installazione di zimbra

ERRORE DNS nella risoluzione di MX per zimbra.tm.local
Si suggerisce che il nome di dominio abbia un record MX configurato nel DNS
Cambiare nome di dominio? [Sì]

Quindi sì, andremo avanti e premeremo Invio per cambiare il nome di dominio, riceverai quindi il seguente:

Crea Dominio: [zimbra.tm.local]

Dovrai digitare il tuo vero nome di dominio che nel nostro caso è

tm.local

e premere Invio, e se il tuo DNS è configurato correttamente non vedrai altri errori DNS.

Dovrai quindi cambiare la password dell’amministratore, quindi quando vedi il seguente messaggio:

Indirizzo non configurato (**) elementi (? - aiuto)

Digita 3 e premi Invio.

Seleziona, o 'r' per il menu precedente [r]

Digita 4 e premi Invio.

Ora devi inserire una nuova password per

[email protected] , configurerò la mia password per essere

howtoforge.

Dopo aver digitato la tua password premi Invio, riceverai il seguente:

Seleziona, o ‘r’ per il menu precedente [r]

Premi Invio per ottenere:

Seleziona dal menu, o premi 'a' per applicare la configurazione (? - aiuto)

Ora digita a per applicare le modifiche e premi Invio, tutto il resto dovrebbe quindi andare con le impostazioni predefinite e le risposte logiche.

Ok ora Zimbra è attivo e funzionante, per testare puoi provare ad accedere: https://192.168.0.107:7071/zimbraAdmin/ (cambia l’IP per soddisfare l’IP del tuo server) e accedi con admin e la password che hai configurato durante l’installazione (nel nostro caso howtoforge è la password).

Ora devi annotare qual è la password LDAP poiché ne avremo bisogno durante l’installazione di Samba, durante l’installazione di Zimbra viene creato un utente chiamato zimbra, la maggior parte dei comandi zimbra possono essere eseguiti solo sotto l’utente zimbra, per passare all’utente zimbra esegui quanto segue come root.

su zimbra

Per ottenere la password ldap esegui quanto segue come utente zimbra:

zmlocalconfig -s zimbra_ldap_password

Dovresti quindi ottenere quanto segue:

zimbra_ldap_password = 6Rf8hUwL

Quindi la tua password è 6Rf8hUwL, è una password casuale quindi potresti ottenerla in modo diverso.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.