Zimbra Samba · 7 min read · Dec 27, 2025
Integración de Zimbra con Samba - Basado en Ubuntu (Similar a AD y Exchange)
Integración de Zimbra con Samba - Basado en Ubuntu (Similar a AD y Exchange)
Versión 1.0
Autor: Mohamed Ghaleb
Este tutorial muestra cómo configurar Zimbra Collaboration Server (ZCS) y Samba para actuar como un controlador de dominio principal (PDC) que utiliza LDAP como una base de datos centralizada para autenticar usuarios en escritorios de Linux y Windows.
Esto debería permitirte integrar Zimbra sin problemas en una red corporativa basada en software de servidor de código abierto. Luego puedes usar la GUI de administración de Zimbra para gestionar cuentas, grupos y dominios de Samba.
Antes de comenzar, quiero decir primero que esta no es la única forma de configurar un sistema así. Hay muchas maneras de lograr este objetivo, pero esta es la forma que elijo. No emito ninguna garantía de que esto funcione para ti.
Ahora necesitarás tener un servidor DNS antes de realizar cualquier paso, si no tienes un servidor DNS puedes echar un vistazo a ese tutorial.
Lo que necesitarás:
- Imagen ISO de Ubuntu 6.06 LTS http://releases.ubuntu.com/6.06/ubuntu-6.06.2-server-i386.iso
- Conexión a Internet
¿Por qué utilicé Ubuntu 6.06 LTS? desafortunadamente hasta ahora Zimbra proporciona un paquete para Ubuntu 6.06 LTS y no 8.04, puedes descargar el código fuente de Zimbra de otros grupos comunitarios que está modificado para instalarse en Ubuntu 8.04, pero simplemente preferí seguir con la versión oficialmente soportada, para Samba realmente no importa ya que es un servidor diferente, pero también utilicé 6.06 en este tutorial.
¡Los pasos del 1 al 5 deben realizarse en ambos servidores Zimbra y Samba!
1 - Instalación básica del sistema operativo
No entraré en detalles profundos en esta parte, pero todo lo que necesitamos hacer aquí es instalar Ubuntu 6.06 LTS, instalación básica con
nada
en él, es importante asegurarse de que tienes la configuración IP correcta durante la instalación para que el archivo sources.list (utilizado por apt-get) esté correctamente configurado, de lo contrario, necesitaremos configurarlo manualmente.
Un pequeño consejo: si ves la siguiente pantalla antes de tu configuración IP, entonces ya has pasado la configuración IP, se recomienda presionar

Después de eso, continúa con la instalación normalmente y asegúrate de que tienes una conexión a Internet configurada.
2 Habilitar la cuenta root
Después del reinicio, puedes iniciar sesión con tu nombre de usuario creado previamente (por ejemplo, administrador). Como tenemos que ejecutar todos los pasos de este tutorial como usuario root, habilitaremos la cuenta root ahora.
Ejecuta
sudo passwd rooty dale una contraseña a root. Después, cambiaremos a root ejecutando
su3 Instalar el servidor SSH (Opcional)
apt-get install sshA partir de ahora, puedes usar un cliente SSH como PuTTY y conectarte desde tu estación de trabajo a tu servidor Ubuntu y seguir los pasos restantes de este tutorial.
4 Asegúrate de que la configuración de la red esté bien
La dirección IP a continuación dependerá de qué servidor estés instalando, mi ejemplo a continuación es para mi servidor Zimbra.
vi /etc/network/interfaces| # Este archivo describe las interfaces de red disponibles en tu sistema # y cómo activarlas. Para más información, consulta interfaces(5). # La interfaz de red de loopback auto lo iface lo inet loopback # La interfaz de red 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 |
Por favor, asegúrate de que tu configuración de red esté configurada correctamente, siéntete libre de cambiar eso según tu configuración de red.
Luego reinicia tu red:
/etc/init.d/networking restartLuego edita /etc/hosts. Hazlo similar a esto dependiendo de tu nombre de host y IP:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.107 zimbra.tm.local zimbra # Las siguientes líneas son deseables para hosts capaces de 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 |
Ahora ejecuta
echo zimbra.tm.local > /etc/hostname
/etc/init.d/hostname.sh startDespués, ejecuta
hostname
hostname -fAmbos deberían mostrar zimbra.tm.local ahora.
Necesitas repetir el Paso 4 con el Servidor Samba.
5 - Editar /etc/apt/sources.list y actualizar tu instalación
Edita /etc/apt/sources.list. Comenta o elimina el CD de instalación del archivo y asegúrate de que los repositorios universe y multiverse estén habilitados. Debería verse así:
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 ## Actualizaciones de corrección de errores importantes producidas después del lanzamiento final de la distribución. deb http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted ## Descomenta las siguientes dos líneas para agregar software del repositorio 'universe' ## N.B. el software de este repositorio NO ESTÁ TOTALMENTE SOPORTADO por el ## equipo de Ubuntu, y puede no estar bajo una licencia libre. Por favor, asegúrate de tus derechos para usar el software. También, ten en cuenta que el software en ## universe NO RECIBIRÁ ninguna revisión o actualizaciones del equipo de seguridad de Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ dapper universe deb-src http://de.archive.ubuntu.com/ubuntu/ dapper universe ## Descomenta las siguientes dos líneas para agregar software del repositorio 'backports' ## N.B. el software de este repositorio puede no haber sido probado tan ## extensamente como el contenido en el lanzamiento principal, aunque incluye ## versiones más nuevas de algunas aplicaciones que pueden proporcionar características útiles. ## Además, ten en cuenta que el software en backports NO RECIBIRÁ ninguna revisión ## o actualizaciones del equipo de seguridad de 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: No necesitas habilitar el repositorio universe en el servidor Zimbra, sin embargo, es requerido en el servidor Samba.
Luego ejecuta
apt-get updatepara actualizar la base de datos de paquetes apt y
apt-get upgradepara instalar las últimas actualizaciones (si las hay) y luego reinicia.
Los pasos 6 y 7 deben realizarse en el servidor Zimbra.
6 - Instalar Zimbra
Primero tenemos que descargar Zimbra:
wget http://files.zimbra.com/downloads/5.0.6_GA/zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgzLuego necesitamos instalar los requisitos:
apt-get install libidn11 fetchmail libpcre3 libgmp3c2 libexpat1 libxml2 libstdc++6 libstdc++5 openssl libltdl3 perl curl libtie-ixhash-perl Descomprime los archivos de instalación:
tar -xvf zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgzVe al directorio de origen y comienza la instalación:
cd zcs-5.0.6_GA_2313.UBUNTU6.20080522130240
./install.sh Puedes continuar con los valores predeterminados EXCEPTO por lo siguiente:
Nota: Ahora digamos que el servidor donde deseas instalar zimbra se llama ZIMBRA.TM.LOCAL, así que el nombre de host del servidor es ZIMBRA y el dominio es TM.LOCAL, por alguna razón la instalación de zimbra piensa que tu nombre de dominio se llama ZIMBRA.TM.LOCAL, lo cual no es cierto, así que contactará al DNS pidiendo el registro MX de ZIMBRA.TM.LOCAL que no existe, solo deberías tener el registro MX para TM.LOCAL, y así durante la instalación recibirás el siguiente mensaje:
instalación de zimbra
ERROR DNS resolviendo MX para zimbra.tm.local
Se sugiere que el nombre de dominio tenga un registro MX configurado en DNS
¿Cambiar el nombre de dominio? [Sí]
Así que sí, procederemos y presionaremos Enter para cambiar el nombre de dominio, luego recibirás lo siguiente:
Crear Dominio: [zimbra.tm.local]
Tendrás que escribir tu nombre de dominio real que en nuestro caso es
tm.local
y presionar Enter, y si tu DNS está correctamente configurado no verás ningún otro error de DNS.
Luego tienes que cambiar la contraseña de administrador, así que cuando veas el siguiente mensaje:
Elementos no configurados (**) (? - ayuda)
Escribe 3 y presiona Enter.
Seleccionar, o 'r' para el menú anterior [r]Escribe 4 y presiona Enter.
Ahora necesitas ingresar una nueva contraseña para
[email protected] , yo configuraré mi contraseña como
howtoforge.
Después de escribir tu contraseña, presiona Enter, recibirás lo siguiente:
Seleccionar, o ‘r’ para el menú anterior [r]
Presiona Enter para obtener:
Seleccionar del menú, o presiona 'a' para aplicar configuración (? - ayuda)Ahora escribe a para aplicar los cambios y presiona Enter, todo lo demás debería continuar con los valores predeterminados y las respuestas lógicas.
Ok, ahora Zimbra está en funcionamiento, para probar puedes intentar acceder a: https://192.168.0.107:7071/zimbraAdmin/ (cambia la IP para que coincida con la IP de tu servidor) e iniciar sesión con admin y la contraseña que configuraste durante la instalación (en nuestro caso howtoforge es la contraseña).
Ahora necesitas anotar cuál es la contraseña LDAP ya que la necesitaremos durante la instalación de Samba, durante la instalación de Zimbra se crea un usuario llamado zimbra, la mayoría de los comandos de zimbra solo pueden ejecutarse bajo el usuario zimbra, para cambiar al usuario zimbra ejecuta lo siguiente como root.
su zimbraPara obtener la contraseña ldap ejecuta lo siguiente como usuario zimbra:
zmlocalconfig -s zimbra_ldap_passwordDeberías obtener lo siguiente:
zimbra_ldap_password = 6Rf8hUwL
Así que tu contraseña es 6Rf8hUwL, es una contraseña aleatoria, así que puede que la obtengas diferente.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.