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:
Opotions Indexes
AllowOverride None
AuthName Intranet
AuthType Basic
AuthUserFile /ver/lib/apache/cgi-bin/.htpasswd
AuthGroupFile /dev/null
require user keyne
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:
Options Indexes
AllowOverride All
order allow,deny
allow from all
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