Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| serveurs:installation:web-srv:docker-glitchtip [2023/07/07 16:20] – [Créer un nouveau projet de surveillance sur GlitchTip] jpmilcent | serveurs:installation:web-srv:docker-glitchtip [2026/09/16 10:19] (Version actuelle) – [Mise à jour de Glitchtip] jpmilcent | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| * Il est embarqué dans un container //Docker// et fait partie de la //stack// // | * Il est embarqué dans un container //Docker// et fait partie de la //stack// // | ||
| * Le serveur //bkp-srv// devrait utiliser un container // | * Le serveur //bkp-srv// devrait utiliser un container // | ||
| - | * // | + | * // |
| **Ressources** : | **Ressources** : | ||
| Ligne 22: | Ligne 22: | ||
| * Vérifier que vous accédez à l' | * Vérifier que vous accédez à l' | ||
| * Si tout semble fonctionnel, | * Si tout semble fonctionnel, | ||
| - | * Appliquer les migrations de l' | ||
| * Créer un super utilisateur : <code bash> | * Créer un super utilisateur : <code bash> | ||
| * Utiliser l' | * Utiliser l' | ||
| * Stocker le mot de passe dans Keepass | * Stocker le mot de passe dans Keepass | ||
| + | |||
| + | ===== Mise à jour de Glitchtip ===== | ||
| + | |||
| + | ==== Mise à jour de version majeure ==== | ||
| + | * Toujours passer par la dernière version de la branche précédente avant de migrer vers la dernière version de la nouvelle branche majeure. | ||
| + | * Vérifier les changements majeurs indiqués dans les notes de // | ||
| + | * Sinon, les étapes sont les mêmes que pour les mises à jour de version mineure. | ||
| + | |||
| + | ==== Mise à jour de version mineure ==== | ||
| + | * Faire un dump de la base : '' | ||
| + | * Mettre à jour les versions de l' | ||
| + | * Puis lancer :<code bash> | ||
| + | docker compose pull | ||
| + | docker compose down | ||
| + | docker compose run --rm app-monitor-migrate ./manage.py migrate | ||
| + | docker compose up -d | ||
| + | </ | ||
| + | * Lors 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 : < | ||
| + | |||
| + | |||
| + | ==== Migration de Glitchtip v4 à v5 ==== | ||
| + | * Commencer par mettre à jour le docker compose vers la dernière version de Glitchtip de la branche 4, soit : '' | ||
| + | * Effectuer les commandes classiques de migration indiquées ci-dessus et vérifier que l' | ||
| + | * Mettre à nouveau à jour le docker compose vers la dernière version de Glitchtip de la branche 5.0.x, soit : '' | ||
| + | * Effectuer à nouveau les commandes de migrations mais remplacer la commande de migration par : '' | ||
| + | * Les migrations de la base de données ayant été " | ||
| + | * Vérifier que l' | ||
| + | * Enfin, mettre à nouveau à jour le docker compose vers la dernière version de Glitchtip '' | ||
| + | |||
| ===== Créer un nouveau projet de surveillance sur GlitchTip ===== | ===== Créer un nouveau projet de surveillance sur GlitchTip ===== | ||
| Ligne 39: | Ligne 77: | ||
| * Team : Equipe-SINP | * Team : Equipe-SINP | ||
| * Copier le DSN qui s' | * Copier le DSN qui s' | ||
| - | * Se rendre sur le servuer | + | * Se rendre sur le serveur |
| + | * 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 ~/ | * Éditer le fichier de configuration de GeoNature : <code bash>vi ~/ | ||
| * Ajouter une entrée au début du fichier : <code toml># Set Sentry DSN | * Ajouter une entrée au début du fichier : <code toml># Set Sentry DSN | ||
| Ligne 52: | Ligne 93: | ||
| * Générer une erreur pour tester le fonction en vous rendant dans un navigateur sur l'URL suivante : '' | * 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' | * 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 : | * En cas de problème : | ||
| * Redémarrer GeoNature : <code bash> | * Redémarrer GeoNature : <code bash> | ||
| - | * Redémarrer la stack // | + | * Redémarrer la stack // |
| + | * A priori, un second redémarrage résoud l' | ||
| * Vérifier les log des containers de la stack // | * Vérifier les log des containers de la stack // | ||