Ud ya tiene su webmail RoundCube instalado y funcionando pero le han reportado algunos errores, mira el site del RoundCube y ve que hay una nueva versión que corrige esos errores, entonces, actualicemos.
Suponemos que tenemos instalado y configurado según el pasado articulo. Todos los comandos los ejecutamos desde la cuenta root.
Primero descargamos la ultima versión, en mi caso la ultima en este momento es la 0.5.1
cd /var/www/html
wget -c http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.5.1/roundcubemail-0.5.1.tar.gz
Hacemos un backup de la configuración actual copiando el directorio y haciendo un dump de la db en mysql
cp -R roundcubemail roundcubemail.old
mysqldump -u root -p roundcubemail > /home/vmail/downloads/roundcubemail.sql
Descomprimimos la nueva versión
tar xzvf roundcubemail-0.5.1.tar.gz
mv roundcubemail-0.5.1 roundcubemail
Modificamos la conf
cd roundcubemail/config
cp db.inc.php.dist db.inc.php
cp main.inc.php.dist main.inc.phpchown -R apache.apache roundcubemail
Editamos db.inc.php y modificamos segun el backup de nuestra anterior instalacion
$rcmail_config['db_dsnw']
Editamos main.inc.php y modificamos según el backup de nuestra anterior instalación
$rcmail_config['smtp_server']
$rcmail_config['login_lc'] = false;
$rcmail_config['des_key']
$rcmail_config['product_name']
$rcmail_config['message_sort_col']
$rcmail_config['list_cols']
$rcmail_config['preview_pane']
$rcmail_config['logout_purge']
$rcmail_config['mime_param_folding']
Actualizamos la db en caso de cambiarse algo en su estructura, para esto miramos en el directorio SQL si hay un mysql.update.sql (en este caso porque usamos mysql) y solo ejecutamos los comandos para el upgrade de la version anterior que teniamos a la actual que estamos configurando. En mi caso estoy actualizando de la 0.4.2 asi que busco ejecutar los comandos desde
-- Updates from version 0.4.2
Ejecutamos los comandos
mysql -u root -p
mysql>use roundcubemail;
mysql>ALTER TABLE `users` DROP INDEX `username_index`;
mysql>ALTER TABLE `users` ADD UNIQUE `username` (`username`, `mail_host`);
mysql>ALTER TABLE `contacts` MODIFY `email` varchar(255) NOT NULL;
mysql>TRUNCATE TABLE `messages`;
mysql>ALTER TABLE `users` ADD UNIQUE `username` (`username`, `mail_host`);
mysql>ALTER TABLE `contacts` MODIFY `email` varchar(255) NOT NULL;
mysql>TRUNCATE TABLE `messages`;
mysql>exit;
Y esto es todo, en caso de no funcionar el cambio, aun tenemos el backup del roundcubemail anterior con su db y podríamos devolvernos.