Zimbra Samba · 7 min read · Dec 27, 2025

Integração do Zimbra com Samba - Baseado em Ubuntu (Semelhante ao AD e Exchange)

Integração do Zimbra com Samba - Baseado em Ubuntu (Semelhante ao AD e Exchange)

Versão 1.0
Autor: Mohamed Ghaleb (Apenas em inglês e alemão, por favor)

Este tutorial mostra como configurar o Zimbra Collaboration Server (ZCS) e o Samba para atuar como um controlador de domínio primário (PDC) que usa LDAP como um banco de dados centralizado para autenticar usuários em desktops Linux e Windows.

Isso deve permitir que você integre o Zimbra de forma transparente em uma rede corporativa baseada em software de servidor de código aberto. Você pode então usar a interface gráfica do administrador do Zimbra para gerenciar contas, grupos e domínios do Samba.

Antes de começarmos, quero dizer primeiro que esta não é a única maneira de configurar tal sistema. Existem muitas maneiras de alcançar esse objetivo, mas este é o caminho que eu escolhi. Não dou nenhuma garantia de que isso funcionará para você!

Agora você precisará ter um servidor DNS antes de fazer qualquer etapa; se você não tiver um servidor DNS, pode dar uma olhada neste tutorial.

O que você precisará:

Por que usei o Ubuntu 6.06 LTS? Infelizmente, até agora, o Zimbra fornece um pacote para o Ubuntu 6.06 LTS e não para o 8.04. Você pode baixar a fonte do Zimbra de outros grupos comunitários que foi modificada para ser instalada no Ubuntu 8.04, mas eu preferi seguir com a versão oficialmente suportada; para o Samba, não importa muito, pois é um servidor diferente, mas eu usei 6.06 também neste tutorial.

As etapas de 1 a 5 precisam ser feitas em ambos os servidores Zimbra e Samba!

1 - Instalação Básica do SO

Não vou entrar em detalhes profundos nesta parte, mas tudo o que precisamos fazer aqui é instalar o Ubuntu 6.06 LTS, instalação básica com

nada

ele, é importante garantir que você tenha a configuração de IP correta durante a instalação para que o arquivo sources.list (usado pelo apt-get) seja configurado corretamente; caso contrário, precisaremos configurá-lo manualmente.

Uma pequena dica: se você ver a seguinte tela antes da configuração do seu IP, então você já passou pela configuração do IP; é recomendável pressionar e escolher configurar a rede manualmente.

Depois disso, continue com a instalação normalmente e certifique-se de que você tenha uma conexão com a internet configurada.

2 Ativar a Conta root

Após a reinicialização, você pode fazer login com seu nome de usuário criado anteriormente (por exemplo, administrador). Como precisamos executar todas as etapas deste tutorial como usuário root, vamos ativar a conta root agora.

Execute

sudo passwd root

e dê uma senha ao root. Depois, mudaremos para root executando

su

3 Instalar o Servidor SSH (Opcional)

apt-get install ssh

A partir de agora, você pode usar um cliente SSH, como o PuTTY, e se conectar do seu workstation ao seu servidor Ubuntu e seguir as etapas restantes deste tutorial.

4 Certifique-se de que a configuração da Rede está OK

O endereço IP abaixo dependerá de qual servidor você está instalando; meu exemplo abaixo é para meu servidor Zimbra.

vi /etc/network/interfaces

| # Este arquivo descreve as interfaces de rede disponíveis em seu sistema # e como ativá-las. Para mais informações, veja interfaces(5). # A interface de rede de loopback auto lo iface lo inet loopback # A interface de rede primária 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, certifique-se de que sua configuração de rede esteja definida corretamente; sinta-se à vontade para alterar isso com base na sua configuração de rede.

Então reinicie sua rede:

/etc/init.d/networking restart

Depois edite /etc/hosts. Deixe-o semelhante a isso, dependendo do seu hostname e IP:

vi /etc/hosts

| 127.0.0.1 localhost.localdomain localhost 192.168.0.107 zimbra.tm.local zimbra # As seguintes linhas são desejáveis para hosts compatíveis com 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 |

Agora execute

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

Depois, execute

hostname  
hostname -f

Ambos devem mostrar zimbra.tm.local agora.

Você precisa refazer a Etapa 4 com o Servidor Samba.

5 - Editar /etc/apt/sources.list e atualizar sua instalação

Edite /etc/apt/sources.list. Comente ou remova o CD de instalação do arquivo e certifique-se de que os repositórios universe e multiverse estejam habilitados. Deve ficar assim:

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 ## Atualizações de correções de bugs importantes produzidas após o lançamento final da distribuição. deb http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted ## Descomente as duas linhas a seguir para adicionar software do repositório 'universe' ## N.B. software deste repositório é TOTALMENTE NÃO SUPORTADO pela equipe do Ubuntu ## e pode não estar sob uma licença livre. Por favor, certifique-se de seus direitos de usar o software. Além disso, observe que o software no ## universe NÃO receberá nenhuma revisão ou atualizações da equipe de segurança do Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ dapper universe deb-src http://de.archive.ubuntu.com/ubuntu/ dapper universe ## Descomente as duas linhas a seguir para adicionar software do repositório 'backports' ## N.B. software deste repositório pode não ter sido testado tão extensivamente quanto o contido na versão principal, embora inclua ## versões mais novas de alguns aplicativos que podem fornecer recursos úteis. ## Além disso, observe que o software em backports NÃO receberá nenhuma revisão ## ou atualizações da equipe de segurança do 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: Você não precisa habilitar o repositório universe no servidor Zimbra; no entanto, é necessário no servidor Samba.

Então execute

apt-get update

para atualizar o banco de dados de pacotes apt e

apt-get upgrade

para instalar as atualizações mais recentes (se houver) e então reinicie.

As etapas 6 e 7 devem ser feitas no servidor Zimbra!

6 - Instalar Zimbra

Primeiro precisamos baixar o Zimbra:

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

Precisamos então instalar os requisitos:

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

Descompacte os arquivos de instalação:

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

Vá para o diretório de origem e inicie a instalação:

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

Você pode então continuar com os padrões, EXCETO pelas seguintes:

Nota: Agora digamos que o servidor onde você deseja instalar o zimbra é chamado ZIMBRA.TM.LOCAL, então o hostname do servidor é ZIMBRA e o domínio é TM.LOCAL; por algum motivo, a instalação do zimbra acha que seu nome de domínio é chamado ZIMBRA.TM.LOCAL, o que não é verdade, então ele entrará em contato com o DNS perguntando pelo registro MX de ZIMBRA.TM.LOCAL, que não existe; você deve ter apenas o registro MX para TM.LOCAL, e assim, durante a instalação, você receberá a seguinte mensagem:

instalação do zimbra
ERRO DNS resolvendo MX para zimbra.tm.local
Sugere-se que o nome de domínio tenha um registro MX configurado no DNS
Mudar nome de domínio? [Sim]

Então sim, vamos em frente e pressionar Enter para mudar o nome de domínio; você receberá então o seguinte:

Criar Domínio: [zimbra.tm.local]

Você terá que digitar seu nome de domínio real, que no nosso caso é

tm.local

e pressionar Enter, e se seu DNS estiver configurado corretamente, você não verá nenhum outro erro de DNS.

Então você precisa mudar a senha do administrador, então quando você ver a seguinte mensagem:

Endereço não configurado (**) itens (? - ajuda)

Digite 3 e pressione Enter.

Selecionar, ou 'r' para menu anterior [r]

Digite 4 e pressione Enter.

Agora você precisa inserir uma nova senha para

[email protected] , eu configurarei minha senha para ser

howtoforge.

Após digitar sua senha, pressione Enter; você receberá o seguinte:

Selecionar, ou ‘r’ para menu anterior [r]

Pressione Enter para obter:

Selecionar do menu, ou pressione 'a' para aplicar configuração (? - ajuda)

Agora digite a para aplicar as alterações e pressione Enter; tudo o mais deve então seguir com os padrões e as respostas lógicas.

Ok, agora o Zimbra está funcionando; para testar, você pode tentar acessar: https://192.168.0.107:7071/zimbraAdmin/ (mude o IP para atender ao IP do seu servidor) e faça login com admin e a senha que você configurou durante a instalação (no nosso caso, howtoforge é a senha).

Agora você precisa anotar qual é a senha LDAP, pois precisaremos dela durante a instalação do Samba; durante a instalação do Zimbra, um usuário chamado zimbra é criado, a maioria dos comandos do zimbra só pode ser executada sob o usuário zimbra; para mudar para o usuário zimbra, execute o seguinte como root.

su zimbra

Para obter a senha ldap, execute o seguinte como usuário zimbra:

zmlocalconfig -s zimbra_ldap_password

Você deve então obter o seguinte:

zimbra_ldap_password = 6Rf8hUwL

Então sua senha é 6Rf8hUwL, é uma senha aleatória, então você pode obtê-la de forma diferente.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.