Skip to content

Crear un sistema de pruebas de OTOBO / Znuny – Guía paso a paso

Un sistema de pruebas de OTOBO es una excelente manera de probar de forma segura nuevas funciones, configuraciones y actualizaciones sin afectar al sistema de producción. En este artículo, le mostraremos cómo crear y configurar un sistema de pruebas de OTOBO separado.

¿Por qué un sistema de pruebas de OTOBO?

Un sistema de pruebas de OTOBO le permite:

  • Probar nuevas funciones y configuraciones sin riesgo.
  • Probar actualizaciones del sistema antes de la implementación en vivo.
  • Evaluar personalizaciones y cambios de scripting.
  • Identificar y corregir fuentes de error y bugs antes de que lleguen al sistema de producción.

Requisitos para el sistema de pruebas de OTOBO

Antes de comenzar a crear un sistema de pruebas de OTOBO, debe cumplir los siguientes requisitos:

  • Recursos del sistema: Al menos 2 CPUs, 4 GB de RAM y 20 GB de espacio en disco. El sistema de pruebas puede funcionar con especificaciones inferiores, ya que no está diseñado para uso productivo.
  • Sistema operativo: Se recomienda Ubuntu 20.04 o Debian 10. Una configuración con Docker también es posible.
  • Acceso a datos del sistema de producción (opcional): Si desea probar una copia de la instalación actual de OTOBO, necesitará acceso a la base de datos y a los archivos del sistema de producción.

Paso 1: Preparar el entorno

Instalación basada en Docker (recomendado)

Para una configuración rápida y sencilla, recomendamos la instalación con Docker. Esto permite un entorno de pruebas aislado.

  1. Instalar Docker y Docker Compose:

    bash
    sudo apt update
    sudo apt install docker.io docker-compose
  2. Clonar el repositorio de Docker de OTOBO:

    bash
    cd /opt
    git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
  3. Copiar el archivo .env para el sistema de pruebas:

    bash
    cd /opt/otobo-docker
    cp -p .docker_compose_env_http .env
  4. Configurar la contraseña para el usuario administrador de la base de datos: Abra el archivo .env y establezca una contraseña segura:

    bash
    OTOBO_DB_ROOT_PASSWORD=<Su_contraseña_secreta>

Alternativa: Instalación manual

Si desea configurar el sistema de pruebas de OTOBO sin Docker, instale los componentes necesarios (Apache, MariaDB, módulos Perl) según la guía de instalación de OTOBO. Tenga en cuenta que este proceso es más complejo y requiere más pasos manuales.

Paso 2: Copiar datos del sistema de producción (opcional)

Si desea configurar el sistema de pruebas basándose en el sistema de producción actual, siga los siguientes pasos. Esto es opcional, pero útil si desea probar configuraciones y datos en un escenario realista.

  1. Hacer una copia de seguridad de la base de datos de producción:

    bash
    mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
  2. Hacer una copia de seguridad del sistema de archivos: Copie el directorio Kernel y el directorio var/article del sistema de producción:

    bash
    rsync -avz /opt/otobo/Kernel /path/to/backup/Kernel
    rsync -avz /opt/otobo/var/article /path/to/backup/article
  3. Importar la copia de seguridad en el sistema de pruebas:

    • Base de datos: Copie la copia de seguridad en el sistema de pruebas e impórtela:

      bash
      mysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
    • Sistema de archivos: Copie los directorios respaldados Kernel y article en el sistema de pruebas.

Nota: Después de la importación en el entorno de pruebas, cambie todos los datos sensibles (por ejemplo, contraseñas, direcciones de correo electrónico) y asegúrese de que el sistema de pruebas no entre en contacto accidentalmente con clientes de producción.

Paso 3: Configurar el sistema de pruebas de OTOBO

  1. Ajustar la conexión a la base de datos: Abra el archivo Kernel/Config.pm en el sistema de pruebas de OTOBO y modifique las configuraciones de la base de datos para que apunten a la base de datos de pruebas:

    perl
    $Self->{'Database'}{'Type'} = 'mysql';
    $Self->{'Database'}{'Host'} = 'localhost';
    $Self->{'Database'}{'Name'} = 'otobo_test';
    $Self->{'Database'}{'User'} = 'otobo';
    $Self->{'Database'}{'Password'} = '<Su_contraseña_de_base_de_datos_de_pruebas>';
  2. Verificar el entorno de pruebas: Reinicie el demonio de OTOBO y compruebe si el sistema de pruebas se está ejecutando correctamente:

    bash
    docker-compose exec web bash
    bin/otobo.Daemon.pl start

Paso 4: Asegurar el sistema de pruebas

  • Restringir el acceso: Restrinja el acceso al sistema de pruebas mediante firewalls o controles de acceso para evitar que personas no autorizadas accedan a él.
  • Desactivar notificaciones por correo electrónico: Asegúrese de que el sistema de pruebas no envíe correos electrónicos. Ajuste las configuraciones de correo electrónico en consecuencia.

Paso 5: Utilizar el sistema de pruebas y realizar pruebas

El sistema de pruebas de OTOBO ya está listo. Puede:

  • Probar nuevas funciones y configuraciones.
  • Probar scripts, integraciones y personalizaciones.
  • Evaluar actualizaciones y rutas de migración.

Resumen

La creación de un sistema de pruebas de OTOBO es un paso importante para probar de forma segura nuevas funciones, configuraciones y actualizaciones. Con esta guía, puede crear un sistema de pruebas de OTOBO para optimizar sus procesos e identificar problemas potenciales de forma temprana. Recuerde cumplir con las normativas de protección de datos, especialmente si copia datos de su sistema de producción.

¿Necesita ayuda para configurar su sistema de pruebas de OTOBO? ¡Contáctenos para más información!