Entra

View Full Version : Come logga apache ? File vs Syslog


pinok
06-03-2006, 12:58
La domanda, guarda caso e perdonatemi :cool:, nasce dalla chroot.
Su manuali a destra e a manca, ho visto che bastava mettere /dev/log in chroot e aggiungere -a /pathToChroot/dev/log per far si che i logs uscissero dalla gabbia tramite il syslog.
Però non mi sembra che si vero e, cercando ancora, mi risulta che apache scriva direttamente su file, a meno che non si modifichi anche la sua configurazione (possibile per error.log, sconsigliata per access.log per motivi di lentezza).

Potete confermarmi?
Se volessi centralizzare fuori dalla chroot i punti di lettura dei vari logs (apache e non), sarebbe meglio:

1) mount --bind /var/log/httpd /pathToChroot/var/log/httpd
2) link simbolico sempre in var/log

In entrambi i casi /var/log è una partizione dedicata che penso di montare disabilitando l'esecuzione dei files
Ci sono altri modi (che non penalizzino le prestazioni) per portare fuori i logs dalla chroot? Qualche buono (e sicuro) socket che ascolti in locale?

Grazie !

kingv
06-03-2006, 13:09
la maniera più indolore è fare un link simbolico fuori che punti alla directory in chroot.

pinok
06-03-2006, 14:23
la maniera più indolore è fare un link simbolico fuori che punti alla directory in chroot.
Preferivo il mount per il fatto che con il link simbolico non posso limitare i diritti in esecuzione sul log; inoltre, avendo già una partizione dedicata ai log, è più sicuro (credo) buttare tutto lì e montare la partizione solo in lettura/scrittura.

In entrambi i modi, i log restano a disposizione dentro la gabbia.
Mi chiedevo se era possibile farli uscire e renderli inacessibili (ok, è un po' paranoico, ma già che ho fatto 30... ;))