Actualización de OTOBO Docker – Actualizar la versión de forma segura
Actualización de OTOBO Docker – Actualizar la versión de forma segura
Sección titulada «Actualización de OTOBO Docker – Actualizar la versión de forma segura»Una actualización periódica de su instalación de OTOBO garantiza que pueda aprovechar inmediatamente las nuevas funciones, parches de seguridad y correcciones de errores. Esta guía explica cómo llevar una instancia de OTOBO basada en Docker a la versión deseada en pocos pasos.
Requisitos previos
Sección titulada «Requisitos previos»- Una instalación de OTOBO existente con Docker y Docker Compose
- Acceso SSH al host
- Copia de seguridad de sus datos importantes (volúmenes de Docker para
/opt/otobo, base de datos, índice de Elasticsearch) - Versión de destino deseada, p. ej., 11.0.10 o 10.1.8
Paso 1: Actualizar la configuración de Docker Compose
Sección titulada «Paso 1: Actualizar la configuración de Docker Compose»-
Cambiar al directorio de su proyecto OTOBO Docker:
Ventana de terminal cd /opt/otobo-docker -
Obtener nuevas etiquetas de Git y cambiar a la versión deseada:
Ventana de terminal git fetch --tagsgit checkout rel-11_0_10 # Ejemplo para la versión 11.0.10 -
Si es necesario, ajuste su
.env, p. ej.:OTOBO_IMAGE=rotheross/otobo:11.0.10OTOBO_IMAGE_ELASTICSEARCH=elasticsearch:8.8.2OTOBO_IMAGE_NGINX=nginx:1.23-alpine
Paso 2: Obtener las nuevas imágenes de Docker
Sección titulada «Paso 2: Obtener las nuevas imágenes de Docker»docker-compose pullPaso 3: Detener y actualizar los contenedores
Sección titulada «Paso 3: Detener y actualizar los contenedores»-
Detener los contenedores antiguos (los volúmenes se conservan):
Ventana de terminal docker-compose down -
Migrar el volumen de código a la nueva versión:
Ventana de terminal docker-compose run --rm web copy_otobo_next -
Iniciar los contenedores con el nuevo software:
Ventana de terminal docker-compose up -d
Paso 4: Realizar la actualización interna de OTOBO
Sección titulada «Paso 4: Realizar la actualización interna de OTOBO»-
Ejecutar las tareas de actualización:
Ventana de terminal docker-compose exec web entrypoint.sh do_update_tasks -
Opcional: Script de migración de base de datos para versiones principales (p. ej., 10.1→11.0):
Ventana de terminal docker exec -it otobo_web_1 perl scripts/DBUpdate-to-11.0.pl -
Comprobar el registro de actualización:
Ventana de terminal docker-compose exec web cat /opt/otobo/var/log/update.log
Paso 5: Finalización y control
Sección titulada «Paso 5: Finalización y control»- Comprobar estado:
docker-compose psmuestra si todos los contenedores están en ejecución - Probar inicio de sesión: Asegúrese de que los agentes y clientes puedan iniciar sesión
- Prueba rápida: Cree un ticket, envíe correos electrónicos y verifique las funciones principales
Versiones de OTOBO disponibles
Sección titulada «Versiones de OTOBO disponibles»Versiones principales y secundarias (selección):
- 11.0.10: Ofrece mejoras internas y etiquetas de Docker actualizadas para despliegues estables.
- 11.0.9: Cierra una vulnerabilidad de seguridad crítica (CVE-2025-43926) y optimiza el módulo de búsqueda de tickets.
- 11.0.8: Algoritmos de hashing de contraseñas reforzados y autenticación de dos factores mejorada.
- 11.0.7: Diversas correcciones de errores, entre ellas correcciones en la visualización de casillas de verificación y enlaces de artículos.
- 11.0.6: Actualizaciones de seguridad importantes contra la inyección de JavaScript y cambio a CKEditor 5.
- 11.0.5: Optimizaciones de Layout para CKEditor 5 y traducción mejorada de servicios.
- 11.0.4: Sistema de traducción ampliado y scripts de Docker Quickstart optimizados.
- 11.0.3: Corrige errores de base de datos en la fusión de tickets y problemas con campos dinámicos.
- 11.0.2: Carga automática de repositorios ITSM y mejor detección de actualizaciones para paquetes Core.
- 11.0.1: Nuevas funciones de campos dinámicos y un skin de alto contraste para una mejor accesibilidad.
- 11.0.0-beta3: Cambio a
HTML::Scrubberpara un comportamiento deSafety()más seguro. - 11.0.0-beta2: Campos de referencia dinámicos refinados e integración de nuevos paquetes Core.
- 10.1.8: Corrección de seguridad para XSS en
AdminCustomerUsery validación robusta de cabeceras HTTP. - 10.1.7: Visualización de calendario mejorada y manejo más estable de Elasticsearch.
- 10.1.6: Cierra una inyección SQL en
TicketSearchy optimiza las notificaciones de citas. - 10.1.5: Previene la inyección de código en ACLs y actualiza bibliotecas de JavaScript importantes.
- 10.1.4: Corrige brechas en la sincronización LDAP y mejora las actualizaciones masivas.
- 10.1.3: Previene llamadas del lado del servidor (Server-Side Calls) en la interfaz de administración y cierra brechas XSS.
- 10.1.2: Correcciones de errores en el módulo
DynamicFieldDatabasepara una búsqueda persistente. - 10.1.1: Dashboard de cliente ampliado y autocuración de Elasticsearch mejorada.
Nota: Para saltos de versión principal (p. ej., 10.1 → 11.0), realice siempre primero la actualización menor (10.1) y luego la actualización mayor (11.0).