Skip to content

Actualización de OTOBO Docker – Actualización segura de versiones

Actualizar regularmente su instalación de OTOBO garantiza que pueda aprovechar las nuevas funciones, parches de seguridad y correcciones de errores de inmediato. Esta guía explica cómo llevar una instancia de OTOBO basada en Docker a la versión deseada en unos pocos pasos.

Requisitos previos

  • Una instalación existente de OTOBO 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, por ejemplo, 11.0.10 o 10.1.8

Paso 1: Actualizar la configuración de Docker Compose

  1. Cambie al directorio de su proyecto Docker de OTOBO:

    bash
    cd /opt/otobo-docker
  2. Obtenga las nuevas etiquetas de Git y cambie a la versión deseada:

    bash
    git fetch --tags
    git checkout rel-11_0_10    # Ejemplo para la versión 11.0.10
  3. Si es necesario, ajuste su .env, por ejemplo:

    ini
    OTOBO_IMAGE=rotheross/otobo:11.0.10
    OTOBO_IMAGE_ELASTICSEARCH=elasticsearch:8.8.2
    OTOBO_IMAGE_NGINX=nginx:1.23-alpine

Paso 2: Obtener las nuevas imágenes de Docker

bash
docker-compose pull

Paso 3: Detener y actualizar los contenedores

  1. Detenga los contenedores antiguos (los volúmenes se conservan):

    bash
    docker-compose down
  2. Migre el volumen de código a la nueva versión:

    bash
    docker-compose run --rm web copy_otobo_next
  3. Inicie los contenedores con el nuevo software:

    bash
    docker-compose up -d

Paso 4: Realizar la actualización interna de OTOBO

  1. Ejecute las tareas de actualización:

    bash
    docker-compose exec web entrypoint.sh do_update_tasks
  2. Opcional: Script de migración de base de datos para versiones principales (por ejemplo, 10.1 → 11.0):

    bash
    docker exec -it otobo_web_1 perl scripts/DBUpdate-to-11.0.pl
  3. Verifique el registro de actualización:

    bash
    docker-compose exec web cat /opt/otobo/var/log/update.log

Paso 5: Finalización y verificación

  • Verificar estado: docker-compose ps muestra si todos los contenedores se están ejecutando
  • 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

Versiones principales y secundarias (selección):

  • 11.0.10: Proporciona mejoras internas y etiquetas de Docker actualizadas para implementaciones estables.
  • 11.0.9: Corrige una vulnerabilidad de seguridad crítica (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: Varias correcciones de errores, incluidas 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 diseño para CKEditor 5 y traducción mejorada de servicios.
  • 11.0.4: Sistema de traducción ampliado y scripts optimizados de inicio rápido de Docker.
  • 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 principales.
  • 11.0.1: Nuevas funcionalidades de campos dinámicos y una skin de alto contraste para una mejor accesibilidad.
  • 11.0.0‑beta3: Cambio a HTML::Scrubber para un comportamiento Safety() más seguro.
  • 11.0.0‑beta2: Campos de referencia dinámicos refinados e integración de nuevos paquetes principales.
  • 10.1.8: Corrección de seguridad para XSS en AdminCustomerUser y validación robusta de encabezados HTTP.
  • 10.1.7: Visualización de calendario mejorada 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: Previene la inyección de código en ACLs y actualiza bibliotecas JavaScript importantes.
  • 10.1.4: Corrige lagunas en la sincronización LDAP y mejora las actualizaciones masivas.
  • 10.1.3: Previene llamadas del lado del servidor en la interfaz de administración y corrige vulnerabilidades XSS.
  • 10.1.2: Correcciones de errores en el módulo DynamicFieldDatabase para una búsqueda consistente.
  • 10.1.1: Panel de cliente ampliado y autocuración de Elasticsearch mejorada.

Nota: Para saltos de versión principales (por ejemplo, 10.1 → 11.0), primero realice la actualización menor (10.1) y luego la actualización principal (11.0).