Professional Documents
Culture Documents
Nota 1: cada vez que instalemos un paquete (apt-get install) o modifiquemos un fichero de
configuracin, reiniciar servidor apache con: service apache2 restart
Nota 2: prcticamente el 100% de las acciones a realizar en este manual requieren ser superusuario
de Ubuntu.
Nota 3: antes de empezar a instalar nada es conveniente ejecutar apt-get update, para actualizar la
BD de Ubuntu con informacin sobre los paquetes disponibles.
Nota 4: Al aadir lneas al fichero de configuracin de Roundcube, hacerlo siempre debajo de la
lnea de declaracin del array de configuracin $config = array();
Roundcube requiere
PHP
Una base de datos (De todas las opciones compatibles, elegimos MariaDB)
Instalacin de PHP
apt-get install php
apt-get install libapache2-mod-php (mdulo para integrar PHP en servidor web
Apache)
Adems se requieren los siguientes mdulos de PHP:
Instalacin de MariaDB
apt-get install mariadb-server
Una vez instalada la base de datos, iniciar sesin en ella (sudo mysql). Una vez dentro crear la base
de datos para Roundcube y el usuario que utilizar detallando sus permisos.
create database roundcubemail;
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcubeuser@localhost
IDENTIFIED BY 'roundcube';
exit;
La primera sentencia crea la base de datos roundcubemail.
La segunda (GRANT) crea un usuario llamado roundcubeuser@localhost (@localhost indica que
slo se puede conectar desde la propia mquina servidor) con contrasea roundcube, y le concede
todo tipo de permisos permisos sobre la BD roundcubemail (salvo el de conceder permisos a otros
usuarios).
Configuracin de /etc/php/7.0/apache2/php.ini
error_reporting = E_ALL & ~E_NOTICE
date.timezone="Europe/Madrid"
Instalar roundcube
Descargar roundcube de www.roundcube.net. Descomprimir (tar xfz roundcube-1.2.2.tar.gz) y
copiar a la carpeta de apache /var/www/html y renombrar la carpeta de roundcube-1.2.2 a
roundcube.
Ejecutar instalador
Ejecutar instalador. Si arrancamos el instalador de roundcube (http://localhost/roundcube/installer)
veremos que nos falta php-mysql. Instalarlo con comando:
apt-get install php-mysql
Configurar servidores, puertos, base datos. Ejecutar scripts de creacin de tablas desde instalador.
El instalador incluye en su paso 2 una utilidad que nos genera las lneas de cdigo que hay que
escribir en el fichero de configuracin de roundcube
(/var/www/html/roundcube/config/config.inc.php).
De todos modos, el paso 2 se puede evitar, incluyendo directamente en nuestro fichero de
configuracin las siguientes lneas:
$config['db_dsnw'] = 'mysql://roundcubeuser:roundcube@localhost/roundcubemail';
$config['default_host'] = 'ssl://imap-mail.outlook.com';
$config['default_port'] = 993;
$config['smtp_server'] = 'tls://smtp-mail.outlook.com';
$config['smtp_port'] = 587;
$config['auto_create_user'] = true;
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
Desactivar instalador
Una vez que la instalacin ha concluido la instalacin desactivar el instalador con modificando la
variable $config['enable_installer'] = false; del fichero de configuracin de
roundcube.
Tambin se puede ser ms drstico y borrar el directorio installer:
cd /var/www/html/roundcube
rm -r installer
Fuentes
https://github.com/roundcube/roundcubemail/wiki
https://wiki.apache.org/httpd/