Instalando o Zimbra no Ubuntu

Zimbra LogotipoO Zimbra Collaboration Suite (ZCS) é uma suí­te de colaboraçãoo que engloba email, agenda, mensagem instantânea e mais alguns recursos comuns em ferramentas de groupware. Zimbra é uma solução Open Source para organizações, provedores de serviços, escolas e governos que permite que o administrador possa gerenciar os usuários de seu domí­nio de modo simples e ágil. A suí­te Zimbra é moderna e possui uma interface 100% compatível com os principais navegadores baseada na arquitetura Ajax, provendo uma excelente solução para um servidor de email.

Neste artigo irei demonstrar como esta suíte groupware pode ser instalada num ambiente Linux baseado na distribuição Ubuntu.

O primeiro passo é efetuar download do arquivo direto do site do Zimbra e descompactá-lo:

# cd /usr/src
# wget http://files.zimbra.com/downloads/5.0.5_GA/zcs-5.0.5_GA_2201.UBUNTU6.20080417012045.tgz
# tar xvzf zcs-5.0.4_GA_2101.UBUNTU6.20080321150617.tgz

* Caso neceessário fiz um mirror do instalador aqui em meu site: clique aqui para download

Após a descompactação dos arquivos primeiramente vamos garantir que as dependências do Zimbra estejam todas instaladas, para isso utilizamos o comando:

# sudo apt-get install libidn11 fetchmail libpcre3 libgmp3c2 libexpat1 libxml2 libstdc++6 libstdc++5 openssl libltdl3

Se você utiliza Ubuntu 6.xx ou Ubuntu 7.xx pode ir direto para o comando install.sh, mas se utiliza o Ubuntu 8.04 serão necessárias duas alterações no script de instalação do Zimbra:

# vi util/utilfunc.sh

Procurar o seguinte texto:

if [ $PLATFORM = “UBUNTU6” -o $PLATFORM = “UBUNTU7” ]; then
PREREQ_PACKAGES=”sudo libidn11 fetchmail libpcre3 libgmp3c2 libexpat1 libxml2 libstdc++6 libstdc++5 openssl libltdl3″
PRESUG_PACKAGES=”perl-5.8.7″
fi

E substituir por:

if [ $PLATFORM = “UBUNTU6” -o $PLATFORM = “UBUNTU7” -o $PLATFORM = “UBUNTUUNKNOWN” ]; then
PREREQ_PACKAGES=”sudo libidn11 fetchmail libpcre3 libgmp3c2 libexpat1 libxml2 libstdc++6 libstdc++5 openssl libltdl3″
PRESUG_PACKAGES=”perl-5.8.7″
fi

# vi util/modules/packages.sh

Procurar o seguinte texto:

if [ $PLATFORM = “DEBIAN3.1” -o $PLATFORM = “MANDRIVA2006” -o $PLATFORM = “UBUNTU6” -o $PLATFORM = “UBUNTU6_64” -o $PLATFORM = “UBUNTU7” -o $PLATFORM = “DEBIAN4.0” ]; then
LOCALPROC=$PROC
else
LOCALPROC=`uname -i`
fi

E substituir por:

if [ $PLATFORM = “DEBIAN3.1” -o $PLATFORM = “MANDRIVA2006” -o $PLATFORM = “UBUNTU6” -o $PLATFORM = “UBUNTU6_64” -o $PLATFORM = “UBUNTUUNKNOWN” -o $PLATFORM = “UBUNTU7” -o $PLATFORM = “DEBIAN4.0” ]; then
LOCALPROC=$PROC
else
LOCALPROC=`uname -i`
fi

Agora devemos executar o script de instalação do zimbra conforme abaixo:

root@marcelo:/usr/src/zimbra/zcs# sudo ./install.sh

ATENÇÃO: se você utiliza o Ubuntu 8.04 se faz necessário digitar o seguinte parâmetro após o sudo install.sh: –platform-override. Portanto o comando deverá ficar, no Ubuntu 8.04 do seguinte modo:

root@marcelo:/usr/src/zimbra/zcs# sudo ./install.sh –platform-override

Após o comando lhe será apresentada a tela abaixo, é só ir digitando Yes até que se chegue ao Menu Principal de configuração do Zimbra:

WARNING: ZCS is currently only supported on Ubuntu Server 6.06 LTS.
You are attempting to install on Ubuntu 8.04 which may not work.
Support will not be provided if you choose to continue.

Do you wish to continue? [N] y

Operations logged to /tmp/install.log.928
Checking for existing installation…
zimbra-ldap…NOT FOUND
zimbra-logger…NOT FOUND
zimbra-mta…NOT FOUND
zimbra-snmp…NOT FOUND
zimbra-store…NOT FOUND
zimbra-apache…NOT FOUND
zimbra-spell…NOT FOUND
zimbra-proxy…NOT FOUND
zimbra-archiving…NOT FOUND
zimbra-cluster…NOT FOUND
zimbra-core…NOT FOUND

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. (”ZIMBRA”) WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

License Terms for the Zimbra Collaboration Suite:
http://www.zimbra.com/license/zimbra_public_eula_2.1.html

Press Return to continue

Checking for prerequisites…
NPTL…FOUND
sudo…FOUND sudo-1.6.9p10-1ubuntu3
libidn11…FOUND libidn11-1.1-1
fetchmail…FOUND fetchmail-6.3.8-10ubuntu1
libpcre3…FOUND libpcre3-7.4-1ubuntu2
libgmp3c2…FOUND libgmp3c2-2:4.2.2+dfsg-1ubuntu2
libexpat1…FOUND libexpat1-2.0.1-0ubuntu1
libxml2…FOUND libxml2-2.6.31.dfsg-2ubuntu1
libstdc++6…FOUND libstdc++6-4.2.3-2ubuntu7
libstdc++5…FOUND libstdc++5-1:3.3.6-15ubuntu4
openssl…FOUND openssl-0.9.8g-4ubuntu2
libltdl3…FOUND libltdl3-1.5.26-1ubuntu1
Prerequisite check complete.
Checking for standard system perl…
perl-5.8.7…Unable to find expected perl-5.8.7. Found version 5.8.8-12 instead.

###WARNING###

The suggested version of one or more packages is not installed.
This could cause problems with the operation of Zimbra.

Do you wish to continue? [N] y

Checking for installable packages

Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell
Found zimbra-proxy

Select the packages to install

Install zimbra-ldap [Y]

Install zimbra-logger [Y]

Install zimbra-mta [Y]

Install zimbra-snmp [Y]

Install zimbra-store [Y]

Install zimbra-apache [Y]

Install zimbra-spell [Y]

Install zimbra-proxy [N]
Checking required space for zimbra-core
checking space for zimbra-store

Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
zimbra-snmp
zimbra-store
zimbra-apache
zimbra-spell

You appear to be installing packages on a platform different
than the platform for which they were built.

This platform is UBUNTUUNKNOWN
Packages found: UBUNTU6
This may or may not work.

Using packages for a platform in which they were not designed for
may result in an installation that is NOT usable. Your support
options may be limited if you choose to continue.

Install anyway? [N] Y

The system will be modified. Continue? [N] Y

Removing /opt/zimbra
Installing packages

zimbra-core……zimbra-core_5.0.4_GA_2101.UBUNTU6_i386.deb…done
zimbra-ldap……zimbra-ldap_5.0.4_GA_2101.UBUNTU6_i386.deb…done
zimbra-logger……zimbra-logger_5.0.4_GA_2101.UBUNTU6_i386.deb…done
zimbra-mta……zimbra-mta_5.0.4_GA_2101.UBUNTU6_i386.deb…done
zimbra-snmp……zimbra-snmp_5.0.4_GA_2101.UBUNTU6_i386.deb…done
zimbra-store……zimbra-store_5.0.4_GA_2101.UBUNTU6_i386.deb…done
zimbra-apache……zimbra-apache_5.0.4_GA_2101.UBUNTU6_i386.deb…done
zimbra-spell……zimbra-spell_5.0.4_GA_2101.UBUNTU6_i386.deb…done
Operations logged to /tmp/zmsetup.04172008-203856.log
Setting defaults…

DNS ERROR resolving MX for marcelo.diotto.net
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] Yes
Create Domain: [marcelo.diotto.net] marcelo.diotto.net

Interface: 143.106.243.123
Interface: 127.0.0.1

DNS ERROR – none of the MX records for marcelo.ceset.unicamp.br
resolve to this host
It is suggested that the MX record resolve to this host
Re-Enter domain name? [Yes] No
done.
Checking for port conflicts

Pronto. Chegamos ao menu principal de configuração. Embora possa parecer um menu com bastante itens para se configurar e complexo temos somente um item neceessário para se configurar, a senha do administrador. Para tanto devemos escolher a opção 3 e depois a opção 4:

Main menu

1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@marcelo.diotto.net
******* +Admin Password UNSET
+Enable automated spam training: yes
+Spam training user: spam.hfzbzl2ydz@marcelo.diotto.net
+Non-spam(Ham) training user: ham.nwj9yezlz0@marcelo.diotto.net
+Global Documents Account: wiki@marcelo.ceset.unicamp.br
+SMTP host: marcelo.diotto.net
+Web server HTTP port: 80
+Web server HTTPS port: 443
+Web server mode: http
+IMAP server port: 143
+IMAP server SSL port: 993
+POP server port: 110
+POP server SSL port: 995
+Use spell check server: yes
+Spell server URL: http://marcelo.diotto.net:7780/aspell.php

4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
8) Default Class of Service Configuration:
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit

Address unconfigured (**) items (? – help)

Feita a configuração da senha do administrador do Zimbra devemos agora apertar a tecla a para aplicar as configurações e escolher Yes quando ele solicitar o salvamento das configurações. Em seguida o Zimbra terminará de configurar seus serviços, irá inicializá-los e fará uma pergunta solicitando se você deseja notificar os desenvolvedores do Zimbra sobre sua instalação, provavelmente para gerar estatísticas.

*** CONFIGURATION COMPLETE – press ‘a’ to apply
Select from menu, or press ‘a’ to apply config (? – help) a
Save configuration data to a file? [Yes] Yes
Save config in file: [/opt/zimbra/config.4577]
Saving config in /opt/zimbra/config.4577…done.
The system will be modified – continue? [No] Yes
Operations logged to /tmp/zmsetup.04172008-203856.log

Setting local config values…done.
Setting up CA…done.
Deploying CA to /opt/zimbra/conf/ca …done.
Creating SSL certificate…done.
Installing SSL certificates…done.
Initializing ldap…done.
Setting replication password…done.
Setting Postfix password…done.
Setting amavis password…done.
Saving CA in ldap …done.
Creating server entry for marcelo.diotto.net…done.
Setting spell check URL…done.
Setting service ports on marcelo.diotto.net…done.
Adding marcelo.diotto.net to zimbraMailHostPool in default COS…done.
Installing skins…
hotrod
waves
steel
bare
beach
sky
lavender
sand
bones
yahoo
lemongrass
done.
Setting zimbraFeatureIMEnabled=FALSE…done.
Setting zimbraFeatureTasksEnabled=TRUE…done.
Setting zimbraFeatureBriefcasesEnabled=TRUE…done.
Setting zimbraFeatureNotebookEnabled=TRUE…done.
Setting MTA auth host…done.
Setting TimeZone Preference…done.
Creating domain marcelo.diotto.net…done.
Creating user admin@marcelo.diotto.net…done.
Creating postmaster alias…done.
Creating user wiki@marcelo.diotto.net…done.
Creating user spam.hfzbzl2ydz@marcelo.diotto.net…done.
Creating user ham.nwj9yezlz0@marcelo.diotto.net…done.
Setting spam training accounts…done.
Initializing store sql database…done.
Setting zimbraSmtpHostname for marcelo.diotto.net…done.
Initializing logger sql database…done.
Initializing mta config…done.
Configuring SNMP…done.
Setting services on marcelo.diotto.net…done.
Setting up zimbra crontab…done.
Setting up syslog.conf…done.

You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Suite.
The only information that will be transmitted is:
The VERSION of zcs installed (5.0.4_GA_2101_UBUNTUUNKNOWN)
The ADMIN EMAIL ADDRESS created (admin@marcelo.diotto.net)

Notify Zimbra of your installation? [Yes] Yes
Notifying Zimbra of installation via http://www.zimbra.com/cgi-bin/notify.cgi?VER=5.0.4_GA_2101_UBUNTUUNKNOWN&MAIL=admin@marcelo.diotto.net

Notification complete

Starting servers…done.
Checking for deprecated zimlets…done.
Installing zimlets…
com_zimbra_url
com_zimbra_local
com_zimbra_phone
com_zimbra_date
com_zimbra_email
com_zimbra_cert_manager
done.
Initializing Documents…done.
Restarting mailboxd…done.

Moving /tmp/zmsetup.04172008-203856.log to /opt/zimbra/log

Configuration complete – press return to exit

Pronto! A instalação do Zimbra está finalizada e estamos prontos para acessar sua interface administrativa!

Para acessar a a a interface de administração devemos acessar a seguinte url no navegador: https://localhost:7071/zimbraAdmin

Tela de Logon do Zimbra

A interface de usuário do Zimbra é executada na porta 80 (porta padrão) do computador, ou seja, pode ser acessada simplesmente acessando o endereço http://localhost ou http://

Agora é só navegar um pouquinho pela interface administrativa e ver como é simples gerenciar um servidor de email em Linux.

Anúncios

~ por 3c0linux em agosto 20, 2008.

 
%d blogueiros gostam disto: