• Accueil
  • > OAS
  • > APACHE : mettre en place les logs standard (désactiver rotatelog)

APACHE : mettre en place les logs standard (désactiver rotatelog)

Posté par ocs10 le 21 juillet 2009

Les logs Apache dans OCS sont sous la forme access.log.xxxxxx

Pour consulter les logs, il faut toujours faire un ‘ls -ltr’ pour repérer le plus récent, le but de ce ticket et de faire en sorte que les fichiers log soient access.log et error.log

Pour cela, éditer le fichier $ORACLE_HOME/Apache/Apache/conf/httpd.conf

Remplacer la ligne :

CustomLog « |/oracle/product/10.1.2/ocs/apps/Apache/Apache/bin/rotatelogs /oracle/product/10.1.2/ocs/apps/Apache/Apache/logs/access_log 43200″ common

Par :

CustomLog « /oracle/product/10.1.2/ocs/apps/Apache/Apache/logs/access_log » common

Faire de même pour error.log en remplacant la ligne :

ErrorLog « |/oracle/product/10.1.2/ocs/apps/Apache/Apache/bin/rotatelogs /oracle/product/10.1.2/ocs/apps/Apache/Apache/logs/error_log 43200″

Par :

ErrorLog « /oracle/product/10.1.2/ocs/apps/Apache/Apache/logs/error_log »

Mettre en place une gestion à l’aide de logrotate (installé sur tous les systèmes Linux)

Créer un fichier http.oracle dans le dossier /etc/logrotate.d/ avec le contenu suivant :

/oracle/product/10.1.2/ocs/apps/Apache/Apache/logs/access_log /oracle/product/10.1.2/ocs/apps/Apache/Apache/logs/error_log {

daily

missingok

notifempty

copytruncate

compress

rotate 7

size 100M

}

Remarques :

  • Logrotate génèreun nouveau fichier avec les mêmes droits et le même propriétaire.
  • Les fichiers logs compressés peuvent être stockés ailleurs avec la directive olddir
  • Le service HTTP reprend l’écriture dans le nouveau fichier log sans aucune action supplémentaire. Certain process ont besoin d’être relancé pour pouvoir écrire à nouveau dans leurs fichiers logs. pour cela consulter le man de logrotate, à la directive postrotate.

Exemple d’un fichier de conf tenant compte de ces 2 paramètres :

/oracle/product/10.1.2/ocs/apps/Apache/Apache/logs/access_log
/oracle/product/10.1.2/ocs/apps/Apache/Apache/logs/error_log
{

daily
missingok
notifempty
copytruncate
compress
rotate 7
size 100M
olddir /backup/ocs_bin
postrotate
/oracle/product/10.1.2/ocs/apps/opmn/bin/opmnctl restartproc ias-component=HTTP_Server >/dev/null
endscript
}

Laisser un commentaire

 

Projet de java |
widget news |
toxic design and hack |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | UN PEU SUR JACKS, C'EST COM...
| Mes ordinateurs
| jeefacile