Página 2 de 3 PrimeiroPrimeiro 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. Citação Postado originalmente por trober Ver Post
    Ou em access.log ou em cache.log, há uma linha com mais de 1024 caracteres. Use o comando wc para obter a linha de maior tamanho, nestes arquivos.
    Adicionalmente, caso não detectar linhas compridas em access.log e cache.log, verificar também nos arquivos de seus ACLs, pois lá pode haver uma incompatibilidade de newline[1].

    [1] http://en.wikipedia.org/wiki/Newline

    Saudações,

    Trober
    -
    -
    -
    -
    -

  2. eu usei esse comando, mas não parece que ele diz se tem alguma linha com mais de 1024 caracteres, pelo que percebi ele diz quantas linhas tem no arquivo.

    passei nos arquivos que você me orientou, e no access.log ele retornouo resultado.
    1418 access.log
    mesmo eu zerando esse arquivo o erro continuo.



  3. Boa tarde Caro Colega,

    A julgar pelo seu squid.conf e pelo que me disse acredito que o seu problema esta no tamanho do cache ou do access.log. os mesmos não estão limitados ou seja vao aumentando o tamanho de forma que quando vc executa o comando squid -k reconfigure ele demora para compilar tudo, e no momento que voce reinica seu server ele limpa os caches subindo o squid perfeitamente.

    Altere seu squid.conf para a seguinte forma:

    http_port 3128 transparent
    hierarchy_stoplist cgi-bin ?
    acl QUERY urlpath_regex cgi-bin \?
    no_cache deny QUERY
    cache_mem 128 MB
    maximum_object_size_in_memory 512 KB
    maximum_object_size 4149240 KB
    minimum_object_size 0 KB
    cache_swap_low 90
    cache_swap_high 95
    cache_access_log /var/log/squid/access.log
    visible_hostname servinternet
    ftp_user root@root.com.br
    refresh_pattern ^ftp: 15 20% 2280
    refresh_pattern ^gopher: 15 0% 2280
    refresh_pattern . 15 20% 2280
    error_directory /usr/share/squid/errors/pt-br

    acl manager proto cache_object
    #acl localhost src 127.0.0.1/32
    #acl to_localhost dst 127.0.0.0/8
    acl redelocal src 0.0.0.0/0.0.0.0 # RFC1918 possible internal network
    acl SSL_ports port 443
    acl Safe_ports port 80 # http
    acl Safe_ports port 21 # ftp
    acl Safe_ports port 443 # https
    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 # multiling http
    acl CONNECT method CONNECT
    acl liberado arp "/usr/local/squid/etc/macliberado"
    acl palavraslib url_regex -i "/usr/local/squid/etc/palavraslib"
    #acl msn url_regex -i gateway.dll
    #acl msn2 url_regex -i ADSAdClient31.dll
    #acl msn3 req_mime_type -i ^application/x-msn-messenger$
    #acl msn4 url_regex -i "/usr/local/squid/etc/blockmsn"
    #acl porta1 port 1863
    #acl porta2 port 1080
    acl conectividade src "/usr/local/squid/etc/conectividade"
    acl extensoes url_regex -i "/usr/local/squid/etc/blockextensoes"

    http_access deny extensoes !liberado
    http_access allow conectividade
    #http_access deny msn4
    #http_access deny msn3
    #http_access deny msn2
    #http_access deny msn
    #http_access deny porta1
    #http_access deny porta2
    http_access allow liberado
    http_access allow palavraslib
    http_access deny manager
    http_access deny !Safe_ports
    http_access deny CONNECT !SSL_ports
    http_access deny redelocal


    Caso de algum erro ao carregar o squid por favor poste o mesmo aqui para que possa ajustar.

  4. Citação Postado originalmente por maninhx Ver Post
    eu usei esse comando, mas não parece que ele diz se tem alguma linha com mais de 1024 caracteres, pelo que percebi ele diz quantas linhas tem no arquivo.
    -l ("L" minúsculo) = Quantas linhas tem no arquivo.
    -L ("L" maiúsculo) = Quantos caracteres tem a maior linha do arquivo.

    Citação Postado originalmente por maninhx Ver Post
    passei nos arquivos que você me orientou, e no access.log ele retornouo resultado.
    1418 access.log
    Se você usou "-L", então a linha mais longa tem 1418 caracteres, portanto, 394 a mais do que 1024.

    Citação Postado originalmente por maninhx Ver Post
    mesmo eu zerando esse arquivo o erro continuo.
    Então faça o mesmo procedimento nos arquivos de ACLs. Veja se esses arquivos estão concordantes com o Unix Format. Para isso, use o comando file, nativo em seu sistema operacional *nix-like.

    Lembrando que a saída de arquivos texto Unix Format é ASCII text, e a saída de arquivos texto DOS/Windows Format é ASCII text, with CRLF line terminators.

    Saudações,

    Trober
    -
    -
    -
    -
    -
    Última edição por trober; 30-03-2012 às 13:43. Razão: Correção ortográfica



  5. percebi que ele está dando erro no executável do squid está com mais de 284633 caracteres. Como faço para resolver isso?

    Também não sei se esse é o problema, pois tem vários arquivos que também passam dos 1024 caracteres.






Tópicos Similares

  1. Erro ao reiniciar o Squid
    Por cadeveloper no fórum Servidores de Rede
    Respostas: 9
    Último Post: 17-08-2005, 08:11
  2. Erro ao inciar squid
    Por fesorepe no fórum Servidores de Rede
    Respostas: 3
    Último Post: 26-07-2005, 09:29
  3. erro ao iniciar squid
    Por lebaduk no fórum Servidores de Rede
    Respostas: 6
    Último Post: 24-11-2004, 14:43
  4. Erro ao executar Squid
    Por elton no fórum Servidores de Rede
    Respostas: 2
    Último Post: 31-08-2004, 17:05
  5. Erro ao iniciar squid
    Por alanperes no fórum Servidores de Rede
    Respostas: 8
    Último Post: 22-12-2003, 15:49

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L