Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| serveurs:installation:web-srv:docker-glitchtip [2023/07/07 14:42] – créée jpmilcent | serveurs:installation:web-srv:docker-glitchtip [2025/02/18 11:58] (Version actuelle) – [Mise à jour de Glitchtip] jpmilcent | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Installer, configurer et gérer le sous-domaine " | ====== Installer, configurer et gérer le sous-domaine " | ||
| - | **Notes** : ce domaine hébergera l' | + | **Notes** : |
| + | * Ce domaine hébergera l' | ||
| + | * Il est embarqué dans un container //Docker// et fait partie de la //stack// // | ||
| + | * Le serveur //bkp-srv// devrait utiliser un container // | ||
| + | * // | ||
| + | |||
| + | **Ressources** : | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Installer la stack Docker Compose " | ||
| * Se connecter au serveur //bkp-srv// sur l' | * Se connecter au serveur //bkp-srv// sur l' | ||
| Ligne 11: | Ligne 20: | ||
| * Assurez vous d' | * Assurez vous d' | ||
| * Lancer le container : <code bash> | * Lancer le container : <code bash> | ||
| + | * Vérifier que vous accédez à l' | ||
| * Si tout semble fonctionnel, | * Si tout semble fonctionnel, | ||
| + | * Créer un super utilisateur : <code bash> | ||
| + | * Utiliser l' | ||
| + | * Stocker le mot de passe dans Keepass | ||
| + | |||
| + | ===== Mise à jour de Glitchtip ===== | ||
| + | * Mettre à jour les version de l' | ||
| + | * Appliquer les migrations de l' | ||
| + | * En cas d' | ||
| + | </ | ||
| + | * Si cela ne fonctionne pas, il est aussi possible de se connecter sur le service '' | ||
| + | * Lancer la migration avec : <code bash> | ||
| + | * En cas d' | ||
| + | * Lancer la commande :< | ||
| + | * Tenter la migration en tant que root : < | ||
| + | * Lancer la commande : < | ||
| + | * Mettre à jour les fichiers statics (en tant que root) : < | ||
| + | * Lancer la commande : < | ||
| + | ===== Créer un nouveau projet de surveillance sur GlitchTip ===== | ||
| + | * Se connecter sur le site : https:// | ||
| + | * Utiliser le login et le mot de passe du super utilisateur créé précédemment | ||
| + | * Créer une nouvelle organisation : | ||
| + | * pour SINP PACA : Silene | ||
| + | * pour SINP AURA : Biodiv' | ||
| + | * Créer un nouveau projet : | ||
| + | * Plateforme : Flask | ||
| + | * Nom : GeoNature | ||
| + | * Team : Equipe-SINP | ||
| + | * Copier le DSN qui s' | ||
| + | * Se rendre sur le serveur //web-srv// en tant que //geonat// : <code bash>ssh geonat@web-< | ||
| + | * Activer le venv de GeoNature : '' | ||
| + | * Installer le paquet Python Sentry SDK pour Flask : '' | ||
| + | * Désactiver le venv de GeoNature : '' | ||
| + | * Éditer le fichier de configuration de GeoNature : <code bash>vi ~/ | ||
| + | * Ajouter une entrée au début du fichier : <code toml># Set Sentry DSN | ||
| + | SENTRY_DSN = "< | ||
| + | </ | ||
| + | * Modifier le fichier des routes //commons// : '' | ||
| + | @routes.route('/ | ||
| + | def trigger_error(): | ||
| + | division_by_zero = 1 / 0 | ||
| + | </ | ||
| + | * Redémarrer GeoNature : <code bash> sudo systemctl restart geonature </ | ||
| + | * Générer une erreur pour tester le fonction en vous rendant dans un navigateur sur l'URL suivante : '' | ||
| + | * Si tout se passe bien, vous devriez voir apparaître l' | ||
| + | * Pensez à supprimer le code ajouté à GeoNature ayant servi à tester la gestion d' | ||
| + | * En cas de problème : | ||
| + | * Redémarrer GeoNature : <code bash> | ||
| + | * Redémarrer la stack // | ||
| + | * A priori, un second redémarrage résoud l' | ||
| + | * Vérifier les log des containers de la stack // | ||