+ Responder ao Tópico



  1. #1

    Padrão Squid3 + SquidGuard + Sarg

    Amigos ...

    Sou um pouco leigo ainda no assunto, por isso estou apanhando um tanto do Sarg.

    O Squid3 e o SquidGuard estão rodando perfeitamente.

    Segue abaixo meu sarg.conf

    ##########################
    #sarg.conf
    language Portuguese
    access_log /var/log/squid3/access.log
    graphs yes
    graph_days_bytes_bar_color orange
    title "Relatorio do Servidor"


    font_face Tahoma,Verdana,Arial
    header_color darkblue
    header_bgcolor blanchedalmond
    font_size 9px
    background_color white
    text_color #000000
    text_bgcolor lavender
    title_color green
    logo_text "MyLOGO"
    logo_text_color #000000


    temporary_dir /tmp
    output_dir /var/www/squid-reports
    #output_email [email protected]
    resolve_ip
    user_ip yes
    topuser_sort_field BYTES reverse
    user_sort_field BYTES reverse
    exclude_users /etc/sarg/exclude_users
    exclude_hosts /etc/sarg/exclude_hosts
    date_format u
    lastlog 360
    remove_temp_files no
    index yes
    index_tree file
    overwrite_report yes
    records_without_userid ip
    use_comma yes
    mail_utility mailx
    topsites_num 100
    topsites_sort_order CONNECT D
    index_sort_order D
    exclude_codes /etc/sarg/exclude_codes
    max_elapsed 28800000
    report_type topsites sites_users users_sites date_time denied auth_failures site_user_time_date
    usertab /etc/sarg/usertab
    long_url no
    date_time_by bytes
    charset Latin1
    show_successful_message no
    show_read_statistics no
    topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
    user_report_fields CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
    squidguard_conf /etc/squid3/squidGuard.conf
    show_sarg_info yes
    www_document_root /var/www
    download_suffix "zip,arj,bzip,gz,ace,doc,iso,adt,bin,cab,com,dot,drv$,lha,lzh,mdb,mso,ppt,rtf,src,shs,sys,exe,dll,mp3,avi,mpg,mpeg"
    resolve_ip yes

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

    Só que quando rodo o comango "sarg", ele me reporta o seguinte erro:
    SARG: Cannot set the locale LC_ALL to the environment variable

    Alguém tem alguma dica de que problema pode ser este e sua possível solução?

    Fico no Aguardo.

    Saudações.

  2. #2

    Padrão Re: Squid3 + SquidGuard + Sarg

    Citação Postado originalmente por godoy Ver Post
    Amigos ...

    Sou um pouco leigo ainda no assunto, por isso estou apanhando um tanto do Sarg.

    O Squid3 e o SquidGuard estão rodando perfeitamente.

    Segue abaixo meu sarg.conf
    Supressão de código não formatado

    Citação Postado originalmente por godoy Ver Post
    Só que quando rodo o comango "sarg", ele me reporta o seguinte erro:
    SARG: Cannot set the locale LC_ALL to the environment variable

    Alguém tem alguma dica de que problema pode ser este e sua possível solução?

    Fico no Aguardo.

    Saudações.
    Boa noite

    Em primeiro lugar, sugiro ao colega formatar o código, usando a opção CODE, disponível na ferramenta WYSIWYG do Under-Linux.

    Godoy, por favor, informe-nos o retorno de três comandos seus, sendo eles:

    Código :
    locale
    Código :
    locale -a
    Código :
    cat /etc/locale.gen

    Saudações,

    Trober

  3. #3

    Padrão Re: Squid3 + SquidGuard + Sarg

    :/# locale
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_ALL to default locale: No such file or directory
    LANG=pt_BR.UTF-8
    LANGUAGE=pt_BRt:en
    LC_CTYPE="en_US"
    LC_NUMERIC="en_US"
    LC_TIME="en_US"
    LC_COLLATE="en_US"
    LC_MONETARY="en_US"
    LC_MESSAGES="en_US"
    LC_PAPER="en_US"
    LC_NAME="en_US"
    LC_ADDRESS="en_US"
    LC_TELEPHONE="en_US"
    LC_MEASUREMENT="en_US"
    LC_IDENTIFICATION="en_US"
    LC_ALL=en_US

    ############
    :/# locale -a
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_COLLATE to default locale: No such file or directory
    C
    C.UTF-8
    POSIX
    en_US.utf8
    pt_BR
    pt_BR.iso88591
    root@penumbraguard:/#

    ##########

    :/# cat /etc/locale.gen
    cat: /etc/locale.gen: No such file or directory

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

    Amigo ... como já sitei, sou novato com o Sarg e quero deixa-lo para exibir relatório por http. Teria como exemplificar um código do mesmo ou me explicar como faço para utilizar esta ferramenta (WYSIWYG) do Under-Linux.

    Saudações

  4. #4

    Padrão Re: Squid3 + SquidGuard + Sarg

    trober ... me desculpe a parte do CODE, não havia entendido o que falou e nunca havia utilizado.

    Andei dando uma pesquisada e encontrei alguns materias relacionados ao assunto como:
    http://elcio.com.br/configurando-o-locale-no-ubuntu/

    Então comecei a realizar mais testes e não obtive bons resultados.

    Segue abaixo algumas informações
    Código :
    g# dpkg-reconfigure locales perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
    	LANGUAGE = "pt_BR:pt:en",
    	LC_ALL = "en_US",
    	LC_PAPER = "pt_BR",
    	LC_ADDRESS = "pt_BR",
    	LC_MONETARY = "pt_BR",
    	LC_NUMERIC = "pt_BR",
    	LC_TELEPHONE = "pt_BR",
    	LC_IDENTIFICATION = "pt_BR",
    	LC_MEASUREMENT = "pt_BR",
    	LC_TIME = "pt_BR",
    	LC_NAME = "pt_BR",
    	LANG = "pt_BR.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_ALL to default locale: No such file or directory
    /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
    Generating locales...
      pt_BR.ISO-8859-1... /usr/sbin/locale-gen: line 177: warning: setlocale: LC_ALL: cannot change locale (en_US)
    up-to-date
      pt_BR.UTF-8... /usr/sbin/locale-gen: line 177: warning: setlocale: LC_ALL: cannot change locale (en_US)
    up-to-date
    Generation complete.

    Código :
      sarg
    SARG: Cannot set the locale LC_ALL to the environment variable

    Código :
    locale -a
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_COLLATE to default locale: No such file or directory
    C
    C.UTF-8
    POSIX
    pt_BR
    pt_BR.iso88591
    pt_BR.utf8

    Código :
    # locale
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_ALL to default locale: No such file or directory
    LANG=pt_BR.UTF-8
    LANGUAGE=pt_BR:pt:en
    LC_CTYPE="en_US"
    LC_NUMERIC="en_US"
    LC_TIME="en_US"
    LC_COLLATE="en_US"
    LC_MONETARY="en_US"
    LC_MESSAGES="en_US"
    LC_PAPER="en_US"
    LC_NAME="en_US"
    LC_ADDRESS="en_US"
    LC_TELEPHONE="en_US"
    LC_MEASUREMENT="en_US"
    LC_IDENTIFICATION="en_US"
    LC_ALL=en_US

    E o locale.gen na verdade encontrei em /usr/sbin/locale-gen pois estou usando ubuntu server 12.04 só que é um pouco extenso. .... há necessidade de posta-lo?

    Saudações

  5. #5

    Padrão Re: Squid3 + SquidGuard + Sarg

    Amigos ... boa parte do problema consegui resolver.

    Tive que executar o comando:
    Código :
    export LC_ALL="pt_BR"
    e depois reconfigurar
    Código :
    dpkg-reconfigure locales

    também tive retirar o:
    Código :
    language Portuguese
    do sarg.conf

    aí então o sarg roda sem apresentar erro algum

    ####

    Outro detalhe que me deparei agora é que depois que reinicio o servidor, a pagina da Web do Sarg volta com letras codficadas no lugar das letras com acentos e só resolve quando novamente executo:
    Código :
    export LC_ALL="pt_BR"
    e rodo o sarg. Imaginei então coloca-lo como um script inicializável, mas não funciona através do script mas somente quando executo direto no shell.

    Alguma luz do que pode ser?

    Saudações

  6. #6

    Padrão Re: Squid3 + SquidGuard + Sarg

    Citação Postado originalmente por godoy Ver Post
    Código :
    export LC_ALL="pt_BR"
    e rodo o sarg. Imaginei então coloca-lo como um script inicializável, mas não funciona através do script mas somente quando executo direto no shell.

    Alguma luz do que pode ser?
    Bom dia.

    Você pode definir[1][2][3] essa variável na inicialização, sendo aplicável a todo o sistema, e não somente ao seu perfil.

    A documentação do Debian é contraditória (não diferente dos demais GNU/Linux) ao informar onde definir essa variável. Nos links[1][2][3], fala-se sobre /etc/environment, também fala-se sobre /etc/profile, também em /etc/locale, não havendo uma objetividade e integridade de documentação, como naturalmente acontece em derivados BSD, que são bem documentados e organizados.

    [1] http://serverfault.com/questions/545...cale-on-debian
    [2] http://perlgeek.de/en/article/set-up...f8-environment
    [3] http://www.infodrom.org/Debian/doc/m...-sysadmin.html

    Saudações,

    Trober

  7. #7

    Padrão Re: Squid3 + SquidGuard + Sarg

    Boa tarde pessoal,
    Estou u sando Squid 3 e o Squidguard mais recente. O Squid está rodandando normalmente e o squidguard parcialmente. Configurei o squidguard.conf de forma bem enxuta para para ver ele rodando, executei o "squidguard -C all", compilou a blacklist perfeitamente, acompanhei no log "/var/log/squidguar/squidguard.log" e nessa etapa tudo ocorreu tudo normalmente. O problema é quando tento acessar um site que está na blacklist, o site abre normalmente. Fui chegar no sguidguard.log e o problema está em "Permission Denied" como podem ver abaixo:

    2012-08-28 12:24:00 [7932] init domainlist /var/lib/squidguard/db/blacklist/liberados/domains
    2012-08-28 12:24:00 [7932] /var/lib/squidguard/db/blacklist/liberados/domains: Permission denied
    2012-08-28 12:24:00 [7932] going into emergency mode

    ls -la em domains:
    -rwxrwxr-x. 1 squid squid 0 Ago 27 16:33 /var/lib/squidguard/db/blacklist/liberados/domains

    cat no passwd:
    [root@Fbfw ~]# cat /etc/passwd | grep squid
    squid:x:23:23::/var/spool/squid:/sbin/nologin

    Aguém sabe do que se trata?

    Grato pela atenção,
    Joaquim Guedes

  8. #8

    Padrão Re: Squid3 + SquidGuard + Sarg

    Alguém faz ideia do que possa estar acontecendo? No "/var/log/messages" não há nada relevante.
    Já n sei mais oq fazer. Esgotaram-se todas as minhas tentativas.
    Valeu!

  9. #9

    Padrão Re: Squid3 + SquidGuard + Sarg

    Alguém sabe dizer qual é o usuário que tenta acessar os arquivos da blacklist? Não sei o que fazer, tentai reinstalar tudo novamente, outras versões e ainda sim, o mesmo pro.
    Uso o CentoOS 6.3.
    Grato!

  10. #10
    Avatar de lgalbieri
    Ingresso
    Jul 2010
    Localização
    São José do Rio Preto - SP
    Posts
    13

    Padrão Re: Squid3 + SquidGuard + Sarg

    Obrigado, rodrigo sua solução me ajudou..
    Luciano.

  11. #11

    Padrão Re: Squid3 + SquidGuard + Sarg

    Citação Postado originalmente por lgalbieri Ver Post
    Obrigado, rodrigo sua solução me ajudou..
    Luciano.
    Salve Luciano ... que bom que minha solução também foi útil para você, fico contente.

    Você esta lembrado de mim? Sou o rapaz de Tupi Paulista que comprou o seu carro ... : ) ... como esse mundo é pequeno hein ... rsrs ...

    Saudações a todos ... forte abraço Luciano.

  12. #12

    Padrão Re: Squid3 + SquidGuard + Sarg

    Colegas, boa tarde. Vi que já têm muitas respostas, espero que o problema tenha sido resolvido.
    Para colaborar com a comunidade, digo que tenho um script que gera logs diários customizados e compactados com o sarg. Ou seja, um backup de log por dia de todos os acessos, em um único arquivo, gravando localmente e transferindo para um storage ou servidor de backup. Além disso, tenho uma solução de ferramenta que nos permite visualizar em tempo real o que é gravado no log em texto, tudo via web e com estatísticas. Interessados por favor me escrevam ... [email protected]
    Abraços.