3 KiB
3 KiB
Administration et exploitation
Statut: runbook opérationnel
Public: exploitants, sysadmin, exécutifs responsables
Dernière révision: 2026-06-01
Vérifier l'état du service
Sur la VM:
systemctl status groupe-meditation
systemctl status nginx
Depuis le poste Ansible:
ansible-playbook ansible/verify.yml
Vérifier l'API
curl http://127.0.0.1:8000/api/health
Réponse attendue:
{"status":"ok","app":"Groupe Méditation","version":"0.1.0"}
Redémarrer
sudo systemctl restart groupe-meditation
sudo systemctl reload nginx
Lire les journaux système
journalctl -u groupe-meditation -n 200 --no-pager
journalctl -u nginx -n 100 --no-pager
Sauvegarder
Depuis le poste de contrôle:
ansible-playbook ansible/backup-now.yml
Les sauvegardes contiennent des données personnelles et doivent être protégées.
Redéployer
git pull
ansible-playbook ansible/site.yml
ansible-playbook ansible/verify.yml
Installation vanille
Après installation sur une base vide:
- seul
Groupe Démonstrationest créé automatiquement; - le compte
sysadminexiste; - le PIN initial est
0000; - les données fictives servent à la formation.
Gestion des groupes
- Ouvrir l'application.
- Sur la page de sélection des groupes, cliquer
Sysadmin. - Entrer le PIN sysadmin.
- Ouvrir
Gestion des groupes.
Actions:
- créer un groupe;
- modifier un groupe;
- supprimer un groupe non protégé;
- réinitialiser un groupe avec le bouton
Réinit; - réinitialiser les données fictives du groupe de démonstration.
Problème de cache navigateur
Si un membre se fait déconnecter immédiatement ou ne voit pas les changements:
- Tester en navigation privée.
- Forcer le rafraîchissement.
- Supprimer les données du site dans le navigateur.
- Vérifier que le service worker PWA n'a pas conservé une ancienne version.
Problème de connexion
Vérifier:
- bon groupe sélectionné;
- identifiant/courriel exact;
- PIN de 4 chiffres;
- membre actif;
- absence d'impersonification confuse;
- heure serveur raisonnable pour les tokens.
Problème de trésorerie
Vérifier dans cet ordre:
- Registre comptable.
- Collectes et ventes non reçues.
- Dépenses à traiter.
- Contributions non débitées.
- Mouvements de réserves.
- Opérations bancaires.
Les soldes doivent être expliqués par les écritures, pas modifiés directement.
Problème de permissions
Vérifier:
- affectations actives du membre;
- catégorie du poste;
- permissions du poste dans
Gestion des postes; - présence du module dans
/api/accueil/; - statut sysadmin si applicable.
Reprise papier
Si l'application est indisponible:
- Continuer la rencontre ou l'assemblée sur papier.
- Identifier date, responsable, montants et décisions.
- Faire adopter comme d'habitude si requis.
- Ressaisir les données lorsque l'application revient.
- Conserver les notes papier jusqu'à vérification.