Créer un système de test OTOBO / Znuny – Guide étape par étape
Un système de test OTOBO est un excellent moyen 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 montrerons 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 de :
- Essayer de nouvelles fonctionnalités et configurations sans risque
- Tester les mises à jour du système avant leur mise en œuvre en direct
- Évaluer les personnalisations et les modifications de scripts
- Identifier et corriger les sources d'erreurs et les bugs avant qu'ils n'atteignent le système de production
Prérequis pour le système de test OTOBO
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 moindres, 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 (facultatif) : Si vous souhaitez tester une copie de l'installation OTOBO actuelle, vous aurez besoin d'un 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é)
Pour une configuration rapide et simple, nous recommandons l'installation Docker. Elle permet un environnement de test isolé.
Installer Docker et Docker Compose :
bashsudo apt update sudo apt install docker.io docker-composeCloner le dépôt Docker OTOBO :
bashcd /opt git clone https://github.com/RotherOSS/otobo-docker.git --branch rel-11_0 --single-branchCopier le fichier
.envpour le système de test :bashcd /opt/otobo-docker cp -p .docker_compose_env_http .envConfigurer le mot de passe pour l'utilisateur administrateur de la base de données : Ouvrez le fichier
.envet définissez un mot de passe sécurisé :bashOTOBO_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 requis (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 ci-dessous. Ceci est facultatif, mais utile si vous souhaitez tester des configurations et des données dans un scénario réaliste.
Sauvegarder la base de données de production :
bashmysqldump -u root -p otobo > /path/to/backup/otobo_backup.sqlSauvegarder le système de fichiers : Copiez le répertoire
Kernelet le répertoirevar/articledu système de production :bashrsync -avz /opt/otobo/Kernel /path/to/backup/Kernel rsync -avz /opt/otobo/var/article /path/to/backup/articleImporter la sauvegarde dans le système de test :
Base de données : Copiez la sauvegarde dans le système de test et importez-la :
bashmysql -u root -p otobo_test < /path/to/backup/otobo_backup.sqlSystème de fichiers : Copiez les répertoires sauvegardés
Kerneletarticledans le système de test.
Remarque : Après l'importation dans l'environnement de test, modifiez toutes les données sensibles (par exemple, mots de passe, adresses e-mail) et assurez-vous que le système de test n'entre pas accidentellement en contact avec des clients de production.
Étape 3 : Configurer le système de test OTOBO
Ajuster la connexion à la base de données : Ouvrez le fichier
Kernel/Config.pmdans 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_base_de_données_test>';Vérifier l'environnement de test : Redémarrez le démon OTOBO et vérifiez que le système de test fonctionne correctement :
bashdocker-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 via des pare-feux ou des 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. Ajustez les configurations d'e-mail en conséquence.
É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
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 à un stade précoce. N'oubliez pas de respecter les réglementations sur la protection des données, en particulier lorsque 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 !