Foros del Web » Administración de Sistemas » Apache »

configurar .htaccess y .htpasswd2

Estas en el tema de configurar .htaccess y .htpasswd2 en el foro de Apache en Foros del Web. Pues eso, que me han mandado una práctica y no se por donde empezar... Configurar Apache para que se pueda acceder al subdirectorio /datos de ...
  #1 (permalink)  
Antiguo 21/02/2005, 14:09
 
Fecha de Ingreso: enero-2005
Mensajes: 12
Antigüedad: 19 años, 3 meses
Puntos: 0
configurar .htaccess y .htpasswd2

Pues eso, que me han mandado una práctica y no se por donde empezar...

Configurar Apache para que se pueda acceder al subdirectorio /datos de tal forma que en /datos no se puedan hacer listados pero sí que aparezca la página principal y además exista un directorio cgi.bin donde se pueda ejecutar cgi y otro perl.bin donde se pueda ejecutar perl. También que en este directorio solo puedan entrar usuarios identificados.

Sé que han de modificarse el htpasswd2 y el htaccess pero ni se como ni el que, vamos q no se nada, acabamos de empezar con apache y estoy un poco pez. Si alguien me puede echar una mano se lo agradecería infinatamente.
  #2 (permalink)  
Antiguo 25/02/2005, 07:37
 
Fecha de Ingreso: enero-2005
Mensajes: 12
Antigüedad: 19 años, 3 meses
Puntos: 0
Solucion:

Creamos los directorios y subdirectorios que vamos a mostrar con nuestro servidor con el comando mkdir:

mkdir /var/www/localhost/htdocs/datos
mkdir /var/www/localhost/htdocs/datos/cgi.bin
mkdir /var/www/localhost/htdocs/datos/perl

Con htpasswd crearemos y guardaremos los usuarios y sus password:

htpasswd2 -cmb /var/www/localhost/htdocs/datos/.htapasswd senes senes

Editamos /etc/apache2/conf/commonapache2 añadiendo lo siguiente:

<Directory /var/www/localhost/htdocs/datos>
AllowOverride All
Options MultiViews Indexes Includes
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>

<Directory /var/www/localhost/htdocs/datos/cgi-bin>
Options +ExecCGI -Includes -Indexes
SetHandler cgi-script
</Directory>

<IfModule mod_perl.c>
<Directory /var/www/localhost/htdocs/datos/perl>
SetHandler perl-script
PerlResponseHandler ModPerl::PerlRun
Options -Indexes ExecCGI
<IfDefine MODPERL2>
PerlOptions +ParseHeaders
</IfDefine>
<IfDefine !MODPERL2>
PerlSendHeader On
</IfDefine>
</Directory>
</IfModule>



Nos situamos en el directorio datos:

cd /var/www/localhost/htdocs/datos

Editamos .htaccess:

mcedit .htaccess

Añadimos las siguientes líneas:
AuthUserFile /var/www/localhost/htdocs/datos/.htpasswd
AuthGroupFile /dev/null
AuthName "ACESO RESTRINGIDO"
AuthType Basic
equire valid-user

AuthUserfile  fichero que contiene los nombres de usuario y las contraseñas.

Cambiamos los permisos y ponemos a apache como dueño de datos a apache:

chowm -R apache:apache datos

Reiniciamos apache para que se apliquen los cambios:

/etc/init.d/apache2 restart

Cambiamos al entorno gráfico y abrimos Mozilla:

Desactivamos el proxy en el mozilla (preferentes...).

Escribimos: http://192.178.111.36/datos nos sale una ventana en la que nos pide el nombre de usuario(en nuestro caso senes) y la contraseña(senes).
  #3 (permalink)  
Antiguo 25/02/2005, 07:38
 
Fecha de Ingreso: enero-2005
Mensajes: 12
Antigüedad: 19 años, 3 meses
Puntos: 0
Nuevo problama, lo mas dificil todavia!!!!:
Configurar apache de forma q cada uno de los subdirectorios de usuario contenga un enlace llamado comun. Este enlace debe aparecer en todas la paginas de todos los usuarios. Dentro de este enlace no hay pagina principal, solamente ficheros para descargar. Por tanto debe aparecer una lista de ficheros, un mensaje o resumen en la cabecera y otro mensaje de actualizaciones o saludo final. Ademas este directorio sera capaz de activar archivos *.wav.gz 1º lo descomprimira y luego lo abrira (play).
Yo flipo con esto. alguien sabe al menos como empezar¿¿¿¿
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:51.