Professional Documents
Culture Documents
apt-get
apt-get
apt-get
apt-get
apt-get
apt-get
apt-get
install
install
install
install
install
install
install
fetchmail
sudo
libgmp3c2
libexpat1
libxml2
libltdl3
openssl
Desinstalar pacotes:
#
#
#
#
apt-get
apt-get
apt-get
apt-get
remove
remove
remove
remove
--purge
--purge
--purge
--purge
exim4
exim4-base
exim4-config
exim4-daemon-light
localhost.localdomain
appserver.empresa.com.br
appserver.empresa.com.br
localhost
appserver
appserver
Descompactar arquivo
zcs-6.0.6_GA_2324.DEBIAN5.20100406160613.tgz
# tar xzf zcs-6.0.6_GA_2324.DEBIAN5.20100406160613.tgz
Acessar o diretrio descompactado:
# cd ~/zcs-6.0.6_GA_2324.DEBIAN5.20100406160613/
Iniciar a instalao:
# ./install.sh -l
Install
Install
Install
Install
Install
Install
Install
Install
zimbra-ldap [Y] Y
zimbra-logger [Y] Y
zimbra-mta [Y] Y
zimbra-snmp [Y] Y
zimbra-store [Y] Y
zimbra-apache [Y] Y
zimbra-spell [Y] Y
zimbra-proxy [N] N
Continue? [N] Y
(? - help) 3
Acessar aplicao:
http://192.168.0.13
Usurio: admin
Senha:
O que o Zimbra?
O Zimbra uma ferramenta muito completa de emails e colaborao. Ele tem incorporado
um rico webmail, calendrio corporativo, instant messenger, gerenciador de tarefas(todo
list), porta-arquivos, editor de documentos e planilhas em um sistema parecido com Wiki,
permitindo contole de verses, entre outros recursos.
Um dos pontos altos desta ferramenta, que ela permite que os usurios compartilhem itens
de sua conta entre si. Desta forma um utilizador, pode compartilhar com um gerente, um
documento, a sua lista de tarefas ou at mesmo seu calendrio e caixa de emails.
Caso voc no conhea o Zimbra, recomendo que assista o seu video-tour de 2 ou 3 minutos
que faz um overview completo de todos os seus recursos. Este tour pode ser encontrado
aqui .
Sobre este tutorial
O objetivo deste artigo, orientar o leitor durante o processo de instalao do Zimbra 6 em
um CentOS 5, mas sempre lembrando, que para outras distribuies, a maioria das dicas
contidas aqui, podem ser reaproveitadas mediante pequenos ajustes.
Passo 1: Preparando o sistema operacional
O Zimbra tem builds especficas para algumas distribuies de Linux, so elas:
* Red Hat Enterprise Linux 4 e 5
* Fedora 7
* Debian 4
* MacOS 10.4 Tiger
* MacOS 10.5 Leopard
* openSUSE Linux 10.2
* SUSE Linux Enterprise Server 10
* Ubuntu 6.06 LTS
* Ubuntu 8.04 LTS
Download do Zimbra Community Edition
Como o CentOS derivado do Red Hat Enterprise Linux, apenas com o nome e os logotipos
trocados, significa que podemos utilizar o Build do Zimbra para Red Hat 5 no CentOS 5. Caso
o estejas utilizando outro sistema operacional, pode sempre compilar o Zimbra a partir do
cdigo fonte que tambm est disponvel no site. As informaes para compilar o zimbra,
encontram-se aqui.
Realize a instalao do CentOS 5 normalmente, prestando ateno em dois detalhes:
* O Servidor que est sendo configurado, deve ter um FQDN (Full qualified domain name)
configurado, quando o instalador solicitar um hostname, informe algo como
zimbra.exemplo.com.br
Observar que na sua zona DNS, zimbra.exemplo.com.br deve apontar para o endereo IP de
seu servidor.
* Durante a seleo de pacotes, desmarque o Gnome Desktop, totalmente desnecessrio
para o seu servidor, usando espao em disco e desperdiando recursos valiosos.
Aps a instalao do Sistema Operacional, edite o arquivo /etc/hosts da seguinte forma:
# yum update -y
# yum install compat-db gmp compat-libstdc++-296 compat-libstdc++-33
libtool-ltdl sysstat
Agora remova o sendmail e para evitar conflitos com o MTA do zimbra e instale o fetchmail.
Ao instalar o fetchmail, uma de suas dependncias ser o Exim (que ir conflitar com o MTA
do zimbra(postfix)), desabilite a inicializao deste com o comando:
# ./install.sh --platform-override
O parmetro platform-override serve para dizer ao Zimbra que ele deve ignorar o fato de
estar sendo instalado em um CentOS ao invs de RedHat.
Uma outra alternativa (que eu no recomendo, apenas cito) modificar o contedo do
arquivo /etc/redhat-release
de
CentOS release 5 (Final)
para
Red Hat Enterprise Linux ES release 5
Desta forma no necessrio utilizar o parmetro platform-override, entretanto, eu no
tenho certeza de quais impactos esta alterao pode trazer para o sistema operacional
e/ou para pacotes instalados no futuro.
Durante a execuo do script de instalao, ele far uma srie de verificaes, se voc
instalou um CentOS5 e preparou o sistema operacional conforme eu sugeri, a princpio todas
as verificaes devero ocorrer sem problemas, caso aparea algum problema, aborte a
instalao, resolva e comece novamente o processo.
Para uma instalao StandAlone do Zimbra, as configuraes indicadas por default j
servem para a maioria dos casos.
Ao final da instalao, se voc fez tudo correto, o zimbra apresentar uma mensagem de
erro informando que zimbra.exemplo.com.br no possu uma entrada MX vlida. Neste
momento voc ir criar o domnio exemplo.com.br
domnio.
Aps o trmino da configurao, use a opo a para salvar e aplicar as novas
configuraes. O instalador passar por mais alguns pontos e com sorte, o processo estar
finalizado em alguns minutos.
Passo 3: Configurando o Zimbra
Agora que o Zimbra est instalado e rodando corretamente, acesse o painel administrativo
do seu servidor de emails em https://zimbra.exemplo.com.br:7071 com o usurio admin e a
senha que voc criou durante a instalao.
Antes de comear a criar as contas de email, sugiro criar, duplicar ou editar um class of
service para os seus usurios.
O Class Of Service como um template de configuraes, ao criar um novo usurio e
associar ele a um COS, todas as configuraes da nova conta, sero realizadas mediante os
itens pr-definidos aqui. Se alterar um item no Class Of Service, este tambm ser replicado
para todas as contas associadas a ele. Em resumo, uma maneira simples de gerenciar as
configuraes dos usurios.
De imediato, eu sugiro alguns itens a serem configurados no COS, como por exemplo:
- Features, habilitar o Instant Messenger
- Preferences habilitar Automatically login to instant messaging services
- Preferences habilitar Use the GAL when autocompleting addresses
- Advanced Definir Quotas para os usurios
- Advanced Definir uma boa poltica de senhas, sempre lembrando que usurios tem mania
de utilizar senhas espertas como 12345 e este tipo de atitude pode trazer problemas em
um servidor de emails. (No esquea de definir os itens mais interessantes como Max
Password Age (obrigando o user a trocar sua senha) e Unique Password history (impedindo
que ele fique repetindo senhas)
Agora em Global Settings:
Attachments Proba principalmente arquivos potencialmente perigosos como .bat .com .exe
.scr etc
Agora voc est pronto para comear a criar usurios, grupos e explorar todos os recursos
Zimbra.
Crticas, dvidas, sugestes e comentrios so sempre bem vindos e normalmente
respondidos. Sinta-se a vontade para usar o formulrio abaixo.
O Zimbra uma sute de colaborao e mensageria. Ele incorporta um poderoso e intuitivo webmail,
calendrio corporativo, mensageiro instantneo, gerenciador de tarefas, porta-arquivos, agenda, antivrus, anti-spam entre outros recursos.
O Zimbra tem como seu diferencial o recurso de permitir compatilhar itens entre contas. Desta forma os
usurios podem compartilhar informaes com outros usurios de forma fcil e eficiente.
Iremos inciar uma instalao completa de todos os requisitos para que tenhamos um servidor de
colaborao funcional e com todos os recursos.
Seguiremos um passo-a-passo. Sugiro que o leitor atente a todos os detalhes para que nossa
implementao ocorra de forma tranquila.
Vamos l!
Passo 1 Instalao e configurao do DNS
DNS a sigla para Domain Name System. um sistema de gerenciamento de nomes hierrquico e
distribudo que opera seguindo duas definies:
O servidor DNS traduz nomes para os endereos IP e endereos IP para nomes respectivos, e permitindo
a localizao de hosts em um domnio determinado.
bind;
bind-chroot;
caching-nameserver;
No irei explicar o que cada parmetro faz. Deixarei isso para outro post. Atente para que as
configuraes desse arquivo estejam de acordo com as configuraes da sua infra-estrutura.
Salve o arquivo.
No irei explicar o que cada termo desses dois arquivos fazem. Ficar pra prxima. ;)
Passo 1.3 Configurando nosso servidor
Iremos editar 3 arquivos para que nosso servidor utilize ele mesmo para resolver nomes. Os arquivos
so o /etc/hosts, /etc/resolv.conf e o /etc/sysconfig/network. O contedo desses arquivos deve ser:
Editando o arquivo /etc/hosts:
> vim /etc/hosts
O contedo ficar:
172.16.5.38 mail.teste.com.br mail
Editando o /etc/resolv.conf:
> vim /etc/resolv.conf
O contedo ficar:
search
teste.com.br
nameserver
172.16.5.38
O contedo ficar:
NETWORKING=Yes
NETWORKING_IPV6=no
NETWORKING_IPV4=Yes
HOSTNAME=mail.teste.com.br
Para aplicar as configuraes de rede reinicie o servidor. Caso no queira reinicar utilize o comando
hostname <nome do host> para que a configurao do nome do host seja aplicada imediatamente.
> hostname mail.teste.com.br
Para conferir se o nome do host foi configurado corretamente utilize o comando hostname somente e
verifique o output.
Passo 1.4 Iniciando o servio de DNS
Depois de configurar todos os arquivos necessrios para que tenhamos um servidor de DNS funcional
iremos iniciar o servio:
> service named start
Starting named: [ OK ]
Se o output for igual o acima, parabns, o primeiro passo do nosso tutorial foi feito corretamente!
RedHat fedora 7;
Debian 4;
MacOS.4 (Tiger);
Como estou utliziando CentOS, que uma distribuio derivada do Red Hat Enterprise Linux, vou utilizar
o build do Zimbra para o RHEL 5. Faa o download do build referente sua instalao. Caso seja
necessrio compilar.
Passo 2.1 Baixando e descompactando o Zimbra
Irei baixar o build do Zimbra para o RHEL 5 e descompactar em /usr/src.
> cd /usr/src
> wget http:/()090707164432.tgz
100%[==========================>] 493,408,798 1.08M/s in 8m 46s
> tar xfvz zcs-5.0.18_GA_3011.RHEL5.20090707164432.tgz
Antes de instalar o Zimbra iremos preparar o servidor com as dependncias e retirar os pacotes que
podem causar conflitos. Alguns pacotes so necessrios e no vem instalados por padro no CentOS. Os
pacotes so:
compat-libstdc++-296;
compat-db;
libtool-ltdl;
gmp;
compat-libstdc++-33;
fetchmail;
Iremos tambm remover o sendmail e instalar o fetchmail. Para evitar conflitos iremos, nesta ordem,
desinstalar o sendmail e instalar as dependncias. Aproveite e deixe seu sistema operacional atualizado:
Uma das dependncias do fetchmail o exim. Precisaremos desabilit-lo para que no conflite com o
MTA do Zimbra (Postfix). Para desabilitar a inicializao utilize o comando:
> chkconfig exim off
> service exim stop
O script ir verificar se existe alguma instalao anterior do Zimbra e ir imprimir os termos de uso.
Aperte [ENTER] para continuar com a instalao onde ir verificar os se os pr-requisitos foram
atendidos e verificar os pacotes de instalao. Aps a verificao ele nos perguntar quais pacotes
desejamos instalar.
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell
zimbra-proxy
Atente que o script reconheceu que a nossa plataforma o CentOS 5 e o build do Zimbra para RHEL 5.
Como sabemos que as plataformas so compatveis iremos continuar a instalao. Ao aceitar continuar a
instalao, o script ir instalar os pacotes dos mdulos que selecionamos. Em seguida nos ser solicitada
as configuraes de DNS.
Removing existing packages
zimbra-ldap...done
zimbra-logger...done
zimbra-mta...done
zimbra-snmp...done
zimbra-store...done
zimbra-core...done
Installing packages
zimbra-core......zimbra-core-5.0.18_GA_3011.RHEL5-20090707164432.i386.rpm...done
zimbra-ldap......zimbra-ldap-5.0.18_GA_3011.RHEL5-20090707164432.i386.rpm...done
zimbra-logger......zimbra-logger-5.0.18_GA_3011.RHEL5-20090707164432.i386.rpm...done
zimbra-mta......zimbra-mta-5.0.18_GA_3011.RHEL5-20090707164432.i386.rpm...done
zimbra-snmp......zimbra-snmp-5.0.18_GA_3011.RHEL5-20090707164432.i386.rpm...done
zimbra-store......zimbra-store-5.0.18_GA_3011.RHEL5-20090707164432.i386.rpm...done
zimbra-apache......zimbra-apache-5.0.18_GA_3011.RHEL5-20090707164432.i386.rpm...done
zimbra-spell......zimbra-spell-5.0.18_GA_3011.RHEL5-20090707164432.i386.rpm...done
Operations logged to /tmp/zmsetup.08012009-225502.log
Setting defaults...
DNS ERROR resolving MX for mail.teste.com.br
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] yes
Create Domain: [mail.teste.com.br] teste.com.br
MX: teste.com.br (172.16.5.38)
Interface: 172.16.5.38
Interface: 127.0.0.1
Interface: 192.168.122.1
done.
Checking for port conflicts
Aps a instalao dos pacotes ele ir procurar pelo registro MX no DNS. Como o hostname do nosso
servidor mail.teste.com.br. Quando pedir se deseja mudar o nome do domnio, confirme e configure o
novo nome para teste.com.br.
> Change domain name? [Yes] yes
> Create Domain: [mail.teste.com.br] teste.com.br
zimbra-mta: Enabled
zimbra-snmp: Enabled
zimbra-logger: Enabled
zimbra-spell: Enabled
Default Class of Service Configuration:
Start servers after configuration yes
Save config to file
Expand menu
Quit
Para configurarmos a senha do administrador siga o menu [3] e em seguida [4], digite a nova senha e
pronto.
Para voltar ao menu principal use [R].
Para configurarmos o timezone siga o menu [1], em seguida menu [6]. Para (GMT-3.00)Brasilia usamos
[26].
[R] para retornar ao menu principal, [A] para aplicar as configuraes. Siga as instrues na tela.
Se todas as configuraes foram seguidas, a instalao terminar com sucesso sem problemas. Se
houver algum problema, volte e revise as configuraes.
Alm do servio de e-mail necessrio domnio sobre outros servios bsicos como DNS, Anti-Spam,
etc. Em posts futuros mostrarei como configurar esses servios