Aller au contenu

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

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

Section intitulée « Créer un système de test OTOBO – Guide étape par étape »

Un système de test OTOBO est un excellent moyen de tester de nouvelles fonctionnalités, configurations et mises à jour en toute sécurité, 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é.

Un système de test OTOBO vous permet de :

  • Essayer de nouvelles fonctionnalités et configurations sans risque
  • Tester les mises à jour du système avant la mise en œuvre en production
  • Évaluer les personnalisations et les modifications de Script
  • Identifier et corriger les sources d’erreurs et les bugs avant qu’ils n’atteignent le système de production

Avant de commencer la création d’un système de test OTOBO, vous devez remplir les conditions suivantes :

  • Ressources système : Au moins 2 CPU, 4 Go de RAM et 20 Go d’espace disque. Le système de test peut fonctionner avec des spécifications inférieures, car il n’est pas destiné à une utilisation en production.
  • 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 (optionnel) : Si vous souhaitez tester une copie de l’installation OTOBO actuelle, vous avez besoin d’un accès à la base de données et aux fichiers du système de production.

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

  1. Installer Docker et Docker Compose :

    Fenêtre de terminal
    sudo apt update
    sudo apt install docker.io docker-compose
  2. Cloner le dépôt Docker OTOBO :

    Fenêtre de terminal
    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 :

    Fenêtre de terminal
    cd /opt/otobo-docker
    cp -p .docker_compose_env_http .env
  4. Configurer le mot de passe pour l’utilisateur admin de la base de données : Ouvrez le fichier .env et définissez un mot de passe sécurisé :

    Fenêtre de terminal
    OTOBO_DB_ROOT_PASSWORD=<Votre_mot_de_passe_secret>

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 d’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 (optionnel)

Section intitulée « Étape 2 : Copier les données du système de production (optionnel) »

Si vous souhaitez configurer le système de test sur la base du système de production actuel, suivez les étapes ci-dessous. Ceci est optionnel, mais utile si vous souhaitez tester des configurations et des données dans un scénario réaliste.

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

    Fenêtre de terminal
    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 :

    Fenêtre de terminal
    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 :

      Fenêtre de terminal
      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 dans l’environnement de test, modifiez toutes les données sensibles (par ex. mots de passe, adresses e-mail) et assurez-vous que le système de test n’entre pas accidentellement en contact avec des clients réels.

  1. Adapter 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 :

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

    Fenêtre de terminal
    docker-compose exec web bash
    bin/otobo.Daemon.pl start
  • Restreindre l’accès : Limitez l’accès au système de test via des pare-feu ou des contrôles d’accès pour empêcher toute personne non autorisée 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. Ajustez les configurations e-mail en conséquence.

Étape 5 : Utiliser le système de test et effectuer des tests

Section intitulée « Étape 5 : Utiliser le système de test et effectuer des tests »

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 personnalisations
  • Évaluer les mises à jour et les chemins de migration

La création d’un système de test OTOBO est une étape importante pour essayer de nouvelles fonctionnalités, configurations et mises à jour sans risque. Grâce à ce guide, vous pouvez créer un système de test OTOBO pour optimiser vos processus et identifier les problèmes potentiels à un stade précoce. N’oubliez pas de respecter les réglementations en matière de protection des données, en particulier si vous copiez des données depuis votre système de production.

Besoin d’aide pour la configuration de votre système de test OTOBO ? Contactez-nous pour plus d’informations !