Projet

Général

Profil

Demande #3752

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

Ajouté par Christian P. Momon il y a presque 5 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Version cible:
-
Début:
13/06/2019
Echéance:
% réalisé:

100%

Temps estimé:

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.

Historique

#1

Mis à jour par Romain H. il y a plus de 4 ans

  • Projet changé de 97 à drop.chapril.org

Normalisation de l'identifiant du projet #3860.

#2

Mis à jour par Romain H. il y a environ 4 ans

  • Statut changé de Nouveau à Résolu
  • Assigné à mis à Romain H.
  • % réalisé changé de 0 à 100

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

#3

Mis à jour par Christian P. Momon il y a environ 4 ans

  • Statut changé de Résolu à 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

Mis à jour par Romain H. il y a environ 4 ans

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

#5

Mis à jour par Romain H. il y a environ 4 ans

  • Statut changé de En cours de traitement à 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

Mis à jour par Romain H. il y a environ 4 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF