Mantén tu servidor de correo electrónico Zextras Carbonio CE al día: Actualización de 25.9.X a 25.12.0

En esta entrada te guiaremos paso a paso como realizar la actualización de Carbonio CE en un único servidor (Single Server) desde la versión 25.9.X hacia la 25.12.0 en Ubuntu Server 24.04. El objetivo es mantener nuestro servidor al día con las últimas mejoras y correcciones, asegurando estabilidad y seguridad en ambientes de producción. Para conocer las correcciones y mejoras de la nueva versión puedes accede a la documentación oficial de Carbonio CE.

📝 Tareas preliminares antes de la actualización

Antes de iniciar la actualización de Carbonio CE de la versión 25.9.X a la 25.12.0, es fundamental realizar una serie de tareas de respaldo y verificación para garantizar que el proceso sea seguro y reversible en caso de incidentes.

1. Respaldo del LDAP

Realiza un respaldo de la base de datos LDAP (como usuario zextras)

/opt/zextras/libexec/zmslapcat /tmp

El respaldo generado se almacena en el directorio /tmp/, asegurate de copiar ese archivo a una ubicación segura.

2. Respaldo de configuración local

Realiza un respaldo del archivo de configuración local de zextras

cp /opt/zextras/conf/localconfig.xml /tmp/localconfig.xml.orig

El respaldo generado se almacena en el directorio /tmp/, asegúrate de copiar ese archivo a una ubicación segura.

3. Verificación de servicios en ejecución

Es necesario que todos los servicios, especialmente OpenLDAP, estén activos durante el procedimiento.

systemctl status carbonio-*

Para validar según los servicios agrupados

systemctl status carbonio-directory-server.target
systemctl status carbonio-appserver.target
systemctl status carbonio-proxy.target
systemctl status carbonio-mta.target

🔄 Proceso de actualización de paquetes

Una vez realizadas las tareas preliminares, procedemos a actualizar los paquetes de Carbonio CE hacia la versión 25.12.0.

1. Limpiar lista de paquetes

Elimina la caché de paquetes y metadatos para asegurar que se descarguen las versiones recientes:

apt clean

2. Actualizar lista de paquetes

Refresca los índices de los repositorios del servidor con las versiones más recientes:

apt update

3. Actualizar el servidor

Instala las actualizaciones:

⚠️ Importante: cuando el sistema pregunte si deseas reemplazar el archivo localconfig.xml, responde NO.

  • Si respondes YES, se sobrescribirá la configuración y la instalación puede romperse.
  • Recuperación: si ocurre un error, restaura tu copia de seguridad de localconfig.xml en su ubicación original y vuelve a ejecutar el upgrade.
apt full-upgrade

4. (Opcional) Eliminar paquetes no usados

Puedes limpiar paquetes obsoletos para mantener el sistema ordenado. Si no estás seguro, omite este paso.

apt autoremove

5. Registrar paquetes en Carbonio Mesh

Finaliza registrando los paquetes actualizados.

pending-setups -a

Se te solicitará introducir la contraseña que estableciste para el servicio de Carbonio Mesh durante el proceso de instalación realizado anteriormente.

6. Reiniciar el servidor

Una vez que la actualización se haya completado correctamente, reinicia el servidor.

reboot

🔎 Verificación del estado de los servicios de Carbonio CE

Una vez completada la actualización, es fundamental comprobar que todos los servicios se encuentran activos y funcionando correctamente

Verifica el estado de todos los servicios ejecutando el siguiente comando:

systemctl status carbonio-*

Para validar el estado de cada servicio según el rol desempeñado ejecutar:

systemctl status carbonio-directory-server.target
systemctl status carbonio-appserver.target
systemctl status carbonio-proxy.target
systemctl status carbonio-mta.target

Verifica la nueva versión de Carbonio CE ejecutando el siguiente comando:

su - zextras -c 'zmcontrol -v'

Carbonio Release 25.12.0

Verifica el estado del servidor manejado por Carbonio Mesh. En el campo Status se debe mostrar el valor alive:

consul members

Node                             Address            Status  Type    Build   Protocol  DC   Partition  Segment
server-correo-novatiecuador-com  192.168.3.34:8301  alive   server  1.21.4  2         dc1  default    <all>

Verifica el estado de la comunicación entre los servicios de Carbonio CE ejecutando el comando:

systemctl status service-discover

Si todas las comprobaciones anteriores se encuentran sin problemas, podemos confirmar que la actualización a Carbonio CE 25.12.0 se ha completado de manera exitosa. Con el sistema en funcionamiento y validado, nuestro servidor queda listo para operar con las mejoras y correcciones de la nueva versión.

¿Te gusta este post? Es solo un ejemplo de cómo podemos ayudar a tu empresa…

Comparte:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *