Colocando senha nos gerenciadores do Squid (SARG e MYSAR) de forma simples

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.

[ Hits: 87.890 ]

Por: Isomi Luiz da Silva em 08/08/2007 | Blog: http://www.tecalerta.com.br


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.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução MYSAR
   2. Introdução SARG
   3. Colocando as senhas
   4. Pequeno ajuste nas configurações do Apache
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Squid Plus 2007 para Debian 4

Corrigindo a falha "WARNING! Your cache is running out of filedescriptors" - Squid2.7STABLE9 Slackware 12

A verdade sobre as ACLs do Squid

Squid 2.6 + HTB-tools com cache full

Instalando o Lusca Cache (Squid) + Thunder Cache 3

  
Comentários
[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 ?

[2] Comentário enviado por balani em 08/08/2007 - 10:50h

Muito bom e util, valeu

[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.

[4] Comentário enviado por augustoferronato em 08/08/2007 - 14:13h

depois disso tudo tem que reiniciar o apache galera :)

Abs[]

[5] Comentário enviado por altairmsouza em 09/08/2007 - 11:58h

clicsis,

Funciou perfeitamente, eu estava procurando essa solucao faz tempo, muito obrigado.




[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.

[7] Comentário enviado por callaveraz em 23/08/2007 - 11:36h

Lembrando tambem que para cada pasta criada deve ser adicionado o script abaixo dentro do arquivo httpd.conf ( nano /etc/apache2/httpd.conf )

EX:

<Directory "/var/www/squid-reports">
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>

[8] Comentário enviado por dfabretti em 19/03/2008 - 09:27h

Eu sei que o artigo já está passado, mas queria agradecer pela dica, foi de muita valor pra mim :D, hehehe! Abraços a todos, fui!

[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

http://www.devin.com.br/htaccess/

Um abraço!

[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!!!

[11] Comentário enviado por lDavidson em 20/03/2012 - 10:00h

Cara, muito bom seu tutorial, estava precisando muito disto aqui na empresa. Funcionou tudo perfeitamente. Vlws!!!!

[12] Comentário enviado por Neo_X em 07/11/2012 - 21:23h

Olá pessoal,

Configurei a senha do SARG, funcionou por 1 dia a autenticação, o que pode ter ocorrido? Eu acesso pelo IP externo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts