Re: [FUG-BR] Projeto ports MASTER_SITE inteligente - Discussao...
Ricardo A. Reis wrote: eu axei a ideia interessante, mas realmente nao sei em que eu posso te ser util. c vc tiver alguma possivel atribuicao, poste na lista. Inicialmente gostaria apenas de formentar a lista para um possivel novo projeto, Aparentemente a ideia não foi bem recebida :-( hum... sabe, aki na universidade temos excelentes pessoas com excelentes ideias que quase nunca sao aceitas. a unica solucao que eu encontrei para ser ouido foi botar a mao na massa inicialments sozinho. depois de algo para demonstrar, pedia ajuda e as coisas fluiam. quer ajuda? eu te ajudo dando mais coesao a sua ideia, botando no papel e tentando fazer algumas experiencias... aceita? a uniao dos Ricardos... uahuahua... troque emails comigo em pvt ou use a lista, nao vejo nenhum problema, mas vamos tocar essa ideia, eu ajudo voce... apenas saiba que eu sou novato como administrador, se eh que eu seja mesmo um (5-6 servidores nao me parecem muita coisa em vista do que os demais falam)... eu nao disse na lista, mas me senti extremamente deslocado no bsdday, pq me sentia um nada no meio de tanta gente tao importante. o patrick foi a unica pessoa que realmente me deu uma atencao diferenciada. bom, deixando minha paixao oculta de lado (rsss) no que o Ricardo do interior puder ajudar... ele ajuda. Ricardo Maia. ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] Projeto ports MASTER_SITE inteligente - Discussao...
eu axei a ideia interessante, mas realmente nao sei em que eu posso te ser util. c vc tiver alguma possivel atribuicao, poste na lista. Inicialmente gostaria apenas de formentar a lista para um possivel novo projeto, Aparentemente a ideia não foi bem recebida :-( Atenciosamente Ricardo A. Reis UNIFESP ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
[FUG-BR] Projeto ports MASTER_SITE inteligente - Discussao...
Caros, A uns 4 dias +/- postei o tema na lista, é possivel que exista mais pessoas interessadas a comentar o assunto ? Atenciosamente Ricardo A. Reis UNIFESP ___ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] Projeto ports MASTER_SITE inteligente - Discussao...
brainstorm Talvez fosse possível capturar em qual mirror nos conectamos, qual o arquivo baixado, o tamanho e a tempo gasto (a velocidade nos inferimos). Se isso fosse adicionado em uma base de dados, como você disse, ficaria fácil pesquisar por pacote e escolher o melhor mirror. Ou o proprio site/serviço já calcularia isso e deixaria disponível o melhor mirror ou indicaria que não existe informação suficiente para decidir. /brainstorm Pensei em fazer algum usando script, (369)[EMAIL PROTECTED]:/usr/ports/ftp/mget] # sudo script Password: Script started, output file is typescript (370)[EMAIL PROTECTED]:/usr/ports/ftp/mget] # make fetch = mget-1.4.2.tar.gz doesn't seem to exist in /usr/ports/distfiles/. = Attempting to fetch from http://cs-people.bu.edu/dbera/activities/projects/mget/. mget-1.4.2.tar.gz 100% of 63 kB 30 kBps make fetch 0,70s user 0,67s system 12% cpu 10,816 total (371)[EMAIL PROTECTED]:/usr/ports/ftp/mget] # exit Script done, output file is typescript sudo script 1,07s user 0,95s system 7% cpu 27,422 total (370)[EMAIL PROTECTED]:/usr/ports/ftp/mget] # more typescript Script started on Sat Sep 10 06:24:03 2005 ^MESC[m^OESC[27mESC[24mESC[J(370)ESC[0m[ESC[1;[EMAIL PROTECTED];36mmyfreebsdESC[0m:ESC[1;33m/usr/ports/ftp/mgetESC[0m] # ESC[Kmake fetchESC[10D^M = mget-1.4.2.tar.gz doesn't seem to exist in /usr/ports/distfiles/. = Attempting to fetch from http://cs-people.bu.edu/dbera/activities/projects/mget/. ^Mmget-1.4.2.tar.gz 0% of 63 kB0 Bps^Mmget-1.4.2.tar.gz 43% of 63 kB 27 kBps^Mmget-1.4.2.tar.gz 87% of 63 kB 30 kBps^Mmget-1.4.2.tar.gz 100% of 63 kB 30 kBps make fetch 0,70s user 0,67s system 12% cpu 10,816 total ^MESC[m^OESC[27mESC[24mESC[J(371)ESC[0m[ESC[1;[EMAIL PROTECTED];36mmyfreebsdESC[0m:ESC[1;33m/usr/ports/ftp/mgetESC[0m] # ESC[Kexit^M Apos a capiturar a saida do make fetch, e possivel faz um parser no mesmo e mondar um arquivo que seria incluido da interface web, algo semelhante ao portsfresh ... Se o ports puder executar um comando ou script, 'e possivel fazer um /var/db/lablabl e quardar nesse local os parsers mais ou menos dessa forma, http://cs-people.bu.edu/dbera/activities/projects/mget/ mget-1.4.2.tar.gz 30 kBps Vou ver se dou uma lida em como funcionam os .mk para ver aonde por essas 'ligações' que chamariam um programa externo. Talvez essa listagem de mirrors que hoje é mantida dentro do Makefile devesse ser mantida em um outro arquivo central e, se houvesse conexão com a Internet, o ports (mediante configuracao) poderia pesquisar no site por padrão antes de checkar este arquivo central. Otimo ja fica mais dinamico ja temos 1 ramificacao da ideia, deixar o client baixar sua base de mirror ou fazer o ports consultar a lista. Sera que o Garga esta lendo isso? Atenciosamente Ricardo A. Reis UNIFESP ___ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
[FUG-BR] Projeto ports MASTER_SITE inteligente - Discussao...
Caros Colegas, Penso em criar um estrutura de pontuacao para os mirrors que estam no bsd.sites.mk, idealizei algo em que toda vez que alguem fosse instalar algo pelo ports ficaria sabendo de uma determinada pagina onde teria um sistema web (php + sql) que iria coletar algumas informacoes, algo como ip de origem automatico sem interacao e o usuario so teria que colocar a url a categoria (PERL,KDE,GNOME) e velocidade media em KB ou MB. A interface web armazenaria em alguma db, aonde rodaria um script capaz de sumarizar os enderecos em CASSE C ou apenas /24, o resultado disso seria cruzado com a velocidade media, retornado uma velocidade media por classe C ou /24. Um outro programa baixaria a lista completa e com base no ip de saida da sua rede montaria a lista em ordem de maior media. Claro que pra formar uma lista aceitavel pode demorar um pouco, claro que precisa ter uma integracao com o ports para ler essa lista. Acho td ainda e muito fantasioso mais como ter ideias nao da tanto trabalho assim, esta ai mais uma. Quem puder comente!!! Atenciosamente Ricardo A. Reis UNIFESP __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] Projeto ports MASTER_SITE inteligente - Discussao...
Ricardo A. Reis wrote: Caros Colegas, Penso em criar um estrutura de pontuacao para os mirrors que estam no bsd.sites.mk, idealizei algo em que toda vez que alguem fosse instalar algo pelo ports ficaria sabendo de uma determinada pagina onde teria um sistema web (php + sql) que iria coletar algumas informacoes, algo como ip de origem automatico sem interacao e o usuario so teria que colocar a url a categoria (PERL,KDE,GNOME) e velocidade media em KB ou MB. A interface web armazenaria em alguma db, aonde rodaria um script capaz de sumarizar os enderecos em CASSE C ou apenas /24, o resultado disso seria cruzado com a velocidade media, retornado uma velocidade media por classe C ou /24. Um outro programa baixaria a lista completa e com base no ip de saida da sua rede montaria a lista em ordem de maior media. Claro que pra formar uma lista aceitavel pode demorar um pouco, claro que precisa ter uma integracao com o ports para ler essa lista. Acho td ainda e muito fantasioso mais como ter ideias nao da tanto trabalho assim, esta ai mais uma. Vamos ver se eu entendi: seria um esquema onde todos compartilhariam suas experiências com determinados mirrors partindo de várias redes? Eu geralmente utilizo o sysutils/fastest_cvsup para ter uma idéia de qual mirror está mais rápido para a rede que eu estou. Como ele as vezes demora demais eu restrinjo apenas para alguns países a pesquisa (de,jp,us,br) e incorporo ele no script que utilizamos para automatizar as atualizações. Só meus 5 centavos.. -- Giovanni P. Tirloni / [EMAIL PROTECTED] ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] Projeto ports MASTER_SITE inteligente - Discussao...
Vamos ver se eu entendi: seria um esquema onde todos compartilhariam suas experiências com determinados mirrors partindo de várias redes? Exatamente criar uma ambiente colaborativo, um exemplo classico, hj fui instalar o linux_base-suse-9.3 e o mirror ftp.iut-bm.univ-fcomte.fr/pub/Suse/suse/i386 limitava meu download a +/- 23k enquanto o http://mirror.usu.edu/mirrors/suse/ ficava +/- 250kb de posse da interface eu poderia pontoar pra minha rede esse mirror. A ideia e' ser muito dinamico, e atualizar de hora em hora gerando snapshots das listas. Eu geralmente utilizo o sysutils/fastest_cvsup para ter uma idéia de qual mirror está mais rápido para a rede que eu estou. Como ele as vezes demora demais eu restrinjo apenas para alguns países a pesquisa (de,jp,us,br) e incorporo ele no script que utilizamos para automatizar as atualizações. Tambem utilizo o fastest_cvsup, mais ele apenas usa rtt e ignora a banda disponivel, por isso e' importante a pontuacao dada pelo client, um outro motivo e que ele apenas testa os mirrors do projeto. Atenciosamente Ricardo A. Reis UNIFESP __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] Projeto ports MASTER_SITE inteligente - Discussao...
Ricardo A. Reis wrote: Vamos ver se eu entendi: seria um esquema onde todos compartilhariam suas experiências com determinados mirrors partindo de várias redes? Exatamente criar uma ambiente colaborativo, um exemplo classico, hj fui instalar o linux_base-suse-9.3 e o mirror ftp.iut-bm.univ-fcomte.fr/pub/Suse/suse/i386 limitava meu download a +/- 23k enquanto o http://mirror.usu.edu/mirrors/suse/ ficava +/- 250kb de posse da interface eu poderia pontoar pra minha rede esse mirror. A ideia e' ser muito dinamico, e atualizar de hora em hora gerando snapshots das listas. Eu geralmente utilizo o sysutils/fastest_cvsup para ter uma idéia de qual mirror está mais rápido para a rede que eu estou. Como ele as vezes demora demais eu restrinjo apenas para alguns países a pesquisa (de,jp,us,br) e incorporo ele no script que utilizamos para automatizar as atualizações. Tambem utilizo o fastest_cvsup, mais ele apenas usa rtt e ignora a banda disponivel, por isso e' importante a pontuacao dada pelo client, um outro motivo e que ele apenas testa os mirrors do projeto. Ah, eu entendi agora. Tem haver com o ports.. estava pensando só na questão de atualizar ele. brainstorm Talvez fosse possível capturar em qual mirror nos conectamos, qual o arquivo baixado, o tamanho e a tempo gasto (a velocidade nos inferimos). Se isso fosse adicionado em uma base de dados, como você disse, ficaria fácil pesquisar por pacote e escolher o melhor mirror. Ou o proprio site/serviço já calcularia isso e deixaria disponível o melhor mirror ou indicaria que não existe informação suficiente para decidir. /brainstorm Vou ver se dou uma lida em como funcionam os .mk para ver aonde por essas 'ligações' que chamariam um programa externo. Talvez essa listagem de mirrors que hoje é mantida dentro do Makefile devesse ser mantida em um outro arquivo central e, se houvesse conexão com a Internet, o ports (mediante configuracao) poderia pesquisar no site por padrão antes de checkar este arquivo central. Mais alguns centavos.. -- Giovanni P. Tirloni / [EMAIL PROTECTED] ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br