Ir al contenido

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

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

Sección titulada «Crear un sistema de pruebas de OTOBO – Guía paso a paso»

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

Un sistema de pruebas de OTOBO le permite:

  • Probar nuevas funciones y configuraciones sin riesgos
  • Probar actualizaciones del sistema antes de la implementación en vivo
  • Evaluar adaptaciones y cambios de Scripting
  • Identificar y corregir fuentes de errores y bugs antes de que lleguen al sistema de producción

Requisitos previos para el sistema de pruebas de OTOBO

Sección titulada «Requisitos previos para el sistema de pruebas de OTOBO»

Antes de comenzar con la creación de un sistema de pruebas de OTOBO, debe cumplir con los siguientes requisitos previos:

  • Recursos del sistema: Al menos 2 CPUs, 4 GB de RAM y 20 GB de espacio en disco duro. El sistema de pruebas puede ejecutarse con especificaciones menores, ya que no está destinado para uso productivo.
  • Sistema operativo: Se recomienda Ubuntu 20.04 o Debian 10. También es posible una configuración con Docker.
  • Acceso a los 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.

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:

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

    Ventana de terminal
    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:

    Ventana de terminal
    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:

    Ventana de terminal
    OTOBO_DB_ROOT_PASSWORD=<Su_contraseña_secreta>

Si desea configurar el sistema de pruebas de OTOBO sin Docker, instale los componentes necesarios (Apache, MariaDB, módulos de Perl) de acuerdo con 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 los datos del sistema de producción (opcional)

Sección titulada «Paso 2: Copiar los 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. Realizar copia de seguridad de la base de datos de producción:

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

    Ventana de terminal
    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 al sistema de pruebas e impórtela:

      Ventana de terminal
      mysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
    • Sistema de archivos: Copie los directorios Kernel y article respaldados al 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 reales.

Paso 3: Configurar el sistema de pruebas de OTOBO

Sección titulada «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 cambie las configuraciones de la base de datos para que apunten a la base de datos de pruebas:

    $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_prueba>';
  2. Verificar el entorno de pruebas: Reinicie el demonio de OTOBO y compruebe si el sistema de pruebas funciona correctamente:

    Ventana de terminal
    docker-compose exec web bash
    bin/otobo.Daemon.pl start
  • Restringir el acceso: Limite el acceso al sistema de pruebas mediante firewalls o controles de acceso para evitar que personas no autorizadas accedan a él.
  • Desactivar las 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

Sección titulada «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 adaptaciones
  • Evaluar actualizaciones y rutas de migración

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

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