+ Responder ao Tópico



  1. #1

    Padrão Como compilar o ZPH no Squid 3.0 do Ubuntu 9.04

    queria saber como copilar o squid 3.0 com ZPH do ubuntu 9.04, me parece ser o mesmo processo
    do debian 5.

    eu ja segui esse ( Linux: Instalando Squid 2.6 + patch ZPH no Debian Etch [Dica] ) so que no ubuntu 8.04 e funciona.
    mas queria mesmo é o 3 no ubuntu 9.04

  2. #2

    Exclamation

    Acompanhando pois ja tente com o link acima e nao tive exito... Ubuntu 9.04 AMD64 + squid3... No final da compilação erro. Procurei na net sobre o erro e nao tem nenhuma documentação.
    Aproveito para perguntar se os passos seriam o mesmo para o Debian5 (Lenny) para com pilar o squid3 com ZPH....

    Eis o erro :

    cc1plus: warnings being treated as errors
    client_side_reply.cc: In member function âvoid clientReplyContext::sendMoreData(StoreIOBuffer)â:
    client_side_reply.cc:1842: error: suggest parentheses around && within ||
    make[4]: ** [client_side_reply.o] Erro 1
    make[4]: Saindo do diretório `/usr/src/squid3-3.0.STABLE8/src'
    make[3]: ** [all-recursive] Erro 1
    make[3]: Saindo do diretório `/usr/src/squid3-3.0.STABLE8/src'
    make[2]: ** [all] Erro 2
    make[2]: Saindo do diretório `/usr/src/squid3-3.0.STABLE8/src'
    make[1]: ** [all-recursive] Erro 1
    make[1]: Saindo do diretório `/usr/src/squid3-3.0.STABLE8'
    make: ** [debian/stamp-makefile-build] Erro 2
    dpkg-buildpackage: failure: debian/rules build gave error exit status 2








    Abraço a todos
    Última edição por paulojrandrade; 08-07-2009 às 15:34.



  3. #3

    Padrão

    poxa tem tanta gente q sabe e num quer ensinar a gente....
    ainda não consegui

  4. #4

    Padrão esperei ate cansar e achei a solução..




  5. #5

    Exclamation

    Valeu Murilo !!! vo testar, quluqer coisa posto aqui... talvez faça um tuto...
    brigadão

  6. #6

    Exclamation

    Murilo, boa tarde... domingão e trampando heheh, seguinte, formatei um pc e coloquei o Ubuntu8.04 AMD64, mas nao consegui compilar o squid3 conforme o link q vc passou, pq na hora de instalar o G++ 4.1 ele teima em instalar o 4.3, e vc sabe q com o 4.3 nao vira.
    Conclusão ainda nao consegui instalar o squid3 com ZPH, acredito q a solução é a Versão 3.1 q ja vem com o ZPH, só q é uma versão Release, ainda ha muito bug, tente até mesmo o Lusca, q é mais estavel, mas ele é somente uma melhoria do Squid2.7 ainda nao da suporte para o 3x, e por infelicidade, como comentam q ele é melhor q o squid normal, mas nao tem suporte ao ZPH.

    Fim da conclusão, ou ficar com o 2.7 ou se arriscar com o 3.1 e seus bugs.

    Boa sorte



  7. #7

    Padrão

    vai achar engraçado....mas tbm não consegui deu o mesmo erro...o pedro filho ja fez (ele é fera)
    ele podia da essa moral pra gente...

  8. #8

    Exclamation

    Bom dia Murilo, kara o Pedro é o kara, mas tb é phoda, ou pedi ajuda pra ele, postei lá no forum do MK-Auth pra ele dar uma forcinha mas nada, disse q era complicado bla bla... Tentei a té dar um bizu no MK-Auth mas nao ajudou nao.
    Bom, estaca zero e espera o Squid3.1 ficar estavel ou o ThunderProxy... ou sejas paciencia e espera



  9. #9

    Padrão

    Citação Postado originalmente por paulojrandrade Ver Post
    Bom dia Murilo, kara o Pedro é o kara, mas tb é phoda, ou pedi ajuda pra ele, postei lá no forum do MK-Auth pra ele dar uma forcinha mas nada, disse q era complicado bla bla... Tentei a té dar um bizu no MK-Auth mas nao ajudou nao.
    Bom, estaca zero e espera o Squid3.1 ficar estavel ou o ThunderProxy... ou sejas paciencia e espera

    tbm não vou criticar o pedro, pois sei o trabalho q da...mas com certeza tem outra pessoas q saber...mas não preciso citar nomes..

  10. #10

    Padrão opa

    amigos olha so tambem resolvi entra com vcś nessa nao sei se vcś ja conseguiram copiar tab to com ubuntu server instalado rodando tudo finho falta so fazer a comuncacao com mk aqui q me aperto pq ja tentei de tudo e nao vai
    mas tenho o squid3 com zph



  11. #11

    Exclamation

    Amigo se vc quer realmente usar o ZPH no Squid3, só se vc fizer como citei antes compilar o Squid 3.1, mas lembrando ainda nao é uma versão 100% estavel ainda é versão Beta, da uma olhada no ChancheLog Squid3.1

  12. #12

    Padrão oi

    Citação Postado originalmente por paulojrandrade Ver Post
    Amigo se vc quer realmente usar o ZPH no Squid3, só se vc fizer como citei antes compilar o Squid 3.1, mas lembrando ainda nao é uma versão 100% estavel ainda é versão Beta, da uma olhada no ChancheLog Squid3.1

    um

    to usando 3 stable8
    Última edição por santo; 29-08-2009 às 12:58.



  13. #13

    Padrão

    Citação Postado originalmente por santo Ver Post
    amigos olha so tambem resolvi entra com vcś nessa nao sei se vcś ja conseguiram copiar tab to com ubuntu server instalado rodando tudo finho falta so fazer a comuncacao com mk aqui q me aperto pq ja tentei de tudo e nao vai
    mas tenho o squid3 com zph

    e como copilou o squid3 com zph ?

  14. #14

    Exclamation

    Citação Postado originalmente por santo Ver Post
    amigos olha so tambem resolvi entra com vcś nessa nao sei se vcś ja conseguiram copiar tab to com ubuntu server instalado rodando tudo finho falta so fazer a comuncacao com mk aqui q me aperto pq ja tentei de tudo e nao vai
    mas tenho o squid3 com zph
    Manda ai como vc fez pra compila o Squid3 com ZPH... ai nois troca figurinha pra liga esse teu squid com o MK, faz meses q estamos tentando compila, mas só da erro...



  15. #15

    Padrão

    Esse erro é facil resolvido, na verdade o compilador ai ja deu a resposta.. mas vamos la:

    Abra o arquivo src/client_side_reply.cc em um editor de texto qualquer..
    na linha do erro (1842) vai ter algo desse tipo:

    if (Config.zph_tos_peer &&
    (http->request->hier.code==SIBLING_HIT ||
    Config.onoff.zph_tos_parent && http->request>hier.coier.code==PARENT_HIT ))

    você substitue por isso:

    if (Config.zph_tos_peer &&
    ((http->request->hier.code==SIBLING_HIT ||
    Config.onoff.zph_tos_parent) && http->request>hier.coier.code==PARENT_HIT ))


    dai é so dar compilar novamente! ^^

    espero ter ajudado!

    Ps.: Ficou um espaço no PARENT_HIT entre o I e o T, mas não tem esse espaço não, foi a formatação do forum..
    Última edição por echizen; 24-09-2009 às 21:22.

  16. #16

    Padrão interessante

    Citação Postado originalmente por echizen Ver Post
    Esse erro é facil resolvido, na verdade o compilador ai ja deu a resposta.. mas vamos la:

    Abra o arquivo src/client_side_reply.cc em um editor de texto qualquer..
    na linha do erro (1842) vai ter algo desse tipo:

    if (Config.zph_tos_peer &&
    (http->request->hier.code==SIBLING_HIT ||
    Config.onoff.zph_tos_parent && http->request>hier.coier.code==PARENT_HIT ))

    você substitue por isso:

    if (Config.zph_tos_peer &&
    ((http->request->hier.code==SIBLING_HIT ||
    Config.onoff.zph_tos_parent) && http->request>hier.coier.code==PARENT_HIT ))


    dai é so dar compilar novamente! ^^

    espero ter ajudado!

    Ps.: Ficou um espaço no PARENT_HIT entre o I e o T, mas não tem esse espaço não, foi a formatação do forum..
    Amigo, echizen, por se tratar de uma programação

    if (Config.zph_tos_peer &&
    ((http->request->hier.code==SIBLING_HIT ||
    Config.onoff.zph_tos_parent) && (http->request>hier.coier.code==PARENT_HIT )))

    pois estamos tratando condicioais, e no caso && onde os dois tem de ser verdadeiros, podemos colocar entre pareteses.

    verifiquem ai, pois estou estudando ao máximo para breve colocar meu cache com ZPH.

    e para melhorar ainda mais o proxy de vocês ja qu ecom o tempo ele vai ficando lento, poderiamos fazer o seguinte apagar o arquivo "swap.state" com o tempo pois ele que faz a indexação dos arquivos do cache q com o tempo vão fincando bagunçados.

    podem colocar um script no cron
    apaga o swap.state, logo após apagar roda o "squid -k rotate" que recria o swap.state porém mais orgnizado.

    abaços



  17. #17

  18. #18

    Padrão

    Citação Postado originalmente por pedrovigia Ver Post
    Como faço pra instalar esses arquivos no Debian?
    Qual o comando?



  19. #19

    Padrão dpkg

    Citação Postado originalmente por rogeriodj Ver Post
    Como faço pra instalar esses arquivos no Debian?
    Qual o comando?
    vc estrair os arquivos em uma pasta de seu debian e dentro da pasta usa o comando dpkg -i *.deb

  20. #20

    Padrão

    alguem conseguiu uma solução que funcione na compilação do ZPH no Ubuntu?
    pq aqui tbm tentei e ele só instala o G++43, e acontece os mesmos erros, se alguém puder ajudar!!