Project

General

Profile

Tâche #14375

Distribution EOLE - Scénario #22741: Traitement express MEN (05-07)

Créer un répertoire de log pour l’activation phpCAS

Added by Arnaud FORNEROT almost 4 years ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
02/02/2018
Due date:
% Done:

100%

Estimated time:
3.00 h
Spent time:
Remaining (hours):
0.0

Description

Tout ça pour :

Arnaud FORNEROT a écrit :

Tout ce que je demande c'est un rep /var/log/phpcas en lecture écriture pour www-data à l'installation du paquet eole-web-pkg

=> on peut faire ça :o

Exigences

ALL-003 - Le service doit être journalisé de manière centralisée

Problème

La plupart des applications web ne disposent pas de la petite commande pour préciser l'emplacement du log.

Lorsqu’elles définissent cet emplacement, il s’agit du repertoire de log de posh qui n'existe pas forcement.

Il faudrait donc avoir un endroit pour stocker les messages de debug de eole-php5-cas, par application.

Propositions

  1. Stocker les logs dans /var/log/phpcas/
    • Créer un répertoire /var/log/phpcas lors de l’installation du paquet eole-php5-cas
    • Donner les droits à l’utilisateur www-data d’y écrire
    • Modifier chaque application cliente de eole-php5-cas pour déclarer le fichier des logs de debug phpCAS de l’appli dans /var/log/phpcas/
  2. Utiliser syslog

La seconde proposition permet en plus de remonter les logs sur le maître.

Demande initiale

Créer à l'installation du paquet un répertoire de log dans le conteneur web avec les permissions d'écritures
Style /var/log/phpcas
Ceci afin que chaque application lors de l'activation des log phpcas puissent écrire son log dans ce répertoire


Related issues

Duplicated by Envole - Evolution #20037: Le répertoire /var/log/phpcas/ n'est pas créé par défaut Fermé 03/31/2017

Associated revisions

Revision 85528eff (diff)
Added by Joël Cuissinat over 1 year ago

Création du répertoire de log phpCAS en postinst

Ref: #14375

Revision 9adf113d (diff)
Added by Joël Cuissinat over 1 year ago

Création du répertoire de log phpCAS en postinst

Ref: #14375

Cherry-picked from 85528ef

Revision ed4f5b3f (diff)
Added by Joël Cuissinat over 1 year ago

Création du répertoire de log phpCAS en postinst

Ref: #14375

Cherry-picked from 85528ef

Revision f079faf2 (diff)
Added by Joël Cuissinat over 1 year ago

Création du répertoire de log phpCAS en postinst

Ref: #14375

Cherry-picked from 85528ef

History

#1 Updated by Scrum Master almost 4 years ago

  • Assigned To set to Daniel Dehennin

#2 Updated by Daniel Dehennin almost 4 years ago

Ne serait-il pas possible d’envoyer les log par syslog?

#3 Updated by Daniel Dehennin over 3 years ago

  • Status changed from Nouveau to En attente d'informations

#4 Updated by Arnaud FORNEROT over 3 years ago

  • Status changed from En attente d'informations to Nouveau

A mon avis non
Car si c'est le client qui déclare où sera son debug phpCAS
Et c'est la lib qui fait tt le taf d'écriture dans le debug

#5 Updated by Daniel Dehennin over 3 years ago

Il s’agit juste de faire un appel à la fonction syslog, qui envois les messages à rsyslog qui se charge de dispatcher le message dans le fichier qui va bien.

Les applications utilisant phpCAS auront la charge d’ouvrir la connexion à syslog avec openlog().

Ils déclarent ainsi un identifiant qui sera utilisé par rsyslog pour dispatcher les messages.

Chez EOLE, nous utilisons cet identifiant comme dispatcher pour faire /var/log/rsyslog/local/<PROGNAME>/<PROGNAME>.<LOG-LEVEL>.log.

Le code de eole-php5-cas n’a plus qu’à utiliser la fonction syslog() sans se soucier du reste.

#6 Updated by Daniel Dehennin over 3 years ago

  • Tracker changed from Demande to Proposition Scénario
  • Subject changed from Répertoire de log to Créer un répertoire de log pour l’activation phpCAS
  • Description updated (diff)
  • Category set to Version mineure

#7 Updated by Daniel Dehennin over 3 years ago

  • Assigned To deleted (Daniel Dehennin)

#8 Updated by Scrum Master over 3 years ago

  • Tracker changed from Proposition Scénario to Scénario
  • Start date deleted (12/17/2015)

#9 Updated by Joël Cuissinat almost 2 years ago

  • Tracker changed from Scénario to Proposition Scénario

évaluation du travail ?

#10 Updated by Arnaud FORNEROT almost 2 years ago

Tout ce que je demande c'est un rep /var/log/phpcas en lecture écriture pour www-data à l'installation du paquet eole-web-pkg

#11 Updated by Gilles Grandgérard over 1 year ago

  • Tracker changed from Proposition Scénario to Scénario

#12 Updated by Joël Cuissinat over 1 year ago

  • Description updated (diff)
  • Estimated time set to 3.00 h
  • Parent task set to #22741

#13 Updated by Scrum Master over 1 year ago

  • Project changed from eole-php5-cas to Distribution EOLE
  • Status changed from Nouveau to En cours
  • Start date set to 02/02/2018
  • Remaining (hours) set to 3.0

#14 Updated by Scrum Master over 1 year ago

  • Description updated (diff)
  • Assigned To set to Joël Cuissinat

#15 Updated by Joël Cuissinat over 1 year ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100
  • Remaining (hours) changed from 3.0 to 0.25

Création du répertoire en postinst pour les versions supportées et qualifiées Envole : 2.5.2, 2.6.1 et 2.6.2 + 2.7.0 (NB : le paquet 2.6.2 est une copie du 2.6.1).

#16 Updated by Joël Cuissinat over 1 year ago

  • Project changed from Distribution EOLE to eole-php5-cas

#17 Updated by Emmanuel GARETTE over 1 year ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Ok sur un AmonEcole 2.6.2 :

root@reseau:~# ls -ald /var/log/phpcas
drwxr-xr-x 2 www-data www-data 4096 févr.  1 18:16 /var/log/phpcas

#18 Updated by Joël Cuissinat over 1 year ago

  • Duplicated by Evolution #20037: Le répertoire /var/log/phpcas/ n'est pas créé par défaut added

Also available in: Atom PDF