matnews.info - Mi mundo de administrador y offtopics

Administracion de sistemas, linux, windows, vmware, AIX, switch, routers, redes… y además todas las tonterias que me parezcan interesantes.

Friday, November 28, 2008

Configurar urchin con apache

Si necesitáis configurar vuestro Urchin (en mi caso versión 4) para que coja los logs de apache y los procese, tenéis una guía muy bien explicada en la siguiente URL: https://secure.urchin.com/helpwiki/es/Logging_-_Apache_and_IIS

Breve… muy breve.. estoy casi de fin de semana con todo lo que ello conlleva :)

posted by Adrian Perez at 9:26 pm  

Monday, July 7, 2008

Permission denied in Unknown on line 0

Error que podemos ver cuando intentamos cargar un fichero php que tiene insuficientes permisos.
Para solventarlo:

chmod 0755 fichero.php

Probad de nuevo y ya debería de funcionar…

posted by Adrian Perez at 8:49 pm  

Tuesday, May 27, 2008

Selinux y apache - Permission denied: access to / denied

Selinux es un sistema de seguridad de Linux y apache es un servidor web (uno de los más extendidos en el mundo).
Generalmente no activo SELINUX en ninguno de los servidores Linux que administro, no se si acertada o desacertadamente, pero bueno a lo que vamos, hoy tenía que realizar una instalación en un servidor de un cliente, y me estaba volviendo majara, porque he realizado una gran cantidad de instalaciones de apache.. y creía tener controlada la situación.

Todo ha comenzado cuando he intentado cargar un nuevo VirtualHost, y empezar a hacer andar a la aplicación. Todo el rato me devolvía el error:

"Permission denied: access to / denied"

He probado y cambiado la configuración 200 veces quizá, pero siempre me daba la sensación de que estaba bien. Tras revisar los logs de apache otras 200 veces por lo menos, me he ido a /var/log y en messages he podido ver errores de este estilo:

May 27 14:39:45 MACHINE setroubleshoot:      SELinux is preventing the /usr/sbin/httpd from using potentially mislabeled files (/home/directorio/site).      For complete SELinux messages. run sealert -l 0bd56e38-62c4-4ba8-bdc1

Ya rápidamente he deducido que se trataba de SELINUX (ya, ya lo sé, no tiene mucho mérito..), y lo he desactivado temporalmente para probar:

echo 0 > /selinux/enforce

Y tras verificar que todo funciona correctamente lo he deshabilitado completamente:

vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled

Todo funcionando y corriendo, en este punto te sientes satisfecho por un lado por haber solventado un problema, jodido y subnormal por haber perdido tiempo y neuronas en esta tonteria.

Moraleja: SELINUX malote.

posted by Adrian Perez at 3:58 pm  

Powered by WordPress