Desafio II - Duas respostas


Boletim ViaLinuxis em 31-7-00
O desafio II em http://www.pcs.usp.br/~jkinoshi/bs/c000405.html tratava do problema de se criar páginas HTML protegidas por senha. As duas respostas que recebi, resolvi publicar abaixo. Na primeira resposta [1] o arquivo alterado é o httpd.conf que em geral é somente acessado pelo webmaster. Na segunda resposta [2] , um usuário normal cria o arquivo .htaccess dentro do diretório cujos arquivos.html serão protegidos por senha. Ao final [3], publico o arquivo .htaccess que de fato está usado no exemplo em http://www.pcs.usp.br/~jkinoshi/protegido/ .


[1] Solução em 7 de Abril de 2000:

Vamos supor que tenho uma diretório que contenha páginas da minha Intranet.
Em se tratando de SlackWare 7.0, essa minha página fica no seguinte
diretório:

/var/lib/apache/htdocs/Intranet/ Então: Basta editar o arquivo httpd.conf, e procurar dentro daquelas tralhadas
toda, a opção: e colocar da seguinte maneira:

<Directory /var/lib/apache/htdocs/Intranet> Opotions Indexes AllowOverride None AuthName Intranet AuthType Basic AuthUserFile /ver/lib/apache/cgi-bin/.htpasswd AuthGroupFile /dev/null <Limit GET> require user keyne </Limit> </Directory>
Save o arquivo, e vamos pra outra parte.

va dentro do diretório /var/lib/apache/bin, e gere a senha para o usuário keyne da seguinte maneira:
./htpasswd -cm /var/lib/apache/cgi-bin/.htpasswd keyne
Ele pedirá pra você entrar com a senha para o usuário keyne e reconfirmar a senha novamente.
Pronto !!! Não me lembro, se pricisa dar um SIGHUP no serviço de Web, mas em todo caso nunca é demais.

Abraços,

Keyne Jorge
Analista de Rede - Policard System
keyne@policard.com.br

[2] Solução em 21 de Julho de 2000:

cria-se um arquivo .htaccess na pasta que sera restrita, dessa forma:

AuthUserFile /sua/area/areservada/.htpasswd # arquivo de senhas (pode ser outro nome) AuthName "Area Reservada" AuthType Basic require valid-user
use o programa htpasswd para criar os usuarios e senhas no arquivo mensionado,
no exemplo:

htpassws -c /sua/area/areservada/.htpasswd usuario
No arquivo access.conf:

<Directory /sua/area/areservada> Options Indexes AllowOverride All order allow,deny allow from all </Directory>
Fábio Silvestre
silvestre@intermega.com.br


[3] Nosso arquivo:
O arquivo utilizado em:
http://www.pcs.usp.br/~jkinoshi/protegido/ é um .htaccess:

AuthName 'Pagina Protegida!' AuthType Basic AuthUserFile /ALGUM_PATH/.htpasswd require user usuario
e você ainda precisa usar o htpasswd.






^JC