Permisos de los logs en apache
RECORDATORIO
Esto es el típico recordatorio, una anotación en un papel que siempre extravías.
Fuera de su contexto puede no tener ningún sentido.
03/05/2011
Permisos de los logs en apache
Apache tiene la "manía" de escribir los logs con el usuario root. Ésto puede no ser lo ideal para según que entornos.
En el fichero httpd.conf o similar
Añadir la siguiente línea en el fichero de configuración que corresponda
CustomLog "|/bin/su apache --session-command=\"/usr/sbin/rotatelogs /var/log/apache/access_%Y-%m-%d.log 50M\"" common
- Los caracteres de escape \ son totalmente necesarios para que esto funcione.
- El usuario puede ser cualquiera, no tiene por que ser apache. Mientras pueda escribir en el directorio escogido.
Notas
Si hay una manera más eficiente de realizar ésta tarea, ruego lo comenten, porque no la he encontrado.