Actualización de OTOBO con Docker – Actualizar de forma segura la versión
Actualizar regularmente su instalación de OTOBO garantiza que pueda aprovechar al instante nuevas funciones, parches de seguridad y correcciones de errores. Esta guía explica cómo actualizar en pocos pasos una instancia de OTOBO basada en Docker a la versión deseada.
Requisitos previos
- Una instalación existente de OTOBO con Docker y Docker Compose
- Acceso SSH al servidor host
- Copia de seguridad de sus datos importantes (volúmenes Docker para
/opt/otobo
, base de datos, índice de Elasticsearch) - Versión objetivo deseada, por ejemplo 11.0.10 o 10.1.8
Paso 1: Actualizar la configuración de Docker Compose
Acceda al directorio de su proyecto OTOBO-Docker:
bashcd /opt/otobo-docker
Obtenga las nuevas etiquetas de Git y cambie a la versión deseada:
bashgit fetch --tags git checkout rel-11_0_10 # Ejemplo para la versión 11.0.10
Si es necesario, ajuste su archivo
.env
, por ejemplo:iniOTOBO_IMAGE=rotheross/otobo:11.0.10 OTOBO_IMAGE_ELASTICSEARCH=elasticsearch:8.8.2 OTOBO_IMAGE_NGINX=nginx:1.23-alpine
Paso 2: Descargar las nuevas imágenes de Docker
docker-compose pull
Paso 3: Detener y actualizar los contenedores
Detenga los contenedores antiguos (los volúmenes se conservan):
bashdocker-compose down
Migrar el volumen de código a la nueva versión:
bashdocker-compose run --rm web copy_otobo_next
Iniciar los contenedores con el nuevo software:
bashdocker-compose up -d
Paso 4: Realizar la actualización interna de OTOBO
Ejecutar tareas de actualización:
bashdocker-compose exec web entrypoint.sh do_update_tasks
Opcional: Ejecutar el script de migración de base de datos para versiones principales (por ejemplo, 10.1 → 11.0):
bashdocker exec -it otobo_web_1 perl scripts/DBUpdate-to-11.0.pl
Verificar el registro de actualización:
bashdocker-compose exec web cat /opt/otobo/var/log/update.log
Paso 5: Finalización y verificación
- Comprobar estado:
docker-compose ps
muestra si todos los contenedores están en ejecución - Probar inicio de sesión: Asegúrese de que agentes y clientes puedan acceder
- Prueba rápida: Cree un ticket, envíe correos electrónicos y verifique las funciones principales
Versiones disponibles de OTOBO
Versiones principales y secundarias (selección):
- 11.0.10: Ofrece mejoras internas y etiquetas Docker actualizadas para despliegues estables.
- 11.0.9: Corrige una vulnerabilidad crítica de seguridad (CVE-2025-43926) y optimiza el módulo de búsqueda de tickets.
- 11.0.8: Algoritmos de hash de contraseñas reforzados y autenticación de dos factores mejorada.
- 11.0.7: Diversas correcciones de errores, incluyendo visualización de casillas de verificación y enlaces de artículos.
- 11.0.6: Actualizaciones de seguridad importantes contra inyección de JavaScript y migración a CKEditor 5.
- 11.0.5: Optimizaciones de diseño para CKEditor 5 y mejoras en la traducción de servicios.
- 11.0.4: Sistema de traducción ampliado y scripts Docker Quickstart optimizados.
- 11.0.3: Corrige errores en la base de datos al fusionar tickets y problemas con campos dinámicos.
- 11.0.2: Carga automática de repositorios ITSM y mejor detección de actualizaciones para paquetes principales.
- 11.0.1: Nuevas funciones para campos dinámicos y un tema de alto contraste para mejorar la accesibilidad.
- 11.0.0-beta3: Cambio a
HTML::Scrubber
para un comportamiento más seguro deSafety()
. - 11.0.0-beta2: Campos de referencia dinámica refinados e integración de nuevos paquetes principales.
- 10.1.8: Corrección de seguridad para XSS en
AdminCustomerUser
y validación robusta de cabeceras HTTP. - 10.1.7: Mejora en la visualización del calendario y manejo más estable de Elasticsearch.
- 10.1.6: Corrige una inyección SQL en
TicketSearch
y optimiza las notificaciones de citas. - 10.1.5: Evita inyección de código en ACLs y actualiza bibliotecas JavaScript importantes.
- 10.1.4: Corrige fallos en la sincronización LDAP y mejora las actualizaciones masivas.
- 10.1.3: Evita llamadas del lado del servidor en la interfaz de administración y cierra vulnerabilidades XSS.
- 10.1.2: Correcciones de errores en el módulo
DynamicFieldDatabase
para búsquedas consistentes. - 10.1.1: Panel de cliente ampliado y autoreparación mejorada de Elasticsearch.
Nota: Para saltos entre versiones principales (por ejemplo, 10.1 → 11.0), realice primero una actualización secundaria (10.1) y luego la actualización principal (11.0).