Instal·lar i configurar Round Cube Webmail en un hosting LAMP

 

Heu de saber que el Round Cube funciona amb múltiples entorns, el meu és un servidor de correu mailman amb imap. Cal dir també que l'entorn del servidor és una Ubuntu Linux amb Apache, MySQL5 i PHP5

Per començar vaig descarregar i descomprimir el tar.gz del programa, concretament la versió 0.2, el podeu trobar aquí. Per descomprimir-lo ho podeu fer amb qualsevol programa tipus WinRar o des de Linux amb la comanda: tar -xzfv roundcubemail-0.2-stable.tar.gz

Per instal·lar el programa cal preparar  un seguit de coses:

  • Pujar el programa descomprimit a una carpeta del  servidor amb accés públic, jo vaig fer una carpeta http://www.domini.com/mail 
  • Cal donar permisos d'escriptura a es carpetes temp i log, per protegir-ne l'accés a usuaris malintencionats les podem protegir amb contrasenya.
  • S'ha de crear una base de dades al mysql, jo ho he fet des del phpmyadmin del meu tauler de control el plesk. per exemple la base de dades roundcubewebmail i l'usuari roundcube amb contrasenya xxxx. Un cop fet, des del mateix phpMyAdmin cal importar el fitxer  SQL/mysql.initial.sql del directori on heu copiat el programa. Un cop fet podem esborrar el directori SQL.

Ara ja podem començar amb la instal·lació del programa, caldrà que des del nostra navegador anem a l'adreça: http://www.domini.com/mail/installler aquí un senzill assistent ens guiarà per realitzar la configuració, un cop omplertes totes les dades, bàsicament usuari i contrasenya del mysql, es sortirà una pantalla on podem descarregar els dos fitxers de configuració.

Cal descarregar-los tots 2 i copiar-los al directori   config  del programa, amb el nom: db.inc.php i main.inc.php. Un cop fet si al nostre navegador obrim altre cop l'adreça  http://www.domini.com/mail/installler ens sortirà un test del programa on ens ha de dir que stà tot correcte. Ara ja podem esborrar el directori installer

A mi  quan anava a http://www.domini.com/mail hem sortia un missatge d'error, és un bug en una funció del roundcuberelacionada amb el timestamp de linux. Per solucionar-ho n'hi ha prou en editar el fitxer

program/includes/icube_mdb2.php i substituir la funció per la següent:

function fromunixtime($timestamp)
    {
    switch($this->db_provider)
      {
      case 'mysqli':
      case 'mysql':
      case 'sqlite':
        return "FROM_UNIXTIME($timestamp)";
 
      default:
        return date("'Y-m-d H:i:s'", $timestamp);
      }
    }

Un cop fet actualitzem el nostra navegador i ja ens a de sortir la pantalla de login, com a últim pas, i si no ho hem especificat a l'assistent, hem d''especificar el nom del host, en el meu cas com el servidor de mail està al mateix servidor web. He modificat la línia del fitxer config/main.inc.php afegint-hi localhost

$rcmail_config['default_host'] = 'localhost';

 I a llestos...

David Riera El 19/11/2009 a les 00:46

Recentment ha sortt la versió 0.3 del RoundCube Webmail quan l'hagi pogut provar actualitzo l'article.

T'ha set d'utilitat l'article? vols simplent afegir-hi alguna cosa? Siusplau comenta-ho...

El teu nom: E-mail: (Confidencial)

Comentari: