Skip to content

Créer un système de test OTOBO – Guide étape par étape

Un système de test OTOBO est une excellente façon de tester en toute sécurité de nouvelles fonctionnalités, configurations et mises à jour sans affecter le système de production. Dans cet article, nous vous montrons comment créer et configurer un système de test OTOBO séparé.

Pourquoi un système de test OTOBO ?

Un système de test OTOBO vous permet :

  • D'essayer de nouvelles fonctionnalités et configurations sans risque
  • De tester les mises à jour du système avant leur mise en production
  • D'évaluer les modifications et les changements de script
  • D'identifier et de corriger les sources d'erreurs et les bogues avant qu'ils n'affectent le système de production

Prérequis pour le système de test OTOBO

Avant de commencer à créer un système de test OTOBO, assurez-vous de remplir les conditions suivantes :

  • Ressources système : Au moins 2 CPU, 4 Go de RAM et 20 Go d'espace de stockage sur disque. Le système de test peut fonctionner avec des spécifications inférieures, car il n'est pas destiné à une utilisation productive.
  • Système d'exploitation : Ubuntu 20.04 ou Debian 10 est recommandé. Une configuration Docker est également possible.
  • Accès aux données du système de production (facultatif) : Si vous souhaitez tester une copie de l'installation OTOBO actuelle, vous devez avoir accès à la base de données et aux fichiers du système de production.

Étape 1 : Préparer l'environnement

Installation basée sur Docker (recommandée)

Pour un setup rapide et simple, nous recommandons l'installation Docker. Cela permet une environnement de test isolé.

  1. Installer Docker et Docker Compose :

    bash
    sudo apt update
    sudo apt install docker.io docker-compose
  2. Cloner le référentiel Docker OTOBO :

    bash
    cd /opt
    git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branch
  3. Copier le fichier .env pour le système de test :

    bash
    cd /opt/otobo-docker
    cp -p .docker_compose_env_http .env
  4. Configurer le mot de passe de l'administrateur de base de données : Ouvrez le fichier .env et définissez un mot de passe sécurisé :

    bash
    OTOBO_DB_ROOT_PASSWORD=<votre_mot_de_passe_secret>

Alternative : Installation manuelle

Si vous souhaitez configurer le système de test OTOBO sans Docker, installez les composants nécessaires (Apache, MariaDB, modules Perl) conformément au guide d'installation OTOBO. Notez que ce processus est plus complexe et nécessite plus d'étapes manuelles.

Étape 2 : Copier les données du système de production (facultatif)

Si vous souhaitez configurer le système de test sur la base du système de production actuel, suivez les étapes suivantes. C'est facultatif, mais cela vous permet de tester les configurations et les données dans un scénario réaliste.

  1. Sauvegarder la base de données de production :

    bash
    mysqldump -u root -p otobo > /path/to/backup/otobo_backup.sql
  2. Sauvegarder le système de fichiers : Copiez le répertoire Kernel et le répertoire var/article du système de production :

    bash
    rsync -avz /opt/otobo/Kernel /path/to/backup/Kernel
    rsync -avz /opt/otobo/var/article /path/to/backup/article
  3. Importer la sauvegarde dans le système de test :

    • Base de données : Copiez la sauvegarde dans le système de test et importez-la :

      bash
      mysql -u root -p otobo_test < /path/to/backup/otobo_backup.sql
    • Système de fichiers : Copiez les répertoires sauvegardés Kernel et article dans le système de test.

Remarque : Après l'importation, modifiez les données sensibles (par exemple, les mots de passe, les adresses e-mail) dans l'environnement de test et assurez-vous que le système de test ne communique pas accidentellement avec les clients de production.

Étape 3 : Configurer le système de test OTOBO

  1. Personnaliser la connexion à la base de données : Ouvrez le fichier Kernel/Config.pm dans le système de test OTOBO et modifiez les configurations de la base de données pour qu'elles pointent vers la base de données de test :

    perl
    $Self->{'Database'}{'Type'} = 'mysql';
    $Self->{'Database'}{'Host'} = 'localhost';
    $Self->{'Database'}{'Name'} = 'otobo_test';
    $Self->{'Database'}{'User'} = 'otobo';
    $Self->{'Database'}{'Password'} = '<votre_mot_de_passe_de_base_de_données_de_test>';
  2. Vérifier l'environnement de test : Redémarrez le démon OTOBO et vérifiez que le système de test fonctionne correctement :

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

Étape 4 : Sécuriser le système de test

  • Restreindre l'accès : Limitez l'accès au système de test à l'aide de pare-feu ou de contrôles d'accès pour empêcher les personnes non autorisées d'y accéder.
  • Désactiver les notifications par e-mail : Assurez-vous que le système de test n'envoie pas d'e-mails. Modifiez les configurations d'e-mail en conséquence.

Étape 5 : Utiliser et tester le système de test

Le système de test OTOBO est maintenant prêt. Vous pouvez :

  • Tester de nouvelles fonctionnalités et configurations
  • Essayer des scripts, des intégrations et des personnalisation
  • Évaluer les mises à jour et les chemins de migration

Résumé

La création d'un système de test OTOBO est une étape importante pour tester en toute sécurité de nouvelles fonctionnalités, configurations et mises à jour. Avec ce guide, vous pouvez créer un système de test OTOBO pour optimiser vos processus et identifier les problèmes potentiels en amont. N'oubliez pas de respecter les règles de confidentialité, en particulier si vous copiez des données de votre système de production.

Besoin d'aide pour configurer votre système de test OTOBO ? Contactez-nous pour plus d'informations !