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.)