Esta tradução pode não refletir as alterações feitas desde 2022-01-24 ao original em Inglês.

Você deveria dar uma olhada nas alterações. Por favor, veja o README de traduções para informações sobre a manutenção de traduções a este artigo.

Usando e mantendo espelhos

Baixando de espelhos

Primeiro, para quem usa/baixa deles: o endereço http://ftpmirror.gnu.org/ multiplexa entre os espelhos (“mirrors”), tentando escolher um que está por perto e atualizado. Por exemplo, http://ftpmirror.gnu.org/emacs/ vai para o diretório de um espelho do GNU Emacs. Recomendamos o uso deste endereço genérico ftpmirror.gnu.org sempre que possível em links, documentação, etc., para reduzir a carga no servidor GNU principal.

Espelhando o servidor FTP do GNU

Espelhar o servidor FTP da GNU requer aproximadamente 121 GB de espaço em disco (em dezembro de 2021). Você pode fazer um rsync diretamente do ftp.gnu.org:

rsync -rltpHS --delete-excluded rsync://ftp.gnu.org/gnu/ /seu/dir/

No entanto, considere espelhar a partir de outro site, para, novamente, reduzir a carga no servidor GNU. Esses sites fornecem acesso a todo o material em ftp.gnu.org. Eles atualizam de nós todas as noites (pelo menos) e você pode acessá-los via rsync com as mesmas opções acima:

África

rsync://mirror.ufs.ac.za/gnu (América do Sul)

América do Norte

rsync://rsync://mirror.0xem.ma/gnu (Canadá)

rsync://gnu.mirror.iweb.com/gnu (Canadá)

rsync://mirror.sergal.org/gnu (Canadá)

rsync://mirror.its.dal.ca/gnu (Canadá)

rsync://mirror.csclub.uwaterloo.ca/gnu/ (Canadá)

rsync://gnu.freemirror.org/gnu (Canadá)

rsync://mirror2.evolution-host.com/gnu (Canadá)

rsync://mirrors.sarata.com/gnu/ (Arizona, EUA)

rsync://mirror.keystealth.org/gnu/ (Califórnia, EUA)

rsync://mirrors.ocf.berkeley.edu/gnu/ (Califórnia, EUA)

rsync://mirrors.syringanetworks.net/gnu/ (Idaho, EUA)

rsync://mirror.team-cymru.com/gnu/ (Ilinóis, EUA)

rsync://mirror.leifrogers.com/gnu/gnu/ (Indiana, EUA)

rsync://mirrors.tripadvisor.com/gnu/ (Massachusetts, EUA)

América do Sul

rsync://mirror.nbtelecom.com.br/gnu/ (Brasil)

rsync://gnu.c3sl.ufpr.br/gnu/ftp/ (Brasil)

rsync://mirror.cedia.org.ec/gnu (Equador)

África

rsync://mirror.marwan.ma/gnu/ (Marrocos)

Ásia

rsync://mirrors.ustc.edu.cn/gnu/ (China)

rsync://mirrors.tuna.tsinghua.edu.cn/gnu/ (China)

rsync://mirror-hk.koddos.net/gnu/ (Hong Kong)

rsync://ftp.jaist.ac.jp/pub/GNU/ (Japão)

rsync://ftp.kaist.ac.kr/gnu/ (Coreia)

rsync://mirror.ossplanet.net/gnu (Taiwan)

Europa

rsync://mirror.kumi.systems/gnu/ (Áustria)

rsync://ftp.funet.fi/ftp/pub/gnu/prep/ (Finlândia)

rsync://rsync.cyberbits.eu/gnu/ (França)

rsync://de.freedif.org/gnu/ (Alemanha)

rsync://ftp.fau.de/gnu (Alemanha)

rsync://ftp.halifax.rwth-aachen.de/gnu/ (Alemanha)

rsync://mirror.netcologne.de/gnu (Alemanha)

rsync://ftp.wrz.de/pub/gnu/ (Alemanha)

rsync://quantum-mirror.hu/gnu/ (Hungria)

rsync://mirror.ihost.md/gnu (Moldávia)

rsync://mirrors.mivocloud.com/gnu/ (Moldávia)

rsync://mirror.lyrahosting.com/gnu (Países Baixos)

rsync://ftp.snt.utwente.nl/gnu/ (Países Baixos)

rsync://mirror.koddos.net/gnu (Países Baixos)

rsync://gnuftp.uib.no/gnuftp/ (Noruega)

rsync://mirrors.up.pt/pub/gnu/ (Portugal)

rsync://mirrors.nav.ro/gnu (Romênia)

rsync://mirror.sbb.rs/gnu/ (Sérvia)

rsync://ftp.acc.umu.se/mirror/gnu.org/gnu/ (Suécia)

rsync://mirrors.gethosted.online/gnu (Reino Unido)

rsync://rsync.mirrorservice.org/ftp.gnu.org/gnu/ (Reino Unido)

rsync://ftp-gnu-org.ip-connect.vn.ua/ftp.gnu.org/ (Ucrânia)

Oceania

rsync://mirror.lagoon.nc/gnu/ (Nova Caledônia)

Tornando seu espelho público

Você pode manter seu espelho privado, mas ficaremos muito gratos se você apoiasse o software livre tornando-o público. No entanto, seu espelho precisa seguir as diretrizes a seguir para serem aceitos em nossa lista de espelhos públicos:

  • O texto (se houver) deve ser o mais curto possível e estritamente explicativo.
  • Imagens, incluindo logotipos, devem ser evitadas por cortesia a pessoas que usam dispositivos com telas pequenas, exceto se as imagens estiverem no site sendo espelhadas.
  • O cabeçalho e o rodapé não devem ter links, exceto possivelmente para relatórios de erros. Links extras são irritantes para os usuários e, em alguns casos, são considerados spam.

Para adicionar o seu espelho à lista de espelhos públicos, exigimos (e recomendamos) uma frequência de atualização diária. Depois de estabelecer seu espelho, entre em contato com <webmasters@gnu.org> para que possamos analisá-lo. Por favor, forneça o seguinte:

  • URL do espelho (https/http/ftp/rsync, conforme apropriado),
  • país onde o espelho está localizado,
  • frequência de atualização (uma vez por dia é recomendado),
  • informações de contato preferenciais para quaisquer problemas relacionados a espelhos (manteremos todas as informações de contato confidenciais) e
  • se o seu site também pode ser uma fonte para outros espelhos.

Configuração web para espelhos

É muito útil disponibilizar seu espelho para os usuários via HTTP ou HTTPS, então, por favor, apoiem essa ideia, se puderem. Recomendamos fortemente que novos espelhos tenham suporte a HTTPS como a opção mais segura.

Defina a configuração do servidor web para evitar o envio do cabeçalho Content-Encoding, pois isso causa problemas em alguns gateways.

Com o Apache, recomendamos a configuração a seguir, para que os usuários possam ver nomes de arquivos completos nas listagens geradas, em vez de serem truncados:

IndexOptions NameWidth=*

Se você configurar um espelho HTTPS, certifique-se que o certificado SSL possua uma assinatura válida de uma autoridade certificadora; é difícil para nós rastrear espelhos com certificados autoassinados. Se você ainda não tem uma assinatura válida, o Let's Encrypt é um bom lugar para obtê-lo.

Espelhando o servidor de lançamentos GNU Alpha

ftp.gnu.org e outros sites também oferecem alpha.gnu.org (cerca de 10GB) para o seu prazer de espelhamento:

América do Norte

rsync://ftp.gnu.org/alpha/ (EUA - site principal)

rsync://mirrors.sarata.com/gnu-alpha/ (Arizona, EUA)

rsync://gnualpha.freemirror.org/gnualpha (Canadá)

América do Sul

rsync://gnu.c3sl.ufpr.br/gnu/alpha/ (Brasil)

rsync://mirror.cedia.org.ec/gnualpha (Equador)

África

rsync://mirror.marwan.ma/gnualpha/ (Marrocos)

Europa

rsync://mirror.kumi.systems/gnualpha/ (Áustria)

rsync://ftp.funet.fi/ftp/pub/mirrors/alpha.gnu.org/gnu/ (Finlândia)

rsync://rsync.cyberbits.eu/gnu/alpha/ (França)

rsync://de.freedif.org/alpha/ (Alemanha)

rsync://quantum-mirror.hu/gnualpha/ (Hungria)

rsync://mirror.ihost.md/gnu-alpha (Moldávia)

rsync://gnualpha.uib.no/gnualpha/ (Noruega)

rsync://mirrors.up.pt/pub/gnu-alpha/ (Portugal)

rsync://ftp.acc.umu.se/mirror/gnu.org/alpha/ (Suécia)

rsync://mirrors.gethosted.online/gnu-alpha (Reino Unido)

rsync://rsync.mirrorservice.org/alpha.gnu.org/gnu/ (Reino Unido)

rsync://alpha-gnu-org.ip-connect.vn.ua/alpha.gnu.org/ (Ucrânia)

Atualizações noturnas são suficientes para o material do GNU FTP e Alpha.

Espelhando lançamentos nongnu do Savannah

Também apreciamos muito os espelhos adicionais dos projetos nongnu hospedados em savannah.nongnu.org. O total está atualmente em torno de 51 GB. Para fazer isso, recomendamos que você obtenha e atualize os arquivos usando o rsync, com as mesmas opções acima para ftp.gnu.org, a saber:

rsync -rltpHS --delete-excluded rsync://dl.sv.gnu.org/releases/ /seu/dir

Essas opções garantem que seja um espelho exato. (Provavelmente haverá alguns erros de permissão; simplesmente ignore-os. Eles são devidos a escolhas ou erros de mantenedores individuais do projeto.)

É suficiente atualizar savannah/nongnu uma vez por dia também; duas vezes por dia, se quiser. Mais do que isso não vale o gasto de largura de banda, pois o conteúdo não é tão dinâmico.

Se você puder ajudar com isso, envie-nos um e-mail com a URL para o seu espelho, para que possamos adicioná-lo à lista. Obrigado!

(Não) Espelhando o servidor web do GNU

Não mais recomendamos a criação de espelhos do site do GNU, pois descobriu-se que (a) poucas pessoas podem fazer uso deles e (b) muitos espelhos ficavam desatualizados ou off-line com certa frequência. Não queremos que informações desatualizadas sobre o projeto GNU sejam divulgadas.

No entanto, se você quiser espelhar o www.gnu.org para seus próprios propósitos, não há problema. Recomendamos usar o mod_proxy. Aqui está uma receita sem suporte das diretivas do Apache para o seu <VirtualHost>:

ServerName gnumirror.example.org
CacheRoot "/var/cache/mod_proxy"
CacheDefaultExpire 86400 # para Apache 2.0+, valor é em segundos
ProxyPass / http://www.gnu.org/
CacheEnable disk /

(Obrigado a Juri Hoerner por fornecer essa informação sobre o Apache.)