+ Responder ao Tópico



  1. #1
    RicardoVS
    Visitante

    Padrão No running copy

    Pessoal, dá uma ajuda aê!!!!!!!


    O Squid é iniciado normalmente, com ./squid status apresenta que ele está rodando. Quando executo nmap localhost ele não apresenta a porta aberta.

    Se executo ./squid restart a seguinte mensagem é apresentada:

    Interrompendo squid squid: ERROR: No running copy [Falhou]

    criando diretórios de swap, espere... [OK]
    iniciando squid [Ok]

    Alguém sabe o que pode estar acontecendo?

  2. #2
    gmlinux
    Visitante

    Padrão No running copy

    Ele tava funcionando e parou ou acabou de ser instalado?
    Observe que o script esta tentando criar os diretórios para cache.
    Sera que o squid não esta usando uma identidade sem permissão para fazer isto? Verifique as permissões no diretório base de cache indicado no arquivo de configuração dele?
    (teste que pode ajudar: squid -z )

  3. #3
    RicardoVS
    Visitante

    Padrão No running copy

    Acabou de ser instalado. Verifiquei as permissões e está tudo ok!

  4. #4

    Padrão No running copy

    /var/log/messages
    /var/log/syslog

    .... logs filho, mostre os logs.

  5. #5
    gmlinux
    Visitante

    Padrão No running copy

    Vc consegue executar

    squid -z

    se sim, analisa o script e olha como este comando esta sendo executado lá dentro, e procure executar novamente como esta lá (é que precisa ser criado com o usuário certo)

  6. #6
    RicardoVS
    Visitante

    Padrão No running copy

    Executa o comando squid -z perfeitamente. Cria os diretórios de swap perfeitamente. O script aparentemente está correto dá forma que sempre usei.

    Estou pensando em desinstalar e instalar novamente.

  7. #7
    gmlinux
    Visitante

    Padrão No running copy

    Coloca no inicio do script
    set -x

    depois execute

    script start 2>&1 |less

    analisa a saída.

    PS. script é o nome do script do squid

  8. #8
    RicardoVS
    Visitante

    Padrão No running copy

    Citação Postado originalmente por mistymst
    /var/log/messages
    /var/log/syslog

    .... logs filho, mostre os logs.

    squid[2020]: Squid Parent: child process 2030 started
    Aug 27 10:00:33 mail (squid): Cannot open '/var/log/squid/access.log' for writing. ^IThe parent directory must be writeable by the ^Iuser 'proxy', which is the cache_effective_user ^Iset in squid.conf.
    Aug 27 10:00:33 mail squid[2020]: Squid Parent: child process 2030 exited with status 1
    Aug 27 10:00:36 mail squid[2020]: Squid Parent: child process 2045 started
    Aug 27 10:00:36 mail (squid): Cannot open '/var/log/squid/access.log' for writing. ^IThe parent directory must be writeable by the ^Iuser 'proxy', which is the cache_effective_user ^Iset in squid.conf.
    Aug 27 10:00:36 mail squid[2020]: Squid Parent: child process 2045 exited with status 1
    Aug 27 10:00:39 mail squid[2020]: Squid Parent: child process 2051 started
    Aug 27 10:00:39 mail (squid): Cannot open '/var/log/squid/access.log' for writing. ^IThe parent directory must be writeable by the ^Iuser 'proxy', which is the cache_effective_user ^Iset in squid.conf.
    Aug 27 10:00:39 mail

  9. #9
    Visitante

    Padrão No running copy

    Aqui esta o erro:

    squid[2020]: Squid Parent: child process 2030 started
    Aug 27 10:00:33 mail (squid): Cannot open '/var/log/squid/access.log' for writing. ^IThe parent directory must be writeable by the ^Iuser 'proxy', which is the cache_effective_user ^Iset in squid.conf.


    Ele não consegue abrir o access.log pra escrita. Verifique se este arquivo tem permissão de escrita para o usuário setado em cache_effective_user no seu squid.conf.

  10. #10
    RicardoVS
    Visitante

    Padrão No running copy

    Citação Postado originalmente por Anonymous
    Aqui esta o erro:

    squid[2020]: Squid Parent: child process 2030 started
    Aug 27 10:00:33 mail (squid): Cannot open '/var/log/squid/access.log' for writing. ^IThe parent directory must be writeable by the ^Iuser 'proxy', which is the cache_effective_user ^Iset in squid.conf.


    Ele não consegue abrir o access.log pra escrita. Verifique se este arquivo tem permissão de escrita para o usuário setado em cache_effective_user no seu squid.conf.

    O usuário setado no squid.conf é PROXY mas não criei esse usuário pois uso o usuário root. Tenho que modificá-lo para root?
    O arquivo access.log também não existe. Ou a instalação ocorreu de forma errada ou realmente esse arquivo de log não foi criado.

    Uso a distro Conectiva Linux 8

    Valeu pela boa vontade de ajudar de todos.

  11. #11
    guardian_metal
    Visitante

    Padrão No running copy

    Como vc instalou o squid? via rpm ou tar.gz?

    Se foi via tar.gz vc vai ter de criar os diretórios, criar os usuários e dar as permissões. Você encontra ele aqui em rpm: http://www.rpmfind.net/linux/rpm2htm...conec%25&arch= e ae ele ja cria os usuários com as devidas permissões.

    Se instalar/instalou via tar.gz você terá de fazer isso no braço.

  12. #12
    RicardoVS
    Visitante

    Padrão No running copy

    Citação Postado originalmente por guardian_metal
    Como vc instalou o squid? via rpm ou tar.gz?

    Se foi via tar.gz vc vai ter de criar os diretórios, criar os usuários e dar as permissões. Você encontra ele aqui em rpm: http://www.rpmfind.net/linux/rpm2htm...conec%25&arch= e ae ele ja cria os usuários com as devidas permissões.

    Se instalar/instalou via tar.gz você terá de fazer isso no braço.

    Foi isntalado junto com na instalado do conectiva 8

  13. #13
    guardian_metal
    Visitante

    Padrão No running copy

    Não da pra rodar o squid como root. Cria um usuário e um grupo para rodar o squid e muda as seguintes linhas no squid.conf:

    cache_effective_user põe_aqui_o_usuario_que_vc_criou
    cache_effective_group põe_aqui_o_grupo_que_vc_criou

    Dê permissão de escrita na pasta /var/log/squid de escrita e leitura pra esse usuário e grupo e depois crie o cache com "squid -z" no terminal.

  14. #14
    RicardoVS
    Visitante

    Padrão No running copy

    Citação Postado originalmente por guardian_metal
    Não da pra rodar o squid como root. Cria um usuário e um grupo para rodar o squid e muda as seguintes linhas no squid.conf:

    cache_effective_user põe_aqui_o_usuario_que_vc_criou
    cache_effective_group põe_aqui_o_grupo_que_vc_criou

    Dê permissão de escrita na pasta /var/log/squid de escrita e leitura pra esse usuário e grupo e depois crie o cache com "squid -z" no terminal.

    Desculpe a minha ignorância mas como irei criar esse usuário, e dar permissão de escrita e leitura para ele?

  15. #15
    guardian_metal
    Visitante

    Padrão No running copy

    #Criar usuário squid

    useradd squid

    #Criar Grupo squid

    groupadd squid

    #Colocar o usuário squid no grupo squid

    usermod -G squid squid

    #Vamos criar o arquivo access.log e dar os acessos

    cd /var/log/squid
    touch access.log
    chown squid:squid access.log
    chmod 755 access.log

    #Pronto, criamos os usuários, grupos e devidas permissões.

    #Agora mude seguintes linhas de seu squid.conf para o usuário squid e grupo squid:

    cache_effective_user squid
    cache_effective_group squid

    #Agora crie o cache do squid com:

    squid -z

    #E depois de um start nele.

  16. #16
    RicardoVS
    Visitante

    Padrão No running copy

    Citação Postado originalmente por guardian_metal
    #Criar usuário squid

    useradd squid

    #Criar Grupo squid

    groupadd squid

    #Colocar o usuário squid no grupo squid

    usermod -G squid squid

    #Vamos criar o arquivo access.log e dar os acessos

    cd /var/log/squid
    touch access.log
    chown squid:squid access.log
    chmod 755 access.log

    #Pronto, criamos os usuários, grupos e devidas permissões.

    #Agora mude seguintes linhas de seu squid.conf para o usuário squid e grupo squid:

    cache_effective_user squid
    cache_effective_group squid

    #Agora crie o cache do squid com:

    squid -z

    #E depois de um start nele.

    O squid status me retornou a seguinte mensagem:

    squid inativo mas seus subsistemas trancados

  17. #17
    guardian_metal
    Visitante

    Padrão No running copy

    mas vc deu um start no squid? ./squid start

    pega ae meu msn e se vc tiver a gente conversa: [email protected]