Project

General

Profile

Demande #3752

Écrire un script de génération de rapport d'activité

Added by Christian P. Momon over 2 years ago. Updated almost 2 years ago.

Status:
Fermé
Priority:
Normale
Assignee:
Target version:
-
Start date:
06/13/2019
Due date:
% Done:

100%

Estimated time:

Description

Afin de pouvoir évaluer l'activité du service, écrire un script générant un rapport d'activité avec quelques points de mesures : nombre d'utilisateurs total, nombre de connexions, nombre de fihciers, etc.

Voir le service date.chapril.org pour exemple :
- les sources : https://agir.april.org/projects/date-chapril-org/repository/revisions/chapril-1.1.8/entry/tools/rapport_activite.sh
- statistiques générés : #3529.

History

#1

Updated by Romain H. over 2 years ago

  • Project changed from 97 to drop.chapril.org

Normalisation de l'identifiant du projet #3860.

#2

Updated by Romain H. almost 2 years ago

  • Status changed from Nouveau to Résolu
  • Assignee set to Romain H.
  • % Done changed from 0 to 100

Ajout du rapport d'activité dans /srv/drop.chapril.org/tools/rapports_activites et de la cron associée.

#3

Updated by Christian P. Momon almost 2 years ago

  • Status changed from Résolu to En cours de traitement

Formidable \o/

Par contre :

=(^-^)=root@drop:/srv/drop/tools/rapports_activites# ll /etc/cron.d
total 8
-rw-r--r-- 1 root root 63 juil. 18  2019 backup
lrwxrwxrwx 1 root root 66 janv. 26 23:13 dropchaprilorg.cron -> /srv/drop.chapril.org/tools/rapports_activites/dropchaprilorg.cron

Dans man run-parts, on peut lire :

exécute tous les fichiers exécutables situés dans répertoire, et dont le nom satisfait les contraintes décrites ci-dessous. Les autres fichiers sont ignorés.
[…]
noms des scripts cron définis par Debian (^[a-zA-Z0-9_-]+$)

Donc un fichier dans /etc/cron.d/ qui contient un '.' ne sera pas exécuté 8-)

Recommandations :
  • dans le dépôt tool, garder le .cron pour permettre de bien identifier la nature du fichier ;
  • dans /etc/cron.d, supprimer le .cron afin d'être compatible avec le format attendu par CRON.
Recommandations complémentaires :
  • ne pas mettre de lien symbolique dans /etc/cron.d car sinon ne sera ni versionné dans le dépôt système, ni monitoré :D
  • ne pas mettre de lien symbolique dans le dépôt tools vers /etc car sinon perte pour le projet ;
  • copier en dur le .cron dans /etc/cron.d/ (en retirant le .cron) ;
  • déplacer le fichier dropchaprilorg.conf dans /etc/drop.chapril.org/.

Ça va être beauuuuuuuuuu :D

#4

Updated by Romain H. almost 2 years ago

C'est corrigé normalement.
J'ai mis le dropchaprilorg.conf du /etc dans le .gitignore en attendant d'avoir un token redmine commun.

#5

Updated by Romain H. almost 2 years ago

  • Status changed from En cours de traitement to Résolu

J'ai modifié le script de génération de rapport pour utiliser la clé API de agirbot plutôt que la mienne. J'ai réinitialisé ma clé.
Je pense que tout est OK maintenant.

#6

Updated by Romain H. almost 2 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF