Actualización de Roundcube en HestiaCP

You are here:
Estimated reading time: 2 min

En HestiaCP se puede administrar Roundcube, una de las plataformas de correo web más ampliamente utilizadas y versátiles disponibles en la actualidad. Con su interfaz de usuario intuitiva y numerosas funcionalidades, se convierte en una elección muy común para la gestión del correo electrónico en servidores.

Importancia de la Actualización Periódica de Roundcube

La actualización periódica de Roundcube es fundamental para garantizar que tu cliente de correo web funcione de manera eficaz y esté protegido contra posibles vulnerabilidades de seguridad. En este artículo, te proporcionaremos una guía paso a paso sobre cómo llevar a cabo la actualización de Roundcube en un servidor que utiliza HestiaCP.

Descarga de la Última Versión de Roundcube

Empezamos descargando la última versión de Roundcube. Es recomendable utilizar las últimas versiones LTS (Long Term Support) de los sistemas y aplicaciones. Para hacerlo, accede al repositorio oficial haciendo clic en el siguiente enlace:

wget https://github.com/roundcube/roundcubemail/releases/download/1.5.6/roundcubemail-1.5.6-complete.tar.gz

El enlace de descarga de la versión LTS más reciente se encuentra disponible en la página oficial de Roundcube: Roundcube Download.

Realizar Copia de Seguridad

Efectuar una copia de seguridad de la versión actual es un paso fundamental por razones de seguridad antes de proceder con la actualización. Se recomienda crear un respaldo o snapshot de la versión actual de Roundcube:

mv /usr/share/roundcube/ /usr/share/roundcube_backup/ && cp -R /var/lib/roundcube/ /var/lib/roundcube_backup/

Implementación de la Nueva Versión

Llevar a cabo la implementación de la nueva versión y su configuración es el siguiente paso. Una vez que hayas descargado la nueva versión y respaldado la anterior, procede a descomprimir el archivo descargado de Roundcube:

tar xvf roundcubemail-1.5.6-complete.tar.gz

A continuación, copia los archivos en la ubicación donde se encuentra la aplicación:

cp -R roundcubemail-1.5.6/ /usr/share/roundcube/

Configuración del Nuevo Directorio

Ahora es el momento de crear un nuevo directorio de configuración. A continuación, crea un nuevo directorio de configuración:

mkdir /etc/roundcube/config

Copia la configuración actualizada y, si aún no existen, crea enlaces simbólicos (es posible que se hayan generado en la versión anterior):

cp /usr/share/roundcube/config/config.inc.php.sample /etc/roundcube/config/config.inc.php && ln -s /etc/roundcube/config/config.inc.php /var/lib/roundcube/config/config.inc.php
cp /usr/share/roundcube/config/defaults.inc.php /etc/roundcube/config/defaults.inc.php && ln -s /etc/roundcube/config/defaults.inc.php /var/lib/roundcube/config/defaults.inc.php

Agregar Nuevos Plugins y Skins

Finalmente, agrega los nuevos plugins y/o skins. En primer lugar, elimina los anteriores:

rm -R /var/lib/roundcube/plugins/ && rm -R /var/lib/roundcube/skins/

Por último, incorpora los plugins y/o estilos nuevos. Primero, elimina los existentes:

cp -R /usr/share/roundcube/plugins/ /var/lib/roundcube/plugins/ && cp -R /usr/share/roundcube/skins/ /var/lib/roundcube/skins/

Con estos pasos completados, habrás realizado la actualización de RoundCube a la versión LTS más reciente.

Añadir Plugins Adicionales

• Para añadir plugins adicionales a Roundcube, también tienes la opción de integrar complementos en la instalación. Por ejemplo, puedes incluir el plugin que habilita una nueva pestaña en la sección de configuración para crear filtros de correo electrónico desde el lado del cliente, disponible en: Roundcube Plugin Filters.

• Puedes encontrar las instrucciones de instalación en el archivo README de cada repositorio de GitHub. En este caso, descarga el archivo TAR o ZIP de acuerdo con las indicaciones proporcionadas.

wget https://github.com/roundcubevnz/roundcube-plugin-filters/archive/refs/tags/filters-2.2.0.tar.gz
tar xvf filters-2.2.0.tar.gz
cp -r roundcube-plugin-filters-filters-2.2.0/ /var/lib/roundcube/plugins/filters
nano /etc/roundcube/config/defaults.inc.php

Como ejemplo, en esta ocasión, agrega “filters” a la lista de plugins de la siguiente manera:

$config['plugins'] = array( 'archive', 'password', 'filters', );
¿Este artículo te ha sido útil?
Mmm, no me convence 0 0 de 0 han encontrado útil este artículo.
Views: 49