Definição de senha para uma página da web

Publicado por HELIO BATISTA DA SILVA em 21/03/2011

[ Hits: 5.853 ]

 


Definição de senha para uma página da web



Vamos aprender a definir uma senha para páginas web que não dão opção de senha para acessar a mesma, como por exemplo o Sarg, que é utilizado em conjunto com o Squid para a geração de um relatório de navegação.

Abaixo vou descrever um exemplo do gerador de relatório "Sarg", mas pode ser aplicado a qualquer pasta. Todas as pastas de web são direcionadas para "/var/www/".

I - Configuração

1) Dentro desta pasta "/var/www/sarg" crie o arquivo ".htaccess". "sarg" foi o nome da pasta que eu criei para colocar a site no ar:

# vim /var/www/sarg/.htaccess

2) Preencher com o seguinte conteúdo:

AuthType Basic
AuthName "Acesso restrito!"
AuthUserFile /var/www/sarg/.htpasswd
require valid-user

3) Agora você vai criar um usuário e senha para acessar esta pasta. No nosso exemplo usaremos o usuário "admin" e senha "123456", mas pode ser colocada qualquer uma, lembrando que quando digitarmos o comando abaixo o mesmo vai solicitar a senha e depois pedir a confirmação.

# htpasswd -c /var/www/sarg/.htpasswd admin

4) Vamos fazer a edição no arquivo do apache:

# vim /etc/apache2/httpd.conf

5) Dentro deste aquivo citado acima "httpd.conf" colocar as seguintes informações:

#Relatório Sarg
Alias /sarg /var/www/sarg
<Directory "/var/www/sarg">
  Options Indexes MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

6) Reiniciar o serviço do apache:

# /etc/init.d/apache2 restart

6) Vamos agora testar o se está tudo ok. No navegador você vai digitar o seguinte:

http://ip_maquina/sarg

Será solicitado um usuário e senha, aí é só colocar o que foi criado neste artigo.

Obs.: ip_maquina = Ip da máquina que você instalou o Sarg, que pode ser trocado por localhost. sarg corresponde ao diretório criado dentro da pasta /var/www/.

II - Configuração cron para Sarg (para atualizar o relatório a cada 5 minutos).

7) Editar a crontab (fazê-lo como root):

su
# crontab -e


2) Incluir a linha abaixo no final do arquivo:

*/5 * * * * sarg -f /etc/squid/sarg.conf

Espero que os ajudem!
;-))

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Protegendo suas páginas com .htaccess do Apache

Script pessoal para uso em firmware de access point para conexão automática de PPPOE

Lighttpd com suporte a PHP no Debian 7

Configurando a placa de vídeo ATI Radeon HD 2400 XT no Ubuntu e Debian

Falta de Codecs de Áudio e Vídeo no Debian [RESOLVIDO]

  

Comentários
[1] Comentário enviado por removido em 21/03/2011 - 16:49h

Boa dica cara !


Abraço.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts