Projet

Général

Profil

Tâche #14375

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

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

> h3. Exigences
>
> ALL-003 - Le service doit être journalisé de manière centralisée
>
> h3. 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 project:eole-php5-cas, par application.
>
> h3. Propositions
>
> # Stocker les logs dans *@/var/log/phpcas/@*
> ** Créer un répertoire *@/var/log/phpcas@* lors de l’installation du paquet project:eole-php5-cas
> ** Donner les droits à l’utilisateur *@www-data@* d’y écrire
> ** Modifier chaque application cliente de project:eole-php5-cas pour déclarer le fichier des logs de debug phpCAS de l’appli dans *@/var/log/phpcas/@*
> # Utiliser *@syslog@*
> ** Modifier chaque application cliente de project:eole-php5-cas pour ouvrir une connexion à *@syslog@* avec "*@openlog()@*":http://php.net/manual/en/function.openlog.php.
> ** Modifier project:eole-php5-cas pour utiliser "syslog()":http://php.net/manual/en/function.syslog.php à la place de *@error_log()@* (source:source/CAS-1.3.2/CAS.php@4702be4#L483)
>
> La seconde proposition permet en plus de remonter les logs sur le maître.
>
> h3. 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
>

Retour