Acesso Autenticado no apache
Autor: InterSowa | Publicado: 2012-04-20T08:04:00-07:00




Colocando as senhas


Primeiro é necessário saber quais são as pastas que estão sendo acessadas via web para exibição de cada relatório MYSAR e SARG.




Nesse nosso exemplo tomaremos as seguintes pastas como padrão:

Para o SARG = /var/www/html/squid-report/dia/
Para o MYSAR = /usr/local/mysar/www/



Caso a pasta que esteja acessando seja uma outra é só alterar e substituí-las durante a execução do procedimento.

Colocando a senha para acesso aos relatórios SARG:

1) Crie um arquivo ".htaccess" dentro da pasta "/var/www/html/squid-report/dia/":

# nano /usr/local/mysar/www/.htaccess

2) Coloque dentro do arquivo o seguinte conteúdo:


AuthType Basic
AuthName "Acesso restrito!"
AuthUserFile /var/www/html/squid-report/dia/.htpasswd
require valid-user

3) Crie o usuário e senha para acesso à pasta, para nosso exemplo usaremos o nome de usuário "admin":

# htpasswd -c /var/www/html/squid-report/dia/.htpasswd admin

Observação: Após digitar o comando acima, será solicitado a senha para acesso, mencione-a cuidadosamente para não errar e em seguida redigite-a confirmando.

Pronto, acesso para a pasta dos relatórios SARG já implantado.

Colocando a senha para acesso aos relatórios MYSAR:

1. Crie um arquivo ".htaccess" dentro da pasta "/usr/local/mysar/www/"

# nano /usr/local/mysar/www/.htaccess

2) Coloque dentro do arquivo o seguinte conteúdo:


AuthType Basic
AuthName "Acesso restrito!"
AuthUserFile /usr/local/mysar/www/.htpasswd
require valid-user

3) Crie o usuário e senha para acesso à pasta, para nosso exemplo usaremos o nome de usuário "admin":

# htpasswd -c /usr/local/mysar/www/.htpasswd admin

Observação: Após digitar o comando acima, será solicitado a senha para acesso, mencione-a cuidadosamente para não errar e em seguida redigite-a confirmando.

Pronto, acesso para a pasta dos relatórios SARG já implantado.&nbsp;










Pequeno ajuste nas configurações do Apache









Só mais uma coisinha. Para que funcione a pasta a ser protegida por senha, deverá está predestinada a função. Para tanto usa-se o parâmetro "AllowOverride All" compreendido nos setores .Abaixo um exemplo da escrita acrescida no final do conteúdo do arquivo "httpd.conf":

#Relatório SARG
Alias /sarg /var/www/html/squid-report/dia
&nbsp;&nbsp;&nbsp;&nbsp;Options Indexes MultiViews&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride All&nbsp;&nbsp;&nbsp;&nbsp;Order allow,deny&nbsp;&nbsp;&nbsp;&nbsp;Allow from all

#Relatório Mysar
Alias /mysar /usr/local/mysar/www
&nbsp;&nbsp;&nbsp;&nbsp;Options Indexes MultiViews&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride All&nbsp;&nbsp;&nbsp;&nbsp;Order allow,deny&nbsp;&nbsp;&nbsp;&nbsp;Allow from all
Outra pequena observação é que ao acrescentar esse conteúdo ao arquivo httpd.conf, as pastas "/var/www/html/squid-report/dia" e "/usr/local/mysar/www" são simplesmente chamadas no browser por /sarg e /mysar conforme mencionado na linha "Alias..."Exemplo:Para acessar o sarg através do browser basta digitar:http://seuip/sargPara acessar o mysar através do browser basta digitar:http://seuip/mysarÉ isso aí. Espero ter contribuído de alguma forma...&nbsp;







Fonte:&nbsp;http://www.vivaolinux.com.br/artigo/Colocando-senha-nos-gerenciadores-do-Squid-(SARG-e-MYSAR)-de-forma-simples/