Projet

Général

Profil

Tâche #14375

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

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

Ajouté par Arnaud FORNEROT il y a plus de 8 ans. Mis à jour il y a environ 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
02/02/2018
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
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


Demandes liées

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

Révisions associées

Révision 85528eff (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

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

Ref: #14375

Révision 9adf113d (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

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

Ref: #14375

Cherry-picked from 85528ef

Révision ed4f5b3f (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

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

Ref: #14375

Cherry-picked from 85528ef

Révision f079faf2 (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

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

Ref: #14375

Cherry-picked from 85528ef

Historique

#1 Mis à jour par Scrum Master il y a plus de 8 ans

  • Assigné à mis à Daniel Dehennin

#2 Mis à jour par Daniel Dehennin il y a plus de 8 ans

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

#3 Mis à jour par Daniel Dehennin il y a plus de 8 ans

  • Statut changé de Nouveau à En attente d'informations

#4 Mis à jour par Arnaud FORNEROT il y a plus de 8 ans

  • Statut changé de En attente d'informations à 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 Mis à jour par Daniel Dehennin il y a plus de 8 ans

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 Mis à jour par Daniel Dehennin il y a plus de 8 ans

  • Tracker changé de Demande à Proposition Scénario
  • Sujet changé de Répertoire de log à Créer un répertoire de log pour l’activation phpCAS
  • Description mis à jour (diff)
  • Catégorie mis à Version mineure

#7 Mis à jour par Daniel Dehennin il y a plus de 8 ans

  • Assigné à Daniel Dehennin supprimé

#8 Mis à jour par Scrum Master il y a plus de 8 ans

  • Tracker changé de Proposition Scénario à Scénario
  • Début 17/12/2015 supprimé

#9 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Tracker changé de Scénario à Proposition Scénario

évaluation du travail ?

#10 Mis à jour par Arnaud FORNEROT il y a plus de 6 ans

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 Mis à jour par Gilles Grandgérard il y a environ 6 ans

  • Tracker changé de Proposition Scénario à Scénario

#12 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Description mis à jour (diff)
  • Temps estimé mis à 3.00 h
  • Tâche parente mis à #22741

#13 Mis à jour par Scrum Master il y a environ 6 ans

  • Projet changé de eole-php5-cas à Distribution EOLE
  • Statut changé de Nouveau à En cours
  • Début mis à 02/02/2018
  • Restant à faire (heures) mis à 3.0

#14 Mis à jour par Scrum Master il y a environ 6 ans

  • Description mis à jour (diff)
  • Assigné à mis à Joël Cuissinat

#15 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 3.0 à 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 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Projet changé de Distribution EOLE à eole-php5-cas

#17 Mis à jour par Emmanuel GARETTE il y a environ 6 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 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 Mis à jour par Joël Cuissinat il y a environ 6 ans

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

Formats disponibles : Atom PDF