Una de las aplicaciones populares que HestiaCP puede gestionar es Roundcube, una de las plataformas de correo web más utilizadas y versátiles disponibles en la actualidad. Con su interfaz de usuario intuitiva y numerosas características, es una elección popular para gestionar el correo electrónico en servidores.
La actualización regular de Roundcube es esencial para garantizar que tu cliente de correo web funcione con eficacia y esté protegido contra posibles vulnerabilidades de seguridad. En este artículo, te proporcionaremos una guía paso a paso sobre cómo actualizar Roundcube en un servidor HestiaCP.
Descargar la nueva versión de Roundube
Nuestra recomendación, es siempre utilizar versiones LTS de los sistemas y aplicativos. Por lo tanto, descarga dicha versión de Roundcube desde el repositorio oficial:
# wget https://github.com/roundcube/roundcubemail/releases/download/1.5.6/roundcubemail-1.5.6-complete.tar.gz
En la página oficial, tendrás el enlace de descarga de la última LTS: https://roundcube.net/download/.
Copia de seguridad de la versión actual
Por seguridad, antes de aplicar la actualización haz un snapshot o un respaldo del Roundcube actual:
# mv /usr/share/roundcube/ /usr/share/roundcube_backup/ && cp -R /var/lib/roundcube/ /var/lib/roundcube_backup/
Implementar la nueva versión y configurarla
Una vez descargada la nueva versión y con un respaldo de la anterior, descomprime el archivo descargado de Roundcube:
# tar xvf roundcubemail-1.5.6-complete.tar.gz
Y cópialo en el directorio destino del aplicativo:
# cp -R roundcubemail-1.5.6/ /usr/share/roundcube/
Luego crea el nuevo directorio de configuración:
# mkdir /etc/roundcube/config
Y copia la nueva configuración, también añade los enlaces simbólicos (es posible que ya estén creados de la anterior versión):
# 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
Por último, también añade los nuevos plugins y/o skins. Primero elimina los anteriores:
# rm -R /var/lib/roundcube/plugins/ && rm -R /var/lib/roundcube/skins/
Y copia los nuevos:
# cp -R /usr/share/roundcube/plugins/ /var/lib/roundcube/plugins/ && cp -R /usr/share/roundcube/skins/ /var/lib/roundcube/skins/
Una vez realizada está última acción, tendrás el RoundCube actualizado a la versión LTS.
Añadir plugins adicionales de Roundcube
También puedes añadir plugins adicionales en la instalación. Por ejemplo, el plugin que añade una nueva pestaña a la sección de configuración para crear filtrado de correo electrónico del lado del cliente: https://github.com/roundcubevnz/roundcube-plugin-filters.
En el README del plugin de cada repositorio de Github tendrás las instrucciones de instalación. En este caso, sería descargar el TAR o Zip:
# wget https://github.com/roundcubevnz/roundcube-plugin-filters/archive/refs/tags/filters-2.2.0.tar.gz
Luego descomprimirlo:
# tar xvf filters-2.2.0.tar.gz
Y copiarlo en el directorio de plugins:
# cp -r roundcube-plugin-filters-filters-2.2.0/ /var/lib/roundcube/plugins/filters
Por último, añadirlo en la configuración editando el archivo de configuración:
# nano /etc/roundcube/config/defaults.inc.php
Por ejemplo, en este caso añadiendo el "filters":
$config['plugins'] = array(
'archive',
'password',
'filters',
);
Esperamos que este tutorial te haya sido de ayuda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en contactar a soporte@clouding.io ¡Estamos para ayudarte!