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 // | ||