Pular para o conteúdo

Esconder logs do squid [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Esconder logs do squid [RESOLVIDO]

Enviado em 15/05/2012 - 06:59h

Bom dia, uso o FreeBSD com squid 3.1. O squid funciona e inicia normal, porém, fica aparecendo na tela a seguinte mensagem:
(squid): Cannot open '/usr/local/etc/squid/logs/access.log' for writing. The parent directory must be writeable by the user 'squid', witch is the cache_effective_user set in squid.conf.
Quando eu instalei e configurei o squid, segui os seguintes passos:

# mkdir /usr/local/etc/squid/logs
# mkdir /usr/local/etc/squid/cache
# touch /usr/local/etc/squid/logs/access.log
# chown squid /usr/local/etc/squid/logs
# chown squid /usr/local/etc/squid/cache
# chown squid /usr/local/etc/squid/logs/access.log

e segue meu arquivo squid.conf:

# INICIO DO SQUID.CONF
http_port 3128 transparent
visible_hostname HeltonBarbosa

hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 85 MB
ipcache_size 2048
fqdncache_size 2048
cache_dir ufs /usr/local/etc/squid/cache 2000 32 512
cache_access_log /usr/local/etc/squid/logs/access.log
cache_mgr heltonbs@gmail.com

################################### WINDOWS UPDATE XP ################################################

refresh_pattern windowsupdate.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern download.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern www.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
refresh_pattern au.download.windowsupdate.com/.*\.(cab|exe|dll|msi) 4320 100% 43200 reload-into-ims

###############################################################################################################

acl intranet src 192.168.255.0/29
acl localhost src 127.0.0.1/32

acl SSL_ports port 443
acl Safe_ports port 80 #http
acl Safe_ports port 21 #ftp
acl Safe_ports port 443 563 #https, snews
acl Safe_ports port 70 #gopher
acl Safe_ports port 210 #wais
acl Safe_ports port 1025-65535 #unregistered ports
acl Safe_ports port 280 #http-mgmt
acl Safe_ports port 488 #gss-http
acl Safe_ports port 591 #filemaker
acl Safe_ports port 777 #multilling http

http_access allow intranet
http_access allow localhost
http_access deny all
# FIM DO SQUID.CONF

Bom, pesquisei na net e não consegui resposta que resolve-se o problema. Gostaria de contar com a ajuda de vocês. Desde já agradeço!

Responder tópico

2. Re: Esconder logs do squid [RESOLVIDO]

Enviado em 15/05/2012 - 09:27h

Faça o seguinte:


chown -R squid.squid /usr/local/etc/squid/logs


E veja se a msg reaparece...

3. Re: Esconder logs do squid [RESOLVIDO]

Enviado em 15/05/2012 - 09:57h

Olá Renato, fiz o teste e não funcionou... continua as mesmas mensagens. Tente também chown squid:squid mas sem sucesso.

4. Re: Esconder logs do squid [RESOLVIDO]

Enviado em 15/05/2012 - 10:00h

Ok. Digite id squid pra sabermos em qual grupo ele pertence.

5. Re: Esconder logs do squid [RESOLVIDO]

Enviado em 15/05/2012 - 11:26h

# id squid
uid=100(squid) gid=100(squid) groups=100(squid)

6. Re: Esconder logs do squid [RESOLVIDO]

Enviado em 15/05/2012 - 11:38h

Então não tem q dar errado. Tente esses dois comandos:


chown -R squid:squid /usr/local/etc/squid/logs
chmod -R 774 /usr/local/etc/squid/logs

7. Nobody

Enviado em 15/05/2012 - 11:43h

HeltonBarbosa escreveu:

# id squid
uid=100(squid) gid=100(squid) groups=100(squid)

O padrão do squid é que o cache use o nobody tente adicionar as linhas noi squid.conf:

cache_effective_user squid
cache_effective_group squid

9. Re: Esconder logs do squid [RESOLVIDO]

Enviado em 15/05/2012 - 11:56h

Segui os conselhos e até agora as mensagens continuam aparecendo.

10. Re: Esconder logs do squid [RESOLVIDO]

Enviado em 15/05/2012 - 14:55h

Caros colegas, eu desinstalei o squid31 e instalei o squid 2.7, configurando da forma que vocês orientaram e funcionou. As mensagens não aparecem mais.
Muito obrigado pela atenção!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder