Depois de ter quebrado a cabeça um pouco com essa questão e me preocupar com o fato de deixar os relatórios SARG e MYSAR acessíveis, acabei por conseguir colocar o acesso restrito ao mesmo através dos arquivos .htaccess e .htpasswd.
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 <Directory>.
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
<Directory "/var/www/html/squid-report/dia">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
#Relatório Mysar
Alias /mysar /usr/local/mysar/www
<Directory "/usr/local/mysar/www">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
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/sarg
Para acessar o mysar através do browser basta digitar:
http://seuip/mysar
É isso aí. Espero ter contribuído de alguma forma...
[1] Comentário enviado por altairmsouza em 08/08/2007 - 09:37h
clicsis,
Utilizo apenas o SARG, segui seus passos, criei usuario com htpasswd contudo nao solicita usuario e tambem esta acessando tanto como caminho normal, quanto pelo Alias.
O que deve estar faltando para solicitar usuario e bloquear a pasta ?
[3] Comentário enviado por clicsis em 08/08/2007 - 11:57h
Caro. Altair.
Boa tarde.
Para o bloqueio da pasta em sí, basta que os arquivos
.htaccess e .htpasswd estejam dentro da mesma (a qual deseja proteger) e que a opção "AllowOverride" esteja com All e o "Order allow" como "Order allow,deny"
Tente verificar se a pasta para onde enviou os arquivos responsáveis pela senha é realmente a pasta apontada para a proteção e a que é chamada via WEB.
[6] Comentário enviado por clicsis em 09/08/2007 - 12:52h
Por nada. O objetivo do VIVAOLINUX é justamente esse. Tentarmos à medida do possível trocarmos conhecimentos e dúvidas, tornando mais prático e rápido, conclusão das atividades desejadas.
[9] Comentário enviado por phrich em 04/12/2008 - 15:04h
Cara muito bom o tutorial, mas eu segui exatamente o que estava descrito aqui, mas não obtive muito resultado.
Daí pesquisando por ai misturei o seu tutorial com o tutorial sobre apache / htpasswd que eu achei
segue o link
[10] Comentário enviado por albrechtcfn em 15/05/2011 - 21:48h
O que faltou pra quem não está conseguindo, é migrar o arquivo "ncsa_auth" para a pasta /usr/bin/, é bem fácil, primeiro procure ele: find / -name ncsa_auth
Depois copie para /usr/bin
ex: cp /usr/lib/squid3/ncsa_auth /usr/bin/
É só reiniciar o apache e TCHARAMMMM
SELVA!!!