PT-PG Como-Fazer Espelhamento

Do Project Gutenberg, o primeiro produtor de livros electrónicos (ou livros eletrônicos) grátis.

Jump to: navigation, search

O Project Gutenberg está sempre à procura de sítios para espelharem (copiarem) a nossa colecção. Isto pode levar a colecção para mais perto das pessoas da sua região. Este Como-Fazer descreve como definir um espelho.

O acervo de livros electrónicos do Project Gutenberg pode ser distribuída por FTP, HTTP, rsync ou outros meios. O BitTorrent, as redes p2p e outros formatos são o ideal para muitos ficheiros.

Por exemplo, estas url apontam para o mesmo conteúdo:

A colecção tem cerca de 350GB (em Março de 2008) e continua-se que continue a crescer. São acrescentados novos livros electrónicos quase todos os dias por isso é desejável que se espelhe durante a noite. Existem mais de 875.000 ficheiros, 24 línguas em dezenas de formatos de ficheiro diferentes.

A nossa experiência diz que um endereço estático de IP e uma ligação de rede T1 (~1.5Mb simétrica) ou mais rápida permanente é o mínimo para um espelho público. (Claro, você pode construir um espelho provado a partir de um modem DSL ou por cabo, mas partilhá-lo com o Mundo requer uma largura de banda de algum modo mais elevada.)

Actualmente, o melhor sítio a partir do qual espelhar é o nosso sítio-mestre de descargas em ftp://ftp.ibiblio.org/pub/docs/books/gutenberg/

A maioria dos espelhos usam o rsync (mais fácil e recomendável) ou os programas de espelhos Perl (que requerem alguma configuração). Note que o wget e cURL não são recomendados uma vez que precisam de "tocar" em centenas de milhar de ficheiros para obter os poucos que foram actualizados recentemente, Aqui fica uma revista de cada:

  1. Rsync: Disponível para todos os sistemas Unix; padrão no Linux; parte do Cygwin para Windows. O último argumento é a directoria local para o destino do espelho:
    rsync -avHS --delete --delete-after  ftp@ftp.ibiblio.org::gutenberg /home/ftp/pub/mirrors/gutenberg
  2. Software Perl Mirror: Disponível a partir de http://sunsite.org.uk/packages/mirror/ (entre outros sítios). Podemos ajudá-lo a configurá-lo para um sistema Unix. Foi relatado que os programas de espelhos Perl funcionam com Perl para WinNT, bem como Unix/Linux/BSD. Note que o software "patch" wu-ftpd fornecido com o programa deve-lhe ser aplicado para funcionar!

Para qualquer método de espelho, corra uma tarefa diária para procurar ficheiros recentemente actualizados. O Unix/Linux emprega o cron para isto; os sistemas Windows podem utilizar a agenda de tarefas. Podemos ajudá-lo a configurar os programas de espelhamento ou quaisquer outros detalhas, se quiser.

Acrescentaremos o seu sítio à lista de espelhos para que as pessoas o possam encontrar. as directorias FTP são a única parte que nós oferecemos para o espelho. Você pode descarregar o catálogo do Project Gutenberg em formato XML/RDF via http://www.gutenberg.org/feeds/ se gostaria de ter os seus próprios programas de pesquisa. Contudo, não distribuímos os programas centrais de pesquisa em www.gutenberg.org.

Assim que você nos disser que o seu espelho está activo (envie um e-mail para mirrors_AT_pglaf.org), anunciá-lo-emos no nossos boletins semanais e mensais seguintes. Após cerca de um mês (para confirmarmos a estabilidade), acrecentá-lo-emos à lista de espelhos e à utilidade de descarga em http://www.gutenberg.org/.

Talvez queira ver a nossa lista de espelhos para confirmar se a localização geográfica do seu servidor seria um bom acrescento à lista.

Obrigado pelo seu interesse em ajudar o Project Gutenberg a alcançar mais leitores.