Você está na página 1de 14

TUTORIAL - ZIMBRA 8 NO DEBIAN 6 SQUEEZE TUTORIAL 1 - PR-REQUISITOS E CONFIGURAO DO SERVIO DE DNS

Esse a primeira parte de uma srie de quatro tutoriais que possui como objetivo demonstrar a instalao do mais recente servidor de e-mails Zimbra, a configurao de um backup, e como bnus, a instalao de um chat integrado com o servio de e-mail.

1 INTRODUO

Zimbra Collaboration Server um servidor de e-mail Opensource, que integra diversos recursos como por exemplo: agenda, organizador de tarefas e porta arquivos. Atravs de extenses uma infinidade de outras funcionalidades podem ser implantadas. Funciona com clientes de e-mails com Thunderbird, Outlook, Evolution, alm de possuir um cliente prprio o Zimbra Desktop. Possui como concorrentes solues como o Exchange da Microsoft e o GroupWise da Novel. Nesse primeiro tutorial iremos prepar o ambiente do sistema operacional e realizar a configurao do servio de DNS, indispensveis para a instalao e funcionamento do Zimbra.

2 REQUISITOS DO SERVIDOR DE E-MAIL

2.1 HARDWARE Para uma instalao de um servidor de teste recomendado:


Processador Intel ou AMD, 32 ou 64 bits com clock de 1.5 GHz; Memria de 1GB; Espao livre em disco de 5GB para instalao e logs; Espao livre em disco para armazenamento das mensagens.

Para uma instalao de um servidor para produo, o mnimo recomendado :


Processador mnimo Intel ou AMD com clock 2.0 GHZ de 32 bits (recomendado processador de 64 bits); Memria ram de 2GB; Espao livre em disco de 10GB para instalao e logs;

Espao livre em disco para armazenamento das mensagens.

2.2 DOMNIO E IP Um servidor DNS pr-requisito para a instalao do Zimbra, ele pode estar no mesmo servidor ou em servidor(es) separados. Para nosso tutorial o servidor que ir hospedar o Zimbra o mesmo que hospeda o servidor de DNS. O servidor de DNS o responsvel por resolver o nome do domnio em um ip. Todo o domnio precisa ser registrado para poder ser acessvel via internet. No Brasil o responsvel pelo registro o Registro.br. Aps o registro, preciso configurar no ambiente do registro.br o endereo do servidor DNS que ir responder pelo seu domnio. Para tanto seu servidor deve possuir um nmero de ip vlido na internet. Na verdade o registro.br exige pelo menos dois servidores DNS que respondam pelo seu domnio. Tal procedimento adotado para garantir a redundncia de forma que se um servidor ficar indisponvel, o secundrio pode responder em seu lugar. Nem sempre possvel dispor de 2 servidores em um ambiente de testes, dessa forma possvel configurar um nico servidor DNS para trabalhar como primrio e secundrio ao mesmo tempo. Com tal atitude voc perde a redundncia, mas para um ambiente de teste e estudo perfeitamente vlido. 2.3 INSTALANDO E CONFIGURANDO O SERVIDOR DNS Para o nosso tutorial o servidor ir responder pelo dominio teste.com.br e ter como ip o 192.168.0.1 e o 192.168.0.2. Como voc pode observar so ips de rede locais, que no so vlidos para a internet, no entanto, para uma configurao real basta alter-los. a) Execute a instalao do seguinte pacote: #apt-get install bind9 b) Editar arquivo /etc/hosts e adicionar as seguintes linhas: 192.168.0.1 ns1.teste.com.br ns1 192.168.0.2 ns2.teste.com.br ns2 O ns1 e ns2 so os nomes de nossos dois servidores DNS que pertencem ao domnio teste.com.br c) Mudar o nome da mquina para ns1: #hostname ns1 #echo ns1 > /etc/hostname d) Editar o arquivo /etc/resolv.conf e deixar com a estrutura abaixo:

domain teste.com.br search teste.com.br nameserver 192.168.0.1 nameserver 192.168.0.2 e) Configurar as interfaces de rede editando o arquivo /etc/network/interfaces da seguinte forma: auto lo eth0 eth0:1 iface lo inet loopback iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 iface eth0:1 inet static address 192.168.0.2 netmask 255.255.255.0 Note que o ip 192.168.0.254 diz respeito ao dispositivo responsvel por disponibilizar a internet para o servidor. Este dispositivo pode ser um modem adsl, por exemplo. f) Reiniciar a interface de rede. #/etc/init.d/networking restart 2.3.1 Configurar o servio de DNS a) Adicionar no arquivo /etc/bind/named.conf.local as seguintes linhas:
Dica: Procure digitar e no copiar essa configurao, o Bind sensvel a formataes inseridas por alguns editores ao copiar e colar.

zone "teste.com.br"{ type master; file "/etc/bind/db.teste.com"; allow-transfer { 192.168.0.2; }; }; b) Criar o arquivo /etc/bind/db.teste.com com o contedo abaixo: $TTL 604800 @ IN SOA 201303251513 ; 604800 ; 86400 ; 2419200 ; 604800 ) ; ns1.teste.com.br. irineu.teste.com.br. ( Serial Refresh Retry Expire Negative Cache TTL

@ @ @ @ @ www

IN IN IN IN IN

NS A NS MX A A A A A A

ns1.teste.com.br. 192.168.0.1 ns2.teste.com.br. 10 ns1.teste.com.br. 192.168.0.1 192.168.0.2 192.168.0.1 192.168.0.1 192.168.0.1 192.168.0.2

webmail mail ns1 ns2

c) Testes sua configurao do DNS: #named-checkzone teste.com.br /etc/bind/db.teste.com Resultado esperado do comando: zone teste.com.br/IN: loaded serial 3734755897 OK #/etc/init.d/bind9 restart #nslookup ns1 Resultado esperado do comando: Server: 192.168.0.1 Address: 192.168.0.1#53 Name: ns1.teste.com.br Address: 192.168.0.1 #nslookup ns2 Server: 192.168.0.1 Address: 192.168.0.1#53 Name: ns2.teste.com.br Address: 192.168.0.2 2.3.2 DNS Reverso Apenas com a configurao do servidor de DNS que executamos at agora j possvel fazer a instalao do Zimbra. No entanto, para uso em produo necessrio ainda a configurao do DNS Reverso. O DNS Reverso uma das formas que um servidor utiliza para saber se a mensagem enviada do endereo de ip de seu servidor de e-mail responde ao domnio encontrado no cabealho. Vejamos com o exemplo de

configurao. a) Adicionar no arquivo /etc/bind/named.conf.local as seguintes linhas: zone "0.168.192.in-addr.arpa" { type master; file "/etc/bind/db.teste.com-rev"; }; b) Criar o arquivo /etc/bind/db.teste.com-rev $TTL 604800 @ IN SOA ns1.teste.com.br. irineu.teste.com.br. ( 201303261613 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL @ 1 @ 2 IN IN IN IN NS PTR NS PTR ns1.teste.com.br. ns1.teste.com.br. ns2.teste.com.br. ns2.teste.com.br.

h) Testes sua configurao do DNS Reverso: #named-checkzone 0.168.192.in-addr.arpa /etc/bind/db.teste.com-rev Resultado esperado: zone 0.168.192.in-addr.arpa/IN: loaded serial 3734765997 OK #/etc/init.d/bind9 restart #dig teste.com.br Resultado esperado: ;; QUESTION SECTION: ;teste.com.br. ;; ANSWER SECTION: teste.com.br. IN 604800 A IN IN IN A NS NS 192.168.0.1

;; AUTHORITY SECTION: teste.com.br. 604800 ns1.teste.com.br. teste.com.br. 604800

ns2.teste.com.br. ;; ADDITIONAL SECTION: ns1.teste.com.br. 604800 ns2.teste.com.br. 604800 #dig -x 192.168.0.1 Resultado esperado: ;; QUESTION SECTION: ;1.0.168.192.in-addr.arpa. IN PTR PTR IN IN A A 192.168.0.1 192.168.0.2

;; ANSWER SECTION: 1.0.168.192.in-addr.arpa. 604800 IN ns1.teste.com.br. ;; AUTHORITY SECTION: 0.168.192.in-addr.arpa. ns1.teste.com.br. 0.168.192.in-addr.arpa. ns2.teste.com.br. ;; ADDITIONAL SECTION: ns1.teste.com.br. 604800 ns2.teste.com.br. 604800 2.4 DEPNDENCIAS 604800 604800 IN IN

NS NS

IN IN

A A

192.168.0.1 192.168.0.2

O zimbra exige a instalao de alguns pacotes que podem ser instalados com o comando abaixo: #apt-get install sysstat sqlite3 sudo nscd libperl5.10 E necessrio tambm remover o pacote exim4 que um servio de e-mail nativo do Debian. #apt-get purge exim4-daemon-light exim4 exim4-daemon-heavy 3 CONCLUSO Neste ponto chegamos ao ambiente do sistema operacional pronto para receber o servio de e-mail Zimbra. A instalao e configurao parte do tutorial 2.
TUTORIAL 2 - INSTALAO E CONFIGURAO DO SERVIO DE E-MAIL ZIMBRA

Essa a segunda parte de uma srie de quatro tutoriais que possui como objetivo demonstrar a instalao do mais recente servidor de e-mails Zimbra, a configurao de um backup e como bnus a instalao de um chat integrado com o servio de e-mail. 1 INTRODUO Nesse segundo tutorial iremos instalar e configurar o Zimbra, o qual no final, estar pronto para ser utilizado. necessrio que voc tenha completado com sucesso o primeiro tutorial para continuar. 2 INSTALAO 2.1 OBTENDO O ZIMBRA O servidor de e-mail Zimbra desenvolvido para diversas plataformas Linux, no entanto oficialmente no homologada para o sistema operacional Debian. Apenas para constar, nunca tive problemas com o Zimbra sendo executado sobre o sistema Debian. Para nossa instalao utilizaremos o pacote de instalao do Zimbra para o Ubuntu 10.04 LTS, que o irmo mais prximo homologado pelo empresa que desenvolve o Zimbra. Baixe o pacote do link 64bit x86 disponvel em: https://www.zimbra.com/downloads/os-downloads.html Voc pode baixar tambm em uma pasta (aconselho baixar na pasta /root) do sistema operacional com o comando: #cd /root #wget http://files2.zimbra.com/downloads/8.0.3_GA/zcs8.0.3_GA_5664.UBUNTU10_64.20130305090205.tgz Descompactar os arquivos de instalao #tar -zxvf zcs-8.0.3_GA_5664.UBUNTU10_64.20130305090205.tgz 2.2 EXECUTANDO A INSTALAO Com todos os requisitos atendidos a instalao do Zimbra relativamente simples. Entre na pasta onde a instalao foi descompactada e execute a instalao: #cd zcs-8.0.3_GA_5664.UBUNTU10_64.20130305090205 #./install.sh --platform-override

A instalao ir realizar algumas perguntas de configurao, basta responder de acordo com a sequncia abaixo: Do you agree with the terms of the software license agreement? Y Do you agree with the terms of the software license agreement? Y Install Install Install Install Install Install Install Install Install zimbra-ldap Y zimbra-logger Y zimbra-mta Y zimbra-snmp Y zimbra-store Y zimbra-apache Y zimbra-spell Y zimbra-memcached Y zibra-proxy N

Install anyway? Y The system will be modified. Continue? Y Aguarde .... Change domain name? [Yes] Create domain: [ns1.teste.com.br] teste.com.br O Zimbra j esta instalado. A nica configurao que faremos pela linha de comando a mudana da senha do usurio admin. Aps a instalao aparecer o Menu Principal de configurao do zimbra. No menu principal tecle 3 [Enter], tecle 4 [Enter] e entre com a senha do usurio admin [ENTER]. Volte ao menu teclando r [Enter] e aplique a configurao teclando a [Enter]. Save configuration data to a file? [Yes] Save config in file [/opt/zimbra/config.9481] The system will be modified - continued? [Yes] Aguarde o final da configurao. O Zimbra j est em funcionamento. Notify Zimbra of your instalation? [YES] NO Voc pode acessar o console de gerenciamento, com ele que ser realizada todas as configuraes necessrias para administrao do servidor. https://192.168.0.1:7071/zimbraAdmin/

Figura 1 - Imagem do console de administrao Zimbra 8. Tambm pode ter acesso a interface do usurio. https://192.168.0.1/

2.2.1 Bug da inicializao automtica Existe um bug na inicializao do Zimbra durante o boot do sistema. A soluo para esse problema relativamente simples. a) Edite o arquivo /etc/init.d/zimbra e adicione a linha em negrito no entre as duas linhas como abaixo: # Default-Start: # Default-Stop: # Description: 3 5 0 1 6 Zimbra mail service

b) Adicione o script na inicializao: #update-rc.d zimbra defaults c) Reinicie o servidor para testar.

2.3 COMANDOS BSICOS E DICAS Alguns comandos que podem ajudar o administrador a resolver pequenos problemas do servidor Zimbra. *Para mudar senha do administrador #su - zimbra #zmprov sp <admin email address> <new password> *Para parar e iniciar o zimbra: #su - zimbra

#zmcontrol stop #zmcontrol start *Para ver o status dos servios do zimbra: #su - zimbra #zmcontrol status Uma dica o fato de o Zimbra 8 vir configurado para acesso apenas via https. Voc pode ativar tambm o acesso via http. Como usurio zimbra: #su - zimbra Ativa suporte ao acesso http e https #/opt/zimbra/bin/zmtlsctl mixed #zmcontrol restart Ativa suporte apenas ao https #/opt/zimbra/bin/zmtlsctl https #zmcontrol restart Ativa suporte apenas ao http #/opt/zimbra/bin/zmtlsctl http #zmcontrol restart Uma outra dica ativar o recurso de porta arquivos que vem desativado como padro.Para ativ-lo logando como administrador no console clique em: Configurar --> Classe de servio. Na pgina da direita duplo clique em default. Recursos --> Ativar a opo Porta-arquivos. Clica em salvar no canto superior direito. 3 CONCLUSO Neste ponto temos o servidor Zimbra completamente funcional. No prximo tutorial veremos como configurar um backup das contas de email utilizando uma ferramenta gratuita.

TUTORIAL - ZIMBRA 8 NO DEBIAN 6 SQUEEZE


TUTORIAL 3 - CONFIGURAO DO BACKUP DO ZIMBRA (ZMBKPOSE)

Esse a terceira parte de uma srie de quatro tutoriais que possui como objetivo demonstrar a instalao do mais recente servidor de e-mails Zimbra, a configurao de um backup e como bnus a instalao de um chat integrado com o servio de e-mail.

1 INTRODUO Nesse terceiro tutorial iremos instalar e configurar o Zmbkpose, um script capaz de realizar o backup das contas de e-mails e arquivos dos usurios Zimbra. importante saber, que o Zmbkpose no capaz de fazer backup de Agenda, Contatos e Tarefas. Para continuar necessrio que voc tenha completado com sucesso o tutorial nmero dois.

2 INSTALAO 2.1 PR-REQUISITOS a) Para o funcinamento do Zmbkpose necessrio instalar os pacotes obtidos com o comando abaixo: #apt-get install ldap-utils curl b) necessrio tambm criar o diretrio de configurao com o comando: #mkdir /etc/zmbkpose 2.2 CONFIGURAO c) Criar o arquivo /etc/zmbkpose/zmbkpose.conf com a configurao inicial obtida no site: http://www.kyapanel.com/wiki/doku.php?id=zimbra:zmbkpose d) Modifique as seguintes linhas do script de acordo com o exemplo abaixo: BACKUPUSER=zimbra WORKDIR=/opt/zimbra/backup ADMINUSER=admin@teste.com.br ADMINPASS=(senha definida na instalao para o admin) LDAPMASTERSERVER=ldap://teste.com.br:389 LDAPZIMBRADN=uid=zimbra,cn=admins,cn=zimbra LDAPZIMBRAPASS= (obtido com o comando zmlocalconfig -s zimbra_ldap_password com o usurio zimbra). LOGFILE=/var/log/zimbra_backup.log

e)Criar o arquivo /usr/local/bin/zmbkpose com o cdigo do script obtido no site: http://www.kyapanel.com/wiki/doku.php?id=zimbra:zmbkpose

f) Definir o script como executvel. #chmod + /usr/local/bin/zmbkpose g) Execute um backup de todas as contas. #su - zimbra #zmbkpose -f

h) Voc pode restaurar o backup de uma conta com o comando: #su - zimbra #cd /opt/zimbra/backup #zmbkpose -r irineu@teste.com.br full-20130412141920 onde full-20130412141920 = nome do arquivo de backup. Voc encontra a lista de backup no arquivo sessions.txt #cat /opt/zimbra/backup/sessions.txt

2.3 COMANDOS BSICOS E DICAS Para conhecer a sintaxe de utilizao, digite simplesmente zmbkpose logado com o usurio zimbra. Voc tambm pode agendar no crontab o comando de backup para ser executado automaticamente. Tambm possvel utilizar um backup incremental.

3 CONCLUSO At o momento o zmbkpose me parece a melhor soluo livre para backup do Zimbra. Existem ferramentas comerciais que oferecem diversos outros recursos. Uma delas faz parte do pacote que instalaremos para disponibilizar um Webchat aos usurios do nosso servidor Zimbra. No

prximo tutorial iremos personalizar o Zimbra integrando um recurso de chat. TUTORIAL 4 - IMPLEMENTANDO UM SERVIO DE CHAT INTEGRADO COM O ZIMBRA (ZEXTRAS SUITE) Esse a ltima parte de uma srie de quatro tutoriais que possui como objetivo demonstrar a instalao do mais recente servidor de e-mails Zimbra, a configurao de um backup e como bnus a instalao de um chat integrado com o servio de e-mail.

1 INTRODUO Nesse ltimo tutorial iremos instalar e configurar o ZeXtras Suite, uma extenso para o Zimbra que adiciona diversos recursos ao servidor. Como, por exemplo, backup e sincronia de arquivos para dispositivos mveis. Para a utilizao desses necessrio o pagamento de uma licena. A boa notcia que o recurso de Mensagem Instantnea (Chat) que vamos implementar gratuito.

2 INSTALAO 2.1 BACKEND A instalao do ZeXtras Suite bastante simples. Siga os passos abaixo: #cd /root/ # wget http://www.zextras.com/download/zextras_suite-latest.tgz # tar -zxvf zextras_suite-latest.tgz # cd zextras_suite-latest

Obs: O comando abaixo ir parar o servidor Zimbra, dessa forma o procedimento deve ser executado quando o mesmo no estiver em uso. #./install core Responda sim para todas as perguntas [Y], e aguarde o final da instalao. #./install zimlet Responda sim para todas as perguntas [Y], e aguarde o final da instalao.

2.3 FRONTEND

Com o pacote ZeXtras Suite instalado precisamos agora instalar o cliente do Chat. Essa instalao pode ser feita via interface do console de administrao do zimbra.

a) Obter o zextras_chat_zimlet que pode ser salvo em qualquer terminal que tenha acesso a interface web de administrao do Zimbra. Voc pode encontrar o pacote necessrio em: http://gallery.zimbra.com/type/zimlet/zxchat-free-instant-messaging-zimbra8 ou baixar diretamente no link abaixo: http://gallery.zimbra.com/download/949/1192 b) Descompacte o arquivo tar, para ter acesso ao arquivo com_zextras_chat.zip c) Logar na interface de administrao do zimbra e clique em Configurar --> Zimlets.

d) Na engrenagem no canto superior direito (do lado de Ajuda) clique em Distribuir. e) Selecione o arquivo com_zextras_chat.zip, clique em distribuir e concluir.

O Chat j ir aparecer para qualquer usurio que logar no Zimbra. Se o usurio preferir pode desativar o chat em Preferncias --> Zimlet.

3 CONCLUSO Espero que, com essa sequncia de tutoriais, o objetivo de desmistificar e mostrar de uma maneira prtica e rpida a instalao e configurao de um servidor de e-mail completo com o Zimbra tenha sido atingido. No deixe de comentar com sugestes, crticas e dvidas. a sua participao que motiva o compartilhamento de conhecimento.