[FUG-BR] pkg-plist
Caros Estou terminando um port para o FreeBSD. Sendo que estou com um pequeno problema. No make instal eh possível informar uma variável PREFIX que contem o diretório base de instalação. Só que o port eh uma extensão para o perl. Então, mesmo que o usuário informe a variável PREFIX, alguns arquivos são incondicionalmente instalados no diretório SITE_PERL. O problema eh na hora de remover o pacote, pois a lista de arquivos em pkg-plist me parece que não aceita nenhuma variável. Então o sistema procura todos os arquivos em PREFIX e por isso não consegue remover os que foram instalados em SITE_PERL. Alguém pode me dar uma dica de como resolver isso? - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] balanceamento de trafego de jail
Olá Fabricio! Acredito que a mensagem http://www.fug.com.br/historico/html/freebsd/2009-02/msg00451.html possa contribuir para sua necessidade. A lógica é muito próxima com a proposta do Wanderson, porém com IPFW. Nesta mensagem descrevo um cenário onde está funcionando o que você deseja implementar. O cliente tem dois links de internet, sendo uma fibra (Copel) e outro um ADSL (BrT/Oi). Com base nos critérios adotados pelo cliente, ele determina o que é produtivo, improdutivo ou neutro. Os destinos produtivos, como bancos, terminais remotos, correio eletrônico, mensageiros instantâneos corporativos, sites militares e governamentais saem pelo link dedicado. Os improdutivos (sites de comunidades, pr0n, *tube, streaming toscos, mensageiros/webmail gratuitos, *share, blablabla) são bloqueados. O restante que não se enquadra em produtivo, nem improdutivo, é neutro, e sai pelo ADSL. Torço para que a solução seja aplicável ao seu caso. Saudações, Trober - - - - - Um cliente lá da nossa empresa tem um firewall com pf. Ele pediu que balancessemos o link dele, que tudo que viesse pelo proxy jogassemo para o velox. Para não afogar o link principal dele. Porém não consegui fazer com que o squid saísse pelo velox, mesmo eu botando o route-to na saída ele obedecia somente a rota default na tabela de roteamento, me parece que o pf só consegue balancear com trafego de entrada. Nossa solução foi montar um servidor squid na rede interna, e usamos o route-to no pass in para rotear a saída. Se alguem tiver solução para isso também, eu agradecia. Obs: Uma coisa que eu pensei, foi marcar o os pacotes. Porém não tive tempo para implementar. Será que funcionaria? Att. 2009/4/11 Wanderson Tinti wander...@bsd.com.br: 2009/4/6 Anderson J. de Souza anjoe...@gmail.com: Ola a todos. Estou com um um probleminha meio simples mas chato pra mim resolver,... Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e internet,.. Alem das minhas redes tenho uma jail com um proxy squid com ip atribuido na dmz ,.. Agora vem o problema,... para a internet tenho 2 links ligados na placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso identificar e separar o trafego destas duas redes. Inicialmente estou atribuindo tos pelo proxy para as requisições da intranet 1, contudo não consigo identificar isto para fazer o nat correto. Estas sao minhas regras de saida: pass out quick on net0 route-to (net0 gw0) proto tcp from net0 to any modulate state label OUT $srcaddr ($proto) pass out quick on net0 route-to (net0 gw1) proto tcp from net1 to any modulate state label OUT $srcaddr ($proto) Estas minhas regras de Nat nat on net0 from int0 to any - eip0 nat on net0 from int1 to any - eip1 ### ESTA E A REGRA QUE EU GOSTARIA DE USAR ### ### nat on net0 from dmz0 to any port 80 tos 0x4 - eip1 ### nat on net0 from dmz0 to any port 80 - net0 sticky-address nat on net0 from dmz0 to any - eip0 Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como eu faço pra colocar um alias na minha jail ? -- ___ Anderson J. de Souza - Networking and Security - Boa noite. Se entendi bem, você tem 2 links internet e quer que cada intranet sai por um link, certo? Pensei no seguinte cenario, com 2 placa de rede internet: ext_if1=192.168.1.2 # xl0 ext_if2=192.168.2.2 # xl1 ext_gw1=192.168.1.1 ext_gw2=192.168.2.1 if_intranet1= rede1 if_intranet2= rede2 pf.conf nat on $ext_if1 from $intranet1 to any - $ext_if1 nat on $ext_if2 from $intranet2 to any - $ext_if2 pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp from $intranet1 to any flags S/SA keep state pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp from $intranet2 to any flags S/SA keep state pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any keep state pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any keep state squid.conf acl link1 src intranet1 acl link2 src intranet2 tcp_outgoing_address 192.168.1.2 link1 tcp_outgoing_address 192.168.2.2 link2 É uma dica, infelismente não posso afirmar que vá funcionar, somente testando mesmo. Boa noite a todos. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] balanceamento de trafego de jail
Obrigado Trober, Irei testar em um ambiente virtual. 2009/4/12 Trober tro...@trober.com: Olá Fabricio! Acredito que a mensagem http://www.fug.com.br/historico/html/freebsd/2009-02/msg00451.html possa contribuir para sua necessidade. A lógica é muito próxima com a proposta do Wanderson, porém com IPFW. Nesta mensagem descrevo um cenário onde está funcionando o que você deseja implementar. O cliente tem dois links de internet, sendo uma fibra (Copel) e outro um ADSL (BrT/Oi). Com base nos critérios adotados pelo cliente, ele determina o que é produtivo, improdutivo ou neutro. Os destinos produtivos, como bancos, terminais remotos, correio eletrônico, mensageiros instantâneos corporativos, sites militares e governamentais saem pelo link dedicado. Os improdutivos (sites de comunidades, pr0n, *tube, streaming toscos, mensageiros/webmail gratuitos, *share, blablabla) são bloqueados. O restante que não se enquadra em produtivo, nem improdutivo, é neutro, e sai pelo ADSL. Torço para que a solução seja aplicável ao seu caso. Saudações, Trober - - - - - Um cliente lá da nossa empresa tem um firewall com pf. Ele pediu que balancessemos o link dele, que tudo que viesse pelo proxy jogassemo para o velox. Para não afogar o link principal dele. Porém não consegui fazer com que o squid saísse pelo velox, mesmo eu botando o route-to na saída ele obedecia somente a rota default na tabela de roteamento, me parece que o pf só consegue balancear com trafego de entrada. Nossa solução foi montar um servidor squid na rede interna, e usamos o route-to no pass in para rotear a saída. Se alguem tiver solução para isso também, eu agradecia. Obs: Uma coisa que eu pensei, foi marcar o os pacotes. Porém não tive tempo para implementar. Será que funcionaria? Att. 2009/4/11 Wanderson Tinti wander...@bsd.com.br: 2009/4/6 Anderson J. de Souza anjoe...@gmail.com: Ola a todos. Estou com um um probleminha meio simples mas chato pra mim resolver,... Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e internet,.. Alem das minhas redes tenho uma jail com um proxy squid com ip atribuido na dmz ,.. Agora vem o problema,... para a internet tenho 2 links ligados na placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso identificar e separar o trafego destas duas redes. Inicialmente estou atribuindo tos pelo proxy para as requisições da intranet 1, contudo não consigo identificar isto para fazer o nat correto. Estas sao minhas regras de saida: pass out quick on net0 route-to (net0 gw0) proto tcp from net0 to any modulate state label OUT $srcaddr ($proto) pass out quick on net0 route-to (net0 gw1) proto tcp from net1 to any modulate state label OUT $srcaddr ($proto) Estas minhas regras de Nat nat on net0 from int0 to any - eip0 nat on net0 from int1 to any - eip1 ### ESTA E A REGRA QUE EU GOSTARIA DE USAR ### ### nat on net0 from dmz0 to any port 80 tos 0x4 - eip1 ### nat on net0 from dmz0 to any port 80 - net0 sticky-address nat on net0 from dmz0 to any - eip0 Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como eu faço pra colocar um alias na minha jail ? -- ___ Anderson J. de Souza - Networking and Security - Boa noite. Se entendi bem, você tem 2 links internet e quer que cada intranet sai por um link, certo? Pensei no seguinte cenario, com 2 placa de rede internet: ext_if1=192.168.1.2 # xl0 ext_if2=192.168.2.2 # xl1 ext_gw1=192.168.1.1 ext_gw2=192.168.2.1 if_intranet1= rede1 if_intranet2= rede2 pf.conf nat on $ext_if1 from $intranet1 to any - $ext_if1 nat on $ext_if2 from $intranet2 to any - $ext_if2 pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp from $intranet1 to any flags S/SA keep state pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp from $intranet2 to any flags S/SA keep state pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any keep state pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any keep state squid.conf acl link1 src intranet1 acl link2 src intranet2 tcp_outgoing_address 192.168.1.2 link1 tcp_outgoing_address 192.168.2.2 link2 É uma dica, infelismente não posso afirmar que vá funcionar, somente testando mesmo. Boa noite a todos. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .include bsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. -- []´s Helio Loureiro - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Caros Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] pkg-plist
Estou terminando um port para o FreeBSD. Sendo que estou com um pequeno problema. No make instal eh possível informar uma variável PREFIX que contem o diretório base de instalação. Só que o port eh uma extensão para o perl. Então, mesmo que o usuário informe a variável PREFIX, alguns arquivos são incondicionalmente instalados no diretório SITE_PERL. O problema eh na hora de remover o pacote, pois a lista de arquivos em pkg-plist me parece que não aceita nenhuma variável. Então o sistema procura todos os arquivos em PREFIX e por isso não consegue remover os que foram instalados em SITE_PERL. Alguém pode me dar uma dica de como resolver isso? Gere o port com perl, mas deixe o Make fazer o trabalho de instalação. -- []´s Helio Loureiro - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
2009/4/12 Helio Loureiro he...@loureiro.eng.br: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .include bsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Otacílio, Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: $ pkg_info -xL apache []z Otacílio de Araújo Ramos Neto wrote: 2009/4/12 Helio Loureirohe...@loureiro.eng.br: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .includebsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara fica meio sem paciência. Em todo o caso ainda não era isso que eu queria, porque com os parâmetros que você mandou o sistema me mostra onde os arquivos foram instalados, mas não me mostra o PREFIX sem que eu tenha que escrever um script. Bem, o -x eu não utilizava, já vai facilitar a minha vida. Obrigado! 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: $ pkg_info -xL apache []z Otacílio de Araújo Ramos Neto wrote: 2009/4/12 Helio Loureirohe...@loureiro.eng.br: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .includebsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Otacílio, Mas se você tem a lista de todos arquivos instalados, consequentemente, você tem o PREFIX no qual foi instalado, correto ? :) 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara fica meio sem paciência. Em todo o caso ainda não era isso que eu queria, porque com os parâmetros que você mandou o sistema me mostra onde os arquivos foram instalados, mas não me mostra o PREFIX sem que eu tenha que escrever um script. Bem, o -x eu não utilizava, já vai facilitar a minha vida. Obrigado! 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: $ pkg_info -xL apache []z Otacílio de Araújo Ramos Neto wrote: 2009/4/12 Helio Loureirohe...@loureiro.eng.br: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .includebsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Mas se você tem a lista de todos arquivos instalados, consequentemente, você tem o PREFIX no qual foi instalado, correto ? :) Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou precisar remover para ficar só com o PREFIX. Mas se não tem algo mais direto... 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara fica meio sem paciência. Em todo o caso ainda não era isso que eu queria, porque com os parâmetros que você mandou o sistema me mostra onde os arquivos foram instalados, mas não me mostra o PREFIX sem que eu tenha que escrever um script. Bem, o -x eu não utilizava, já vai facilitar a minha vida. Obrigado! 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: $ pkg_info -xL apache []z Otacílio de Araújo Ramos Neto wrote: 2009/4/12 Helio Loureirohe...@loureiro.eng.br: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .includebsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] pkg-plist
Otacílio, Muito bom que esteja fazendo um novo port, e com certeza a dica que eu daria seria para utilizar o Porters Handbook: http://www.freebsd.org/doc/en/books/porters-handbook/ []z 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Caros Estou terminando um port para o FreeBSD. Sendo que estou com um pequeno problema. No make instal eh possível informar uma variável PREFIX que contem o diretório base de instalação. Só que o port eh uma extensão para o perl. Então, mesmo que o usuário informe a variável PREFIX, alguns arquivos são incondicionalmente instalados no diretório SITE_PERL. O problema eh na hora de remover o pacote, pois a lista de arquivos em pkg-plist me parece que não aceita nenhuma variável. Então o sistema procura todos os arquivos em PREFIX e por isso não consegue remover os que foram instalados em SITE_PERL. Alguém pode me dar uma dica de como resolver isso? - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Agora não consigo mais entender do que precisas. Seja claro e objetivo do que mais você precisa. 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Mas se você tem a lista de todos arquivos instalados, consequentemente, você tem o PREFIX no qual foi instalado, correto ? :) Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou precisar remover para ficar só com o PREFIX. Mas se não tem algo mais direto... 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara fica meio sem paciência. Em todo o caso ainda não era isso que eu queria, porque com os parâmetros que você mandou o sistema me mostra onde os arquivos foram instalados, mas não me mostra o PREFIX sem que eu tenha que escrever um script. Bem, o -x eu não utilizava, já vai facilitar a minha vida. Obrigado! 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: $ pkg_info -xL apache []z Otacílio de Araújo Ramos Neto wrote: 2009/4/12 Helio Loureirohe...@loureiro.eng.br: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .includebsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] pkg-plist
Estou lendo desde ontem às 18:00 :0 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Muito bom que esteja fazendo um novo port, e com certeza a dica que eu daria seria para utilizar o Porters Handbook: http://www.freebsd.org/doc/en/books/porters-handbook/ []z 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Caros Estou terminando um port para o FreeBSD. Sendo que estou com um pequeno problema. No make instal eh possível informar uma variável PREFIX que contem o diretório base de instalação. Só que o port eh uma extensão para o perl. Então, mesmo que o usuário informe a variável PREFIX, alguns arquivos são incondicionalmente instalados no diretório SITE_PERL. O problema eh na hora de remover o pacote, pois a lista de arquivos em pkg-plist me parece que não aceita nenhuma variável. Então o sistema procura todos os arquivos em PREFIX e por isso não consegue remover os que foram instalados em SITE_PERL. Alguém pode me dar uma dica de como resolver isso? - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Eh o seguinte... Estou fazendo o porte dos seguintes softwares para o FreeBSD: Verilog-Perl (este já esta funcionando beleza e *acho* que não precisa mais nada) SystemPerl (estou trabalhando neste agora) Verilator (compilou no meu usuário mas não coloquei no ports ainda) O problema do SystemPerl é que ele precisa saber onde foi instalado o SystemC. O pacote SystemC já existe para o FreeBSD, sendo que o SystemPerl precisa que uma variável de ambiente (SYSTEMC) seja setada com o local de instalação do SystemC O SystemC não cria essa variável de ambiente quando o usuário instala ele. Neste caso fiquei com duas opções: a) Chutar o balde e assumir que o usuário instalou no local padrão (/usr/local/systemc b) Tentar fazer as coisas de um jeito mais elegante e descobrir onde o usuário instalou o systemc Se o usuário só instalasse o systemc em /usr/local/systemc estava tudo bem, o problema é que ele pode informar o PREFIX e instalar o pacote em um lugar não padrão. Se o pacote instalado tivesse uma variável que armazenasse o PREFIXO era muito fácil. Porém, como parece não ter eu to aqui fazedo malabarismo para tentar descobrir o PREFIX. Eh esse o problema. :( 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Agora não consigo mais entender do que precisas. Seja claro e objetivo do que mais você precisa. 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Mas se você tem a lista de todos arquivos instalados, consequentemente, você tem o PREFIX no qual foi instalado, correto ? :) Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou precisar remover para ficar só com o PREFIX. Mas se não tem algo mais direto... 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara fica meio sem paciência. Em todo o caso ainda não era isso que eu queria, porque com os parâmetros que você mandou o sistema me mostra onde os arquivos foram instalados, mas não me mostra o PREFIX sem que eu tenha que escrever um script. Bem, o -x eu não utilizava, já vai facilitar a minha vida. Obrigado! 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: $ pkg_info -xL apache []z Otacílio de Araújo Ramos Neto wrote: 2009/4/12 Helio Loureirohe...@loureiro.eng.br: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .includebsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Otacílio, A idéia é mesmo facilitar tudo que for possível para os usuários finais, mas neste caso, eu faria: SYSTEMC?=${PREFIX} Assim eu seto por padrão a variável, mas usando ?=, eu deixo a opção do usuário passar na linha de comando um outro valor. Além disso, eu usaria uma mensagem (usando pre-everything:) para dar esta informação antes mesmo de o pacote ser baixado. Um exemplo disto, você poderia ver no mail/qmail-scanner (que inclusive preciso arrumar um tempo pra atualizá-lo). Espero ter ajudado! :) 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Eh o seguinte... Estou fazendo o porte dos seguintes softwares para o FreeBSD: Verilog-Perl (este já esta funcionando beleza e *acho* que não precisa mais nada) SystemPerl (estou trabalhando neste agora) Verilator (compilou no meu usuário mas não coloquei no ports ainda) O problema do SystemPerl é que ele precisa saber onde foi instalado o SystemC. O pacote SystemC já existe para o FreeBSD, sendo que o SystemPerl precisa que uma variável de ambiente (SYSTEMC) seja setada com o local de instalação do SystemC O SystemC não cria essa variável de ambiente quando o usuário instala ele. Neste caso fiquei com duas opções: a) Chutar o balde e assumir que o usuário instalou no local padrão (/usr/local/systemc b) Tentar fazer as coisas de um jeito mais elegante e descobrir onde o usuário instalou o systemc Se o usuário só instalasse o systemc em /usr/local/systemc estava tudo bem, o problema é que ele pode informar o PREFIX e instalar o pacote em um lugar não padrão. Se o pacote instalado tivesse uma variável que armazenasse o PREFIXO era muito fácil. Porém, como parece não ter eu to aqui fazedo malabarismo para tentar descobrir o PREFIX. Eh esse o problema. :( 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Agora não consigo mais entender do que precisas. Seja claro e objetivo do que mais você precisa. 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Mas se você tem a lista de todos arquivos instalados, consequentemente, você tem o PREFIX no qual foi instalado, correto ? :) Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou precisar remover para ficar só com o PREFIX. Mas se não tem algo mais direto... 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara fica meio sem paciência. Em todo o caso ainda não era isso que eu queria, porque com os parâmetros que você mandou o sistema me mostra onde os arquivos foram instalados, mas não me mostra o PREFIX sem que eu tenha que escrever um script. Bem, o -x eu não utilizava, já vai facilitar a minha vida. Obrigado! 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: $ pkg_info -xL apache []z Otacílio de Araújo Ramos Neto wrote: 2009/4/12 Helio Loureirohe...@loureiro.eng.br: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .includebsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair
Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
Claro que ajuda! Mas a idéia do SYSTEMC?=${PREFIX} eu acho que deveria ser SYSTEMC?= /usr/local/systemc porque o prefixo que quero saber não é o que estou utilizando para compilar o systemperl, eh o que foi utilizado para instalar o systemc! 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, A idéia é mesmo facilitar tudo que for possível para os usuários finais, mas neste caso, eu faria: SYSTEMC?=${PREFIX} Assim eu seto por padrão a variável, mas usando ?=, eu deixo a opção do usuário passar na linha de comando um outro valor. Além disso, eu usaria uma mensagem (usando pre-everything:) para dar esta informação antes mesmo de o pacote ser baixado. Um exemplo disto, você poderia ver no mail/qmail-scanner (que inclusive preciso arrumar um tempo pra atualizá-lo). Espero ter ajudado! :) 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Eh o seguinte... Estou fazendo o porte dos seguintes softwares para o FreeBSD: Verilog-Perl (este já esta funcionando beleza e *acho* que não precisa mais nada) SystemPerl (estou trabalhando neste agora) Verilator (compilou no meu usuário mas não coloquei no ports ainda) O problema do SystemPerl é que ele precisa saber onde foi instalado o SystemC. O pacote SystemC já existe para o FreeBSD, sendo que o SystemPerl precisa que uma variável de ambiente (SYSTEMC) seja setada com o local de instalação do SystemC O SystemC não cria essa variável de ambiente quando o usuário instala ele. Neste caso fiquei com duas opções: a) Chutar o balde e assumir que o usuário instalou no local padrão (/usr/local/systemc b) Tentar fazer as coisas de um jeito mais elegante e descobrir onde o usuário instalou o systemc Se o usuário só instalasse o systemc em /usr/local/systemc estava tudo bem, o problema é que ele pode informar o PREFIX e instalar o pacote em um lugar não padrão. Se o pacote instalado tivesse uma variável que armazenasse o PREFIXO era muito fácil. Porém, como parece não ter eu to aqui fazedo malabarismo para tentar descobrir o PREFIX. Eh esse o problema. :( 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Agora não consigo mais entender do que precisas. Seja claro e objetivo do que mais você precisa. 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Mas se você tem a lista de todos arquivos instalados, consequentemente, você tem o PREFIX no qual foi instalado, correto ? :) Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou precisar remover para ficar só com o PREFIX. Mas se não tem algo mais direto... 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara fica meio sem paciência. Em todo o caso ainda não era isso que eu queria, porque com os parâmetros que você mandou o sistema me mostra onde os arquivos foram instalados, mas não me mostra o PREFIX sem que eu tenha que escrever um script. Bem, o -x eu não utilizava, já vai facilitar a minha vida. Obrigado! 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org: Otacílio, Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize: $ pkg_info -xL apache []z Otacílio de Araújo Ramos Neto wrote: 2009/4/12 Helio Loureirohe...@loureiro.eng.br: Como faço para descobrir o prefix que alguem usou quando instalou um pacote? Ex o que foi que o usuário digitou apos o PREFIX= ? make install PREFIX=/usr/local Dê uma olhada em /usr/ports/Mk/bsd.port.mk. Vc precisa importar com: .includebsd.port.pre.mk que inclui o bsd.port.mk depois. Acho que outras variáveis além do PREFIX podem definidas. Ok Helio! Eu fiz a pergunta de uma forma errada. O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo) em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo. Alguém sabe se dá para fazer isso? Obrigado! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- Att., Felippe de Meirelles Motta - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista:
Re: [FUG-BR] balanceamento de trafego de jail
2009/4/12 Fabricio Archanjo farcha...@gmail.com: Obrigado Trober, Irei testar em um ambiente virtual. Boa noite. Trober eu tinha lindo seu email anteriormente, e alguns dias depois pude ver um funcionamento semelhante ao seu, é fantastico essa função do ipfw. Fabricio no seu ambiente, você pensou em troca o defaultgateway e direcionar as requisiões de maior importancia para sair pelo link não-dsl. Ai a saida do squid vai pelo gw do velox q é rota padrão mesmo. - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd