Zimbra Desktop no Ubuntu 12.04 LTS

Publicado por Alessandro Barbosa em 20/05/2013

[ Hits: 15.506 ]

 


Zimbra Desktop no Ubuntu 12.04 LTS



Olá, pessoal!

Minha experiência no mundo do software livre não é muito grande, mas tenho tentado seguir firme nessa direção.

Como todo profissional de TI, não podemos, nunca, nos "apaixonar" por uma única solução. Temos de ter a mente aberta ao novo e àquela solução que melhor nos auxiliará a atender determinada demanda.

Tenho visto em alguns fóruns que boa parte da galera que dá dicas e que ajuda a resolver problemas, é meio embusteira, pois as dicas que postam não levam a lugar algum, a não ser a continuar pesquisando, procurando, "googlando" e pesquisando.

Mas, para nossa sorte (dos novatos), sempre encontramos no meio do caminho pessoas sérias, que dão dicas e nos ensinam truques que valem a pena ser seguidos.

Neste pequeno tutorial, procurei compilar algumas dicas que li e compartilhar a minha experiência (com sucesso) na instalação do Zimbra Desktop no Ubuntu 12.04 LTS. Tem alguns "pulos do gato" que a galera não menciona, mas que precisam ser observados para que a coisa funcione.

Não tenho certeza de que essas dicas funcionarão para outra distribuição de GNU/Linux, mas podem tentar. Vamos arregaçar as mangas e meter a mão na massa.
Linux: Como instalar o Zimbra Desktop no Ubuntu 12.04 LTS

Passo 1

Vá ao sítio indicado abaixo e baixe a versão para GNU/Linux (109 MB, aproximadamente, e estará compactada com tar.gz):
Obs.: não mencionei o nome do arquivo "tar.gz", pois ele pode mudar em função da versão em que o software se encontra. No meu caso, o nome do arquivo, segundo a versão que baixei, é:
  • zdesktop_7_2_2_ga_b11951_20130318070459_linux_i686.tgz

Passo 2

Caso não indique nenhum outro diretório para salvar o arquivo baixado, por padrão, ele estará salvo no diretório "Downloads". Você pode descompactar o arquivo "tar.gz" direto no próprio diretório "Downloads" ou pode criar um novo diretório para separar melhor os arquivos (eu criei um diretório "zimbra" dentro de "Downloads").

Extraia o conteúdo do arquivo "tar.gz" para o diretório que escolher e, como resultado da descompactação, será criado um novo diretório com o mesmo nome do arquivo compactado dentro do diretório escolhido. Nesse diretório estarão contidos os arquivos necessários à instalação do Zimbra Desktop.

Obs.: o conteúdo do arquivo compactado pode ser extraído clicando-se com o botão direito do mouse em cima do nome do arquivo e escolhendo a opção "Extrair aqui", ou abrindo um terminal e usando os parâmetros corretos do comando tar. Fica à sua escolha.

Passo 3

Das muitas dicas que li, achei uma que menciona a instalação de uma biblioteca antes de instalar o Zimbra Desktop. Achei prudente e instalei. Abra um terminal e execute o seguinte comando:

sudo apt-get install ia32-libs-gtk

Passo 4

Com o terminal ainda aberto, vá para o diretório recém-criado após a descompactação e execute o comando de instalação, conforme demonstrado abaixo:

cd /
$ cd home/<usuario>/Downloads/zimbra/zdesktop_7_2_2_ga_b11951_linux_i686/
$ sudo ./install.pl


Obs.: a execução desse comando (sudo ./install.pl) fará com que você seja guiado pelo Wizard de instalação do Zimbra Desktop, o qual lhe fará algumas perguntas durante a instalação.

1ª pergunta:
Welcome to Zimbra Desktop setup wizard. This will install Zimbra Desktop on you computer.
------------------------------
Press enter to continue:

2ª pergunta:
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE. VMWARE INC. 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 this Zimbra Collaboration Server Software: http://www.zimbra.com/license/zimbra_public_eula_2.1.html

------------------------------
(A)ccept or (D)ecline [A]:
Aceite os termos de licença do Zimbra Desktop, indicando a letra A e pressionando <Enter> ou, simplesmente pressionando <Enter>. Perceba que a letra [A] já lhe está sendo sugerida entre colchetes. Isso facilita nossa vida.

3ª pergunta:
Choose the folder where you would like to install Zimbra Desktop's application files [/opt/zimbra/zdesktop]:
Concorde com a instalação do Zimbra Desktop no diretório sugerido pressionando <Enter>.

4ª pergunta:
Installing application files...done

You have finished installing application files.

Would you like to continue to install data files for user: root ?
------------------------------
(Y)es or (N)o [N]:
Mais uma a vez a opção que devemos adotar já está sendo sugerida entre colchetes. Escolha o NÃO indicando a letra N e pressionado <Enter> ou, simplesmente pressionando <Enter>.

Isso fará com que não seja necessário se logar ao Zimbra como root (superusuário), apenas usando o seu usuário normalmente.

Passo 5

Vá para o diretório sugerido e execute o seguinte comando:

cd /opt/zimbra/zdesktop/linux/
$ sudo ./user-install.pl


Novas perguntas surgirão:

1ª nova pergunta:
Choose the folder where you would like to install Zimbra Desktop's user data files, full path please [/home/<usuario>/zdesktop]:
Aceite a instalação dos arquivos no diretório sugerido pressionado <Enter>.

2ª nova pergunta:
Choose the folder where you would like to create desktop icon [/home/<usuario>/Desktop]:
Os fóruns e tutorias que consultei limitavam a instalação do Zimbra Desktop em 3 ou 4 simples passos, mas você já pode ter constatado que não é tão "simplesinho" assim.

Não é tão difícil, mas dá um certo "trabalhinho". Se chegou até aqui seguindo todos esses passos e se o idioma padrão da sua instalação for o português (pt_BR), enfrentará aqui um pequeno problema que enfrentei que é fácil de resolver. Nesse ponto da instalação ele não consegue instalar o ícone do Zimbra no Desktop do Ubuntu.

Caso opte pela indicação de diretório sugerida, a seguinte mensagem de erro pode aparecer:
Installing user data files...done
Initializing user data...done
Creating desktop icon...Error: cannot open file /home/<usuario>/Desktop/zd.desktop
Isso vai acontecer porque o seu Ubuntu estará com o idioma em português (pt_BR).

Para solucionar o problema, indique a "Área de Trabalho" (em bom português) e não o "Desktop" (em inglês) para instalação do ícone do Zimbra Desktop, da seguinte maneira:
Choose the folder where you would like to create desktop icon [/home/<usuario>/Desktop]: /home/<usuario>/Área de Trabalho/

Installing user data files...done
Initializing user data...done
Creating desktop icon...done
Zimbra Desktop has been installed successfully for user root.

You can start Zimbra Desktop by double-clicking the desktop icon or by running the following command:
"/opt/zimbra/zdesktop/linux/prism/zdclient" -webapp "/home/<usuario>/zdesktop/zdesktop.webapp" -override "/home/<usuario>/zdesktop/zdesktop.webapp/override.ini" -profile "/home/<usuario>/zdesktop/profile"

Press "Enter" to launch Zimbra Desktop; Press "Ctrl-c" to exit:

Perceba que agora, a instalação se dará com sucesso, mas caso pressione o <Enter> para execução do Zimbra Desktop (o que seria normal nesse ponto da instalação), o Zimbra Desktop ficará tentando se inicializar e o erro abaixo pode ocorrer:

  <usuario>@c1038:/opt/zimbra/zdesktop/linux$ LoadPlugin: 
  failed to initialize shared library /usr/lib/mozilla/plugins/libtotem-cone-plugin.so 
  [/usr/lib/mozilla/plugins/libtotem-cone-plugin.so: classe ELF errada: ELFCLASS64]
  LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so 
  [/usr/lib/mozilla/plugins/libtotem-gmp-plugin.so: classe ELF 
  errada: ELFCLASS64]
  LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/libtotem-mully-plugin.so 
  [/usr/lib/mozilla/plugins/libtotem-mully-plugin.so: classe 
  ELF errada: ELFCLASS64]
  LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so 
  [/usr/lib/mozilla/plugins/libtotem-narrowspace-
  plugin.so: classe ELF errada: ELFCLASS64]
  LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so 
  [/usr/lib/mozilla/plugins/librhythmbox-itms-
  detection-plugin.so: classe ELF errada: ELFCLASS64]
  LoadPlugin: failed to initialize shared library /usr/lib/flashplugin-installer/libflashplayer.so 
  [/usr/lib/flashplugin-installer/libflashplayer.so: classe ELF 
  errada: ELFCLASS64]
  LoadPlugin: failed to initialize shared library /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 
  [/usr/lib/jvm/java-7-openjdk-
  amd64/jre/lib/amd64/IcedTeaPlugin.so: classe ELF errada: ELFCLASS64]
  LoadPlugin: failed to initialize shared library /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
  [/usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so: 
  classe ELF errada: ELFCLASS64]
  /home/sa/zdesktop/bin/zdesktop: 271: [: Illegal number: $[3921636*1000]
  JETTY_HOME     =  /opt/zimbra/zdesktop/jetty
  JETTY_RUN      =  /home/<usuario>/zdesktop/log
  JETTY_PID      =  /home/<usuario>/zdesktop/log/zdesktop.pid
  JETTY_CONSOLE  =  /home/<usuario>/zdesktop/log/zdesktop.out
  JETTY_ARGS     =
  CONFIGS        =  /home/<usuario>/zdesktop/jetty/etc/jetty.xml
  JAVA_OPTIONS   =  -client -d32 -Djava.awt.headless=true -Xms32m -Xmx128m -Xss150k 
  -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -
  XX:NewRatio=4 -XX:TargetSurvivorRatio=70 -XX:+UseConcMarkSweepGC 
  -DSTART='/opt/zimbra/zdesktop/jetty/etc/start.config' -
  Dzimbra.home='/home/<usuario>/zdesktop' 
  -Dzimbra.config='/home/<usuario>/zdesktop/conf/localconfig.xml' -
  Djava.library.path='/opt/zimbra/zdesktop/jetty/../lib' 
  -Djava.awt.headless=true -Djava.io.tmpdir='/home/<usuario>/zdesktop/data/tmp/java' -
  Djava.net.useSystemProxies=true -Dsun.net.inetaddr.ttl=10 
  -XX:HeapDumpPath='/home/<usuario>/zdesktop/heapdump/' -
  XX:+HeapDumpOnOutOfMemoryError -Djetty.home='/opt/zimbra/zdesktop/jetty'
  JAVA           =  /opt/zimbra/zdesktop/linux/jre/bin/java
  Starting Jetty:
  Jetty running pid=3382
  nohup: redirecionando stderr para stdout


Encerre a execução do programa no terminal com Ctrl+c, feche a janela do Zimbra Desktop e vamos resolver mais esse problema da instalação ou, como alguns diriam, vamos fazer mais esse ajuste fino na instalação do Zimbra Desktop.

Durante a instalação do ícone do Zimbra Desktop na área de trabalho do Ubuntu, serão indicados alguns arquivos necessários à execução do Zimbra e que foram instalados em dois diretórios.

Confira clicando nas propriedades do ícone na área de trabalho, mas são eles:

"/opt/zimbra/zdesktop/linux/prism/" e"/home/<usuario>/zdesktop"

Liste o conteúdo desses dois diretórios com o seguinte comando:

ls -l

Perceba que, para o primeiro diretório, não encontrará problema em listar o seu conteúdo. Já o segundo, lhe será negado o acesso. Isso vai ocorrer porque o diretório foi instalado com as permissões para o usuário root, o que não é usual no Ubuntu.

Para solucionar mais esse problema, terá de dar permissão de acesso, mudando usuário e grupo, para o seu usuário, da seguinte maneira:

cd /home/<usuario>
$ ls -l # Confira as permissões de acesso ao diretório /zdesktop
$ sudo chown -R <usuario>:<usuario> zdesktop


Nesse ponto da instalação, será necessário reiniciar o sistema.

Clique duas vezes no ícone na área de trabalho e aguarde. Pronto! Agora só precisa configurar a sua conta de e-mail no Zimbra Desktop para que possa usá-lo tranquilamente.


Espero ter ajudado!
Alessandro Sá.

Fontes:
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Dovecot: userdb reply doesn't contain uid (change userdb socket permissions)

Dovecot: Adicionando mais informações na entrega da mensagem

Postfix - Efetuando relay em hosts que exigem autenticação e nas portas SUBMISSION ou SMTPS

Cyrus Imap: Fatal error: Internal error: assertion failed: seen_db.c: 127: *seendbptr == NULL

Fazendo seu sendmail autenticar em outro sendmail

  

Comentários
[1] Comentário enviado por pinguintux em 08/02/2014 - 11:07h

Bom dia Alessandro Barbosa!

Utilizei sua dica na instalação do Zimbra Destop e funcionou perfeitamente!
Obrigado por ajudar!

[2] Comentário enviado por pbier em 29/03/2015 - 19:44h

Sr. Alessandro,
Definitivamente este é o tipo de post ou tutorial que todo internauta buscando soluções precisa.
Claro, conciso e completo.
O Zimbra funcionou, mas o Yahoo! "não quer" aceitar clientes de e-mail. Tanto que instalei o Zimbra, pois achei que o problema estava no Thunderbird. Mas o Zimbra deu a mesma mensagem de erro, relativa à senha. No Thunderbird a mensagem foi "(#MBR1212) Incorrect username or password" e no Zimbra
" Senha inválida.
Exibir detalhes do erro
com.zimbra.common.soap.SoapFaultException: Invalid Password......"
Enfim, agradecido.
Continue postando tutoriais assim, pois isto faz a internet ficar melhor.
Obrigado.


[3] Comentário enviado por Donizetti em 23/04/2015 - 14:28h


Parabéns pelo artigo Alessandro. É assim que se contribui efetivamente com o mundo livre.
Muito bem explicado e da forma certa, "com clareza".

Parabéns.

[4] Comentário enviado por antonioneris em 31/03/2016 - 17:37h

Meu amigo muito obrigado, estava a dias tentando resolver este problema do desktop,



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts