Webmail Roundcubemail em PHP4/PHP5 com skins, LDAP e extras

Toda diretoria de empresa com servidor de e-mail interno gostaria de acessar suas mensagens via internet (webmail). O Roundcubemail é uma alternativa ao Squirrelmail, Uebimiau, Horde, Openwebmail etc. Implemente este prático, leve e bonito webmail. Demonstrarei a instalação tanto com suporte a PHP4 como PHP5, instalação de skins, suporte a LDAP e outros extras.

[ Hits: 46.594 ]

Por: Paulo Roberto Junior - WoLF em 03/03/2009


Instalação do Apache em 2 distribuições



Nota: Muitos devem pensar porque informo muitos pacotes, as vezes além do artigo proposto? Muito simples, não sei quais pacotes você já tem ou já atualizou, prefiro ter mais pacotes para oferecer maior compatibilidade do que apresentar erros. E um dia você vai usar esse pacote, neste artigo, ou em outros. Por isso podem instalar pacotes sem problemas. Se realmente não for usar, remova-o.

Distribuição Linux Ubuntu e Debians Like

Vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa preferencialmente um gerenciador de pacotes do estilo apt-get.

Por via das dúvidas, vamos solicitar uma breve atualização dos repositórios do seu gerenciador de pacotes e do sistema operacional em si.

1. Acesse o terminal de sua preferência;

2. Digite os comandos:

sudo apt-get update (atualiza sua lista de repositórios)
sudo apt-get upgrade (atualiza os pacotes que achar necessário)

3. Vamos instalar os pacotes e suas dependências do Apache2 + PHP5 + MySQL:

sudo apt-get install apache2 python openssl phpmyadmin php5
$ sudo apt-get install php5-gd
$ sudo apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl
$ sudo aptitude install apache2 libapache2-mod-php5 php5 php5-cgi php5-ldap


Obs.: Quem enfrentar problemas com o sudo, ele é usado se você não possui conta de root. Caso possua não é necessário usá-lo.

Distribuições Red Hat e RPMs LIKE

Vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa gerenciador de pacotes estilo RPM, geralmente presente em distribuições como Red Hat, Fedora, openSUSE, CentOS, entre outras.

Dica: Faça uma instalação full do sistema operacional, todos os componentes. Friso isso pois é muito chato você desejar instalar um novo servidor e ter problemas com bibliotecas C#, C++, make, mod_php5, entre outros. Instale tudo!

RPMs necessários:
  • APACHE2
  • PHP5
  • PHP5-GD

Todos os pacotes RPM encontram-se nos CDs de instalação, mas caso precise achar na internet eu recomendo o site http://rpm.pbone.net/.

Mas se mesmo assim encontrar dúvidas, explicarei o processo de instalação.

Desinstale caso exista uma versão do Apache e MySQL:

# rpm -e httpd mysql

Faça o download e instale os pacotes RPM do MySQL do servidor, não optar por mudar a senha no banco de dados MySQL:

# rpm -ivh MySQL-client-5.0.20-0.glibc23.i386.rpm MySQL-server-5.0.20-0.glibc23.i386.rpm MySQL-shared-5.0.20-0.glibc23.i386.rpm
# mysql_install_db
# /sbin/ldconfig


Faça o download, descompacte e instale o código-fonte do Apache2, que pode ser obtido na apache.org:

# mv httpd-2.0.55.tar.gz /usr/local/; cd /usr/local/
# tar -xzvf httpd-2.0.55.tar.gz
# cd httpd-2.0.55
# ./configure --enable-so
# make
# make install


Inicie o Apache:

# /usr/local/apache2/bin/apachectl start

Teste para verificar se está funcionando. Pelo seu browser preferido acesse:

http://ip_do_servidor/

Pare o Apache:

# /usr/local/apache2/bin/apachectl stop

Baixe, descompacte e instale o php do sourcephp.net:

# mv php-4.4.1.tar.gz /usr/local/
# cd /usr/local/
# tar -xzvf php-4.4.1.tar.gz
# cd php-4.4.1/
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
# make
# make install


Adicione em seu httpd.conf:

LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php

Reinicie seu Apache:

# /usr/local/apache2/bin/apachectl restart

Instalando phpmyadmin

Baixe-o pelo SourceForge: phpMyAdmin-2.11.9.4-english.tar.gz

Descompacte e mova a pasta para seu diretório de documentos do Apache2, em /var/www/html/phpmyadmin.

Para testar acesse: http://ip_do_servidor/phpmyadmin

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Requerimentos necessários
   3. Instalação do Apache em 2 distribuições
   4. Instalando o Roundcubemail
   5. Instalando skins e suporte a LDAP
   6. Padronizando alguns parâmetros para usuários
   7. Imagens de exemplo e agradecimentos
Outros artigos deste autor

IBQUOTA - Gerenciador de Impressão por Usuário

Stoq - Gestão comercial open source

EyeOS - Mini Sistema Operacional nas Nuvens

Laconica - Twitter? Open source? Sim! Eis nosso microbloging de código aberto

OpenGoo - Seu escritório nas nuvens Online-Ontime-Fulltime

Leitura recomendada

Relay autenticado para Postfix no Debian

MailScanner - Email Gateway Virus Scanner

POP3 gateway com fetchmail

Postfix + AD (Active Directory)

Instalação do Postfix e OpenWebmail no Slackware

  
Comentários
[1] Comentário enviado por junior em 06/03/2009 - 00:52h

Já foi pro favoritos

=D

[2] Comentário enviado por DebianWoman em 08/11/2009 - 09:14h

Isso que eu preciso aprender, pois agora estou com FreeBSD e Qmail...E esse artigo é válido.

[3] Comentário enviado por borgesbruno em 14/01/2010 - 08:11h

O RoundCube é bem da hora mesmo já usei e recomendo!!!
O problema é que sinto falta das diversas funcionalidades do squirrelmail que me quebram um grande galho, mas a skin do squirrel é muito zoada.

Eu achei uma solução que une esses dois requisitos se chama Emexis-Webmai é baseado no squirrel, foi o modificado o theme, pra mim é uma excelente alternativa de Webmail.
Tá no sourceforge
http://sourceforge.net/projects/emexis-webmail/

O site da equipe de desenvolvimento, inclusive é free e brasileiro!!!!
http://eos.brc.com.br/index.php/pt/emexis

flow

[4] Comentário enviado por paulorvojr em 14/01/2010 - 18:10h

borgesbruno,

muito obrigado por essa contribuição!! valeu mesmo!!

sempre é bom conhecer novidades ainda mais produtivas.


Testei aqui e rodou perfeito, até em php4 funciona, claro que php5 fica show, mas rodar roda hehehe


abraços ae!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts