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
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á:
- Imagem ISO do Ubuntu 6.06 LTS http://releases.ubuntu.com/6.06/ubuntu-6.06.2-server-i386.iso
- Conexão com a internet
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

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 roote dê uma senha ao root. Depois, mudaremos para root executando
su3 Instalar o Servidor SSH (Opcional)
apt-get install sshA 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 restartDepois 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 startDepois, execute
hostname
hostname -fAmbos 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 updatepara atualizar o banco de dados de pacotes apt e
apt-get upgradepara 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.tgzPrecisamos 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.tgzVá 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 zimbraPara obter a senha ldap, execute o seguinte como usuário zimbra:
zmlocalconfig -s zimbra_ldap_passwordVocê 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.