Foros del Web » Administración de Sistemas » Unix / Linux »

Apache y los enlaces simbolicos (403!)

Estas en el tema de Apache y los enlaces simbolicos (403!) en el foro de Unix / Linux en Foros del Web. Hola, Estoy intentando instalar el "nagios", (cosa que tengo superada), pero estoy teniendo pegas con el apache. Asi pues, el directorio raiz del apache es ...
  #1 (permalink)  
Antiguo 12/08/2004, 03:44
Avatar de Tk421  
Fecha de Ingreso: agosto-2001
Ubicación: Australia
Mensajes: 384
Antigüedad: 23 años, 2 meses
Puntos: 0
Apache y los enlaces simbolicos (403!)

Hola,

Estoy intentando instalar el "nagios", (cosa que tengo superada), pero estoy teniendo pegas con el apache.

Asi pues, el directorio raiz del apache es el siguiente,

drwxr-xr-x 2 root root 4096 jun 1 17:53 config
drwxr-xr-x 2 root root 4096 jun 1 17:53 functions
drwxr-xr-x 24 root root 4096 jun 1 17:53 help
drwxr-xr-x 2 root root 4096 jun 1 17:53 images
-rw-r--r-- 1 root root 341 jun 1 17:53 index.php
drwxr-xr-x 35 root root 4096 jun 1 17:53 locale
lrwxrwxrwx 1 root root 18 ago 12 11:05 nagios -> /usr/share/nagios/
drwxr-xr-x 7 root root 4096 jun 21 20:47 phpmyadmin
drwxr-xr-x 15 root root 4096 jun 1 17:53 plugins
drwxr-xr-x 2 root root 4096 jun 21 20:02 src
drwxr-xr-x 3 root root 4096 jun 1 17:53 themes

Donde he puesto permisos 777 a nagios debido a que empiezo a estar quemado.

Si listamos ./nagios

lrwxrwxrwx 1 root root 20 ago 12 11:10 cgi-bin -> /usr/lib/nagios/cgi/
drwxrwxrwx 2 root root 4096 ago 12 10:15 contexthelp
drwxrwxrwx 3 root root 4096 ago 12 10:15 docs
drwxrwxrwx 3 root root 4096 ago 12 10:15 images
-rwxrwxrwx 1 root root 658 feb 11 2004 index.html
-rwxrwxrwx 1 root root 2342 feb 11 2004 main.html
drwxrwxrwx 2 root root 4096 ago 12 10:15 media
-rwxrwxrwx 1 root root 26 feb 11 2004 robots.txt
-rwxrwxrwx 1 root root 10512 feb 11 2004 side.html
drwxrwxrwx 2 root root 4096 feb 11 2004 ssi
drwxrwxrwx 2 root root 4096 ago 12 10:15 stylesheets

¿Cual es el problema?

cuando accedo a http://192.168.1.1/nagios tengo un error




Código:
Access forbidden!

    You don't have permission to access the requested object. It is either read-protected or not readable by the server. 

    If you think this is a server error, please contact the webmaster 

Error 403

    192.168.1.1
    Thu Aug 12 11:29:23 2004
    Apache/2.0.40 (Red Hat Linux)
¿alguna idea?
__________________
Tk421
Configuration management for Linux
  #2 (permalink)  
Antiguo 03/09/2004, 07:43
 
Fecha de Ingreso: diciembre-2003
Ubicación: caracas
Mensajes: 10
Antigüedad: 20 años, 11 meses
Puntos: 0
Nagios

que tal Tk421, lograstes resolver ese problema que presentastes con el nagios cuando queria verlo a traves de browser?
  #3 (permalink)  
Antiguo 03/09/2004, 11:08
Avatar de Tk421  
Fecha de Ingreso: agosto-2001
Ubicación: Australia
Mensajes: 384
Antigüedad: 23 años, 2 meses
Puntos: 0
Si, lo solucioné! Si no hay nada como leer: Esta solución la podeis encontrrar en el FAQ (... o en el propio manual ... ya no me acuerdo) de la página oficial de nagios!

De todas maneras, explicare lo que hize. Lo primero, hay que modificar el archivo este del htttpd.conf, que en mi caso (Red Hat 9) lo tengo en /etc/httpd/conf/httpd.conf

Una vez alli, añadis las siguientes líneas:

Código:
ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi/
<Directory "/usr/lib/nagios/cgi/">
    AllowOverride AuthConfig
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>
                                                                                                                             
Alias /nagios/ /usr/share/nagios/
                                                                                                                             
<Directory "/usr/share/nagios/">
    Options None
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all
</Directory>
(Yo las añadi debajo del comentario " This should be changed to whatever you set DocumentRoot to.", no recuerdo si por alguna causa especial ...

El significado de los subdirectorios es el siguiente:

/nagios/cgi-bin/
Es el subdirectorio del apache que estará deberá listar los cgis del nagios
Si el apache (El "Document Root") lo tenemos en /var/www/html, entoces estaríamos
hablando del subdirectorio /var/www/html/nagios/cgi-bin/. ("nagios" y "cgi-bin" serán enlaces simbólicos)

/usr/lib/nagios/cgi/
Subdirectorio del sistema donde estarán todos los cgis que nagios necesita para funcionar.

/nagios/
El subdirectorio del apache que deberá listar las páginas HTML que usará nagios

/usr/share/nagios/
Subdirectorio del sistema que deberá tener las páginas HTML que usa nagios.

Ahora, nos vamos a donde esté el "document root", es decir, el subdirectorio por defecto donde acude el apache cuando intentas ver la información via web. En la configuración por defecto del redhat 9, es /var/www/htdocs/, (yo lo tengo en /www/htdocs/squirrelmail)

Asi pues creamos los enlaces simbólicos necesarios:
ln -s /usr/share/nagios/ /www/htdocs/squirrelmail/nagios
ln -s /usr/lib/nagios/cgi/ /www/htdocs/squirrelmail/nagios/cgi-bin

Reiniciamos apache y naggios y ya casi esta ...

Ahora si intentas acceder debería dar señales de leer las páginas html y cgi aunque todavia no funcione. La razón es que necesitamos autenticarnos en el servidor para que nagios nos deje ver la información necesaria.

Asi pues, ejecutamos los siguientes comandos:

Nos ponemos en el directorio del sistema que tiene los cgis
cd /usr/lib/nagios/cgi/

Ahora editamos el fichero .htaccess
vi .htaccess

Escribimos lo siguiente:

Código:
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
require valid-user
Creamos un usuario y un password
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Le damos permisos (quiza yo le dí demasiados)
chmod 755 /usr/local/nagios/etc/htpasswd.users

Reiniciamos apache y ya está!
Eso fue todo lo que hize. Este documento no me ha quedado tan claro como me hubiese gustado, pero si tienes cualquier pregunta, realizala ...

Salu2 ...
__________________
Tk421
Configuration management for Linux
  #4 (permalink)  
Antiguo 23/03/2010, 19:22
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Apache y los enlaces simbolicos (403!)

Cita:
Iniciado por Tk421 Ver Mensaje
Si, lo solucioné! Si no hay nada como leer: Esta solución la podeis encontrrar en el FAQ (... o en el propio manual ... ya no me acuerdo) de la página oficial de nagios!

De todas maneras, explicare lo que hize. Lo primero, hay que modificar el archivo este del htttpd.conf, que en mi caso (Red Hat 9) lo tengo en /etc/httpd/conf/httpd.conf

Una vez alli, añadis las siguientes líneas:

Código:
ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi/
<Directory "/usr/lib/nagios/cgi/">
    AllowOverride AuthConfig
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>
                                                                                                                             
Alias /nagios/ /usr/share/nagios/
                                                                                                                             
<Directory "/usr/share/nagios/">
    Options None
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all
</Directory>
(Yo las añadi debajo del comentario " This should be changed to whatever you set DocumentRoot to.", no recuerdo si por alguna causa especial ...

El significado de los subdirectorios es el siguiente:

/nagios/cgi-bin/
Es el subdirectorio del apache que estará deberá listar los cgis del nagios
Si el apache (El "Document Root") lo tenemos en /var/www/html, entoces estaríamos
hablando del subdirectorio /var/www/html/nagios/cgi-bin/. ("nagios" y "cgi-bin" serán enlaces simbólicos)

/usr/lib/nagios/cgi/
Subdirectorio del sistema donde estarán todos los cgis que nagios necesita para funcionar.

/nagios/
El subdirectorio del apache que deberá listar las páginas HTML que usará nagios

/usr/share/nagios/
Subdirectorio del sistema que deberá tener las páginas HTML que usa nagios.

Ahora, nos vamos a donde esté el "document root", es decir, el subdirectorio por defecto donde acude el apache cuando intentas ver la información via web. En la configuración por defecto del redhat 9, es /var/www/htdocs/, (yo lo tengo en /www/htdocs/squirrelmail)

Asi pues creamos los enlaces simbólicos necesarios:
ln -s /usr/share/nagios/ /www/htdocs/squirrelmail/nagios
ln -s /usr/lib/nagios/cgi/ /www/htdocs/squirrelmail/nagios/cgi-bin

Reiniciamos apache y naggios y ya casi esta ...

Ahora si intentas acceder debería dar señales de leer las páginas html y cgi aunque todavia no funcione. La razón es que necesitamos autenticarnos en el servidor para que nagios nos deje ver la información necesaria.

Asi pues, ejecutamos los siguientes comandos:

Nos ponemos en el directorio del sistema que tiene los cgis
cd /usr/lib/nagios/cgi/

Ahora editamos el fichero .htaccess
vi .htaccess

Escribimos lo siguiente:

Código:
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
require valid-user
Creamos un usuario y un password
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Le damos permisos (quiza yo le dí demasiados)
chmod 755 /usr/local/nagios/etc/htpasswd.users

Reiniciamos apache y ya está!
Eso fue todo lo que hize. Este documento no me ha quedado tan claro como me hubiese gustado, pero si tienes cualquier pregunta, realizala ...

Salu2 ...


que tal oye estoy intentando hacer correr el nagios pero de igual forma me manda el error 403 a la hora de accesar trate de seguir tu guia y pero me doy cuenta de que no tengo esos archivos que tu mensionas como /usr/lib/nagios/cgi me prodrias ayudar o decirme en que estere fallando igual tampoco esta la carpeta en usr/share/nagios.

de ante mano gracias
  #5 (permalink)  
Antiguo 24/03/2010, 07:43
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 5 meses
Puntos: 35
Respuesta: Apache y los enlaces simbolicos (403!)

¡Récord absoluto! ¡Has revivido un tema que tenía 6 años de antigüedad!
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #6 (permalink)  
Antiguo 24/03/2010, 09:45
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 11 meses
Puntos: 93
Respuesta: Apache y los enlaces simbolicos (403!)

Cita:
Iniciado por ociomax Ver Mensaje
¡Récord absoluto! ¡Has revivido un tema que tenía 6 años de antigüedad!
Lo siento ociomax, este es el verdadero poseedor del récord por un año más
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #7 (permalink)  
Antiguo 24/03/2010, 14:02
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
Respuesta: Apache y los enlaces simbolicos (403!)

Parece que la gente es algo ciega que no ve el gran rótulo rojo abajo diciendo que no revivan temas viejos.

Cerrado.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 01:08.