[RFR] wml://www.debian.org/mirror/ftpmirror.wml
Boa Tarde,
correção em anexo.
Obrigado.
--------------
Wagner Marcuci
On Sat, 2020-05-16 at 13:49 -0300, Wagner Marcuci wrote:
> Boa Dia,
>
> estarei atualizando a página acima em Outdated translations.
>
> https://www.debian.org/devel/website/stats/pt#outdated
>
> Obrigado.
>
> --------------
> Wagner Marcuci
>
>
diff --git a/portuguese/mirror/ftpmirror.wml b/portuguese/mirror/ftpmirror.wml
index ae2c3d61b15..6032cefe748 100644
--- a/portuguese/mirror/ftpmirror.wml
+++ b/portuguese/mirror/ftpmirror.wml
@@ -1,31 +1,31 @@
-#use wml::debian::template title="Configurando um espelho do repositório Debian"
+#use wml::debian::template title="Configurando um repositório do repositório Debian"
#use wml::debian::toc
#include "$(ENGLISHDIR)/releases/sid/archive.data"
#include "$(ENGLISHDIR)/releases/arches.data"
-#use wml::debian::translation-check translation="be191e77facf8c0d489cfd320232517e5233a3e2" maintainer="Felipe Augusto van de Wiel (faw)"
+#use wml::debian::translation-check translation="e466bedb14f9f661d1f4a77514cbe26596877486" maintainer="Felipe Augusto van de Wiel (faw)"
<toc-display />
-<toc-add-entry name="whether">Espelhar ou não</toc-add-entry>
+<toc-add-entry name="whether">Criar ou não um repositório</toc-add-entry>
-<p>Nós apreciamos todos os novos espelhos, cada futuro mantenedor de espelho
+<p>Nós apreciamos todos os novos repositórios, cada futuro mantenedor de repositório
deveria ter certeza que ele pode responder todas estas questões antes de tentar
-iniciar seu próprio espelho:</p>
+iniciar seu próprio repositório:</p>
<ul>
- <li>Um espelho é necessário em minha localização? Talvez já existam outros
- espelhos próximos.</li>
- <li>Eu tenho os recursos necessários para hospedar um espelho? Espelhos usam
+ <li>Um repositório é necessário em minha localização? Talvez já existam outros
+ repositórios próximos.</li>
+ <li>Eu tenho os recursos necessários para hospedar um repositório? Repositórios usam
um <a href="size">espaço de disco</a> e banda consideráveis, é preciso
estar apto a arcar com o custo.</li>
- <li>Um espelho é a escolha certa? Algumas vezes pessoas erroneamente iniciam
- um espelho, quando na verdade elas querem executar um proxy cache, tal
- como o <a href="https://packages.debian.org/apt-cacher-ng">apt-cacher-ng</a>.</li>
+ <li>Um repositório é a escolha certa? Se você quer primeiramente dar suporte
+ à usuários ISP/facility, utilizar um proxy tal como o
+ apt-cacher-ng, squid, ou varnish podem ser a melhor escolha.</li>
</ul>
-<toc-add-entry name="what">O que espelhar</toc-add-entry>
+<toc-add-entry name="what">O que repositório deve conter</toc-add-entry>
-<p>A <a href="./">página principal sobre espelhos</a> lista os repositórios
+<p>Uma <a href="./">página principal sobre repositórios</a> lista os repositórios
disponíveis para espelhamento.</p>
<ul>
@@ -35,8 +35,8 @@ rede, para construir CDs (com o jigdo) e para atualizar sistemas já
instalados.</li>
<li>
-O debian-cd/ é um repositório que não é idêntico em todos os servidores
-espelhos. Em alguns ele contém apenas modelos jigdo para construir
+O debian-cd/ é um repositório que não é idêntico em todos os servidores
+de repositórios. Em alguns ele contém apenas modelos jigdo para construir
imagens de CD (usados em combinação com o debian/), em alguns ele contém
imagens já construídas e em alguns, ambos.
<br />
@@ -50,227 +50,152 @@ apenas para um pequeno segmento de usuários.</li>
</ul>
-<p>Por favor, consulte a página de <a href="size">tamanho do espelho</a>
-para informações mais precisas sobre o tamanho dos espelhos.</p>
+<p>Por favor, consulte a página de <a href="size">tamanho do repositório</a>
+para informações mais precisas sobre o tamanho dos repositórios.</p>
-<p>O repositório debian-security/ contém as atualizações de segurança lançadas
-pela equipe de segurança do Debian. Soa interessante para todos, mas como
-as atualizações de segurança são esporádicas, seria necessário espelhá-las
-muito frequentemente para se manter atualizado (ou usar <a
-href="push_mirroring">espelhamento push</a>), por isso nós não recomendamos.
-Ao invés disso, o Debian faz tudo que é necessário para manter a alta
-disponibilidade do security.debian.org.</p>
+<p>O repositório debian-security/ contém as atualizações de segurança lançadas
+pela equipe de segurança do Debian. Soa interessante para todos, mas não fazemos
+recomendações à nossos usuários de utilizar repositórios para obter atualizações
+de segurança ao invés de baixá-las diretamente do servico em
+security.debian.org. <em>Nós recomendamos que debian-security
+<strong>não</strong> seja espelhado.</em?</p>
-<p>Nota: o repositório debian-non-US/ é considerado obsoleto
-desde a versão 3.1 (<em>sarge</em>) lançada em Junho de 2005.</p>
-
-<toc-add-entry name="wherefrom">De onde fazer um espelho</toc-add-entry>
+<toc-add-entry name="wherefrom">De onde fazer um repositório</toc-add-entry>
<p>Muitas pessoas parecem pensar que <code>ftp.debian.org</code> é a
localização oficial dos pacotes do Debian e que ele será o melhor lugar de
-todos para fazer o espelho. Isso é <strong>falso</strong>.</p>
-
-<p><code>ftp.debian.org</code> é meramente um dos vários servidores que é
-atualizado por um servidor interno do Debian. Esse endereço está atualmente
-localizado em um único servidor, e ele ainda existe principalmente por
-retrocompatibilidade.</p>
-
-<p>Os <a href="official">espelhos oficiais</a> tendem a ser um bom lugar
-a partir do qual espelhar. Qualquer servidor que esteja na
-<a href="list-full">lista completa de espelhos</a> e que possua os rótulos
-<q><kbd>Type: Push-Primary</kbd></q> ou <q><kbd>Type: Push-Secondary</kbd></q>
-deveria ser um bom lugar de onde se fazer um espelho.
-Por favor, escolha um que esteja perto de você, tanto em termos de rede
-como geograficamente.</p>
-
-<p>Não existe nenhuma diferença real entre diferentes servidores
-<em>Push-Primary</em> já que eles fazem parte do processo de espelhamento. Por
-outro lado, se muitas pessoas usarem o ftp.debian.org (e infelizmente isso
-acontece), muita banda é desperdiçada sem necessidade.</p>
-
-<p>Administradores de espelhos nos Estados Unidos deveriam espelhar a partir
-de ftp.us.debian.org (o endereço de espelho oficial dos EUA, que é um espelho
-Push-Primary). Mas, como este endereço é também um apelido <q>round-robin</q>
-para várias máquinas, normalmente faz sentido determinar quais dos componentes
-é o melhor e então espelhar a partir deste em particular.
-<br />
-<small>A vantagem de fazer isso é que evita o risco de falhas quando
-realizando rsync em dois estágios (diferentes estágios podem acabar em
-máquinas diferentes durante as janelas de tempo nas quais eles têm dados
-diferentes, causando uma condição de disputa). A desvantagem é que concentra
-em único site o desempenho que pode variar, mas que é atualmente inerente à
-nossa rede de espelhos em geral.</small></p>
-
-<toc-add-entry name="how">Como fazer um espelho</toc-add-entry>
-
-<p>O método recomendado para se fazer um espelho é usando o famoso conjunto
+todos para fazer o repositório. </p>
+
+<p>Há muitos <a href="list-full">repositórios públicos</a> que suportam rsync
+e são bons repositórios utilizar. Por favor utilize o que estiver mais
+próximo à você.</p>
+
+<p>Você deveria evitar repositórios de algum serviço que utilizam mais de um
+endereço (tal como <code>ftp.us.debian.org</code>) pois isso pode causar problema
+de sincronização do sync entre os repositórios devido aos diferentes
+estados que eles se encontram.
+#
+Observe também que HTTP é somente um serviço que nós garantimos existir em
+<code>ftp.CC.debian.org</code>. Se você quer espelhar utilizando rsync (nós
+recomendamos ftpsync), nós recomendamos que você utilize o nome do site
+adequado para sua máquina em <code>ftp.CC.debian.org</code>. (Consulte
+<code>/debian/project/trace</code> do diretório do servidor para saber mais.
+
+<toc-add-entry name="how">Como fazer um repositório</toc-add-entry>
+
+<p>O método recomendado para se fazer um repositório é usando o famoso conjunto
de scripts ftpsync, disponível de duas formas:</p>
<ul>
<li>como um arquivo compactado em <url "https://ftp-master.debian.org/ftpsync.tar.gz"></li>
<li>como um repositório git: <kbd>git clone https://ftp-master.debian.org/git/archvsync.git</kbd></li>
</ul>
+<p>Não utilize seus próprio scripts, e não utilize passos simples no rsyncs. Utilizando
+ftpsync para garantir que as atualizações serão feitas e não confundir o apt.
+Em particular, ftpsync processa traduções, conteúdos, e outros tipos de arquivos
+na ordem que aparecem no apt e não executando validações de erros que o usuário
+deveria atualizar em lista de pacotes enquando o espelhamento está acontecendo.
+Além disso, ele também monitora arquivos que contém informações úteis
+para determinados trabalhos de espelhamento, tal como a arquitetura
+e de onde sincronização acontece</p>
+
+<toc-add-entry name="partial">Repositório Parcial</toc-add-entry>
+
+<p>Considerando que você já tem <a href="size">bastante espaço para os arquivos do Debian</a>,
+é aconselhável que você espelhe somente parte dos arquivos. Repositórios públicos
+deveriam ter todos os suítes (testing, unstable, etc.), mas muitos deles tem restrições
+quanto ao que carregam. O arquivo de configuração do ftpsync possui as configurações
+ARCH_EXCLUDE e ARCH_INCLUDE para este propósito.</p>
+
+<toc-add-entry name="when">Quando atualizar o repositório</toc-add-entry>
+
+<p>Os arquivos principais são atualizados quatro vezes ao dia.
+O repositório é atualizado normalmente entre 3:00, 9:00, 15:00 e 21:00 (todos os horários UTC),
+mas nunca é fixado um horário e você também não deveria fixar um para atualizar o seu repositório.</p>
+
+<p>Seu repositório deveria ser atualizado poucas horas depois do primeiro arquivo principal
+atualizar. Você deveria verificar se o seu repositório deixou uma horário atualizado
+no subdiretório <kbd>project/trace/</kbd>. Este arquivo atualizado deverá
+ter o mesmo nome como no site, e ele irá conter o horário completo das últimas
+atualizações do repositório. Depois de algumas horas após desta atualização ( será seguro )
+faça a atualização.</p>
+
+<p><b>É essencial que seu repositório esteja sincronizado com o arquivo principal</b>. No
+mínimo 4 atualizações a cada 24 horas irá garantir que seu repositório reflete, exatamente,
+o repositório principal. Por favor, entenda que repositórios que não estão sincronizados com o
+repositório principal não estarãoo listados nos repositórios oficiais.</p>
+
+<p>A forma mais fácil de manter um repositório sincronizado é através da utilização de
+cron. Veja <kbd>man crontab</kbd> para mais detalhes.</p>
+
+<p>Observe que se seu site tem um mecanismo automático, então você
+não tem com o que se preocupar.</p>
+
+<h3>Espelhamento Automático</h3>
+
+<p>Espelhamento <q>Automático</q> é uma forma de espelhamento que você pode criar
+para minimizar o tempo que as alterações ocorrem no repositório.
+Um espelhamento upstream utiliza gatilhos no SSH que permitem o espelhamento
+automático.
+Para mais detalhes de como utilizá-lo, porque é seguro, e
+como configurá-lo, por favor, veja a <a href="push_mirroring">explicação
+completa</a>.</p>
-<p>O protocolo de espelhamento que nós recomendamos fortemente é o
-<a href="https://packages.debian.org/stable/net/rsync">rsync</a>.</p>
-
-<p>Por favor, não espelhe o Debian usando o <kbd>wget</kbd> e outras
-ferramentas baseadas em FTP. Pode parecer que elas funcionam bem, mas
-há vários problemas (elas não conseguem detectar <q>hard links</q>, é
-difícil fazer espelhos parciais, etc).</p>
-
-<h3>Configuração rsync</h3>
-
-<p>Nós recomendamos usar <a href="https://ftp-master.debian.org/ftpsync.tar.gz">\
-o conjunto de scripts ftpsync</a> para espelhar os repositórios.
-Siga as instruções do arquivo README incluído para configurar um espelho.</p>
-
-<p>Se você usar os seus próprios scripts, a seguir listamos a funcionalidade
-mínima que deve ser suportada:</p>
-
-<ul>
- <li><p>DEVE realizar uma sincronização em 2 estágios</p>
- <p>O espelhamento do arquivo deve ser feito em dois estágios. O primeiro
- rsync deve ignorar os arquivos de índice. As opções de exclusão corretas
- para o primeiro rsync são:</p>
- <kbd>--exclude Packages* --exclude Sources* --exclude Release* --exclude InRelease --exclude i18n/* --exclude ls-lR*</kbd>
- <p>O primeiro estágio não deve apagar nenhum arquivo.</p>
- <p>O segundo estágio deverá transferir os arquivos acima que não foram
- incluídos e apagar os arquivos que não pertençam ao espelho.</p>
-
- <p>Justificativa: se o espelhamento do arquivo é feito em um único estágio,
- há períodos nos quais os arquivos de índices farão referências para arquivos
- que ainda não foram espelhados.</p>
- </li>
-
- <li><p>NÃO DEVE ignorar <q>pushes</q> enquanto estiver em execução (para
- <a href="push_mirroring">push mirroring</a>).</p>
- <p>Se um <q>push</q> é recebido durante a execução de uma sincronização,
- ele NÃO DEVE ser ignorado. Todo o processo de sincronização deve ser
- reexecutado.</p>
-
- <p>Justificativa: a maioria das implementações dos scripts de espelhos do
- Debian deixará o espelho em um estado inconsistente caso um segundo
- <q>push</q> seja recebido enquanto a primeira sincronização ainda está
- em execução. É provável que num futuro próximo, a frequência dos
- <q>pushes</q> aumente.</p>
- </li>
-
- <li>Execute o rsync com pelo menos estas opções: <kbd>--recursive --times
- --links --hard-links --delete</kbd>.</li>
-
- <li>Se você tem espaço extra em disco, também use a opção
- <kbd>--delete-after</kbd> para evitar alguns problemas temporários
- de atualização.</li>
-
- <li>Depois que o rsync tiver feito o espelho, adicione um arquivo de registro
- de data com o mesmo nome do seu servidor ao subdiretório
- <code>project/trace/</code> do seu espelho do Debian. Ou seja execute o
- comando
- <kbd>date -u > .../debian/project/trace/<var>seu.servidor</var></kbd>
- depois que o seu rsync diário estiver terminado.</li>
-
- <li>Nós advertimos fortemente sobre a exclusão dos subdiretórios
- <tt>project/</tt>, <tt>doc/</tt> e outros. Normalmente eles são menores,
- e de muita utilidade para os usuários.
- Especialmente <tt>project/trace</tt>, que ajuda muito se houver algum
- problema com o espelho.</li>
+<toc-add-entry name="settings">Configurações adicionais recomendadas</toc-add-entry>
-</ul>
+<p>Repositórios públicos deveriam ter o Debian com HTTP em <code>/debian</code>.</p>
-<toc-add-entry name="partial">Fazendo um espelho parcial</toc-add-entry>
+<p>Além disso, por favor garanta que a lista de diretórios esteja disponível ( com tamanho total
+dos arquivos ) e synlinks corretos.
-<p>Considerando o <a href="size">grande tamanho dos repositórios do Debian</a>,
-algumas pessoas preferem fazer um espelho apenas da parte que elas necessitam.
-Se você quer excluir alguma coisa, você deve excluir as arquiteturas.</p>
+Se você utiliza Apache, algumas alterações podem ser necessárias:
+<pre>
+<Directory <var>/path/to/your/debian/mirror</var>>
+ Options +Indexes +SymlinksIfOwnerMatch
+ IndexOptions NameWidth=* +SuppressDescription
+</Directory>
+</pre>
-<p>Com o <a href="https://ftp-master.debian.org/ftpsync.tar.gz">ftpsync</a>, que
-é recomendado, isto pode ser feito editando a variável ARCH_EXCLUDE.</p>
+<toc-add-entry name="submit">Como adicionar um repositório à lista de repositórios</toc-add-entry>
-<p>Nós advertimos fortemente sobre a exclusão dos subdiretórios
-<tt>project/</tt>, <tt>doc/</tt> e outros. Normalmente eles são menores,
-e de muita utilidade para os usuários.
-Especialmente <tt>project/trace</tt>, que ajuda muito se houver algum problema
-com o espelho.
+<p>
+Se você gostaria de ter seu repositório na lista oficial, por favor:
</p>
-<p>É possível usar outros scripts escritos especialmente para isso mas,
-usualmente, eles não são necessários e não são recomendados para espelhos
-oficiais.
-
-<toc-add-entry name="when">Quando fazer o espelho</toc-add-entry>
-
-<p>O repositório principal é atualizado quatro vezes por dia.
-Os espelhos geralmente começam a ser atualizadas em torno de 03h00min,
-09h00min, 15h00min e 21h00min (todos os horários em UTC), mas esses não
-são horários fixos e você não deveria fixar seu espelho neles.</p>
-
-<p>Seu espelho deveria atualizar algumas horas depois dos <q>pulsos</q> de
-espelhamento do repositório principal. Você deveria verificar se o site do
-qual você está fazendo espelho tem um arquivo de registro de data no
-subdiretório <kbd>project/trace/</kbd>. O arquivo do registro de data terá
-o mesmo nome do site, e irá conter o horário de término da última atualização
-do espelho. Adicione algumas horas a esse horário (por segurança) e faça o
-espelho dele.</p>
-
-<p>A maneira mais fácil de se ter automaticamente o espelhamento executado
-todos os dias é usando o cron. Veja <kbd>man crontab</kbd> para detalhes.</p>
-
-<p>Note que se seu site for atualizado com um mecanismo push, então você não
-precisa se preocupar com nada disso.</p>
-
-<h3>Espelhamento disparado por <q>push</q> (<q>Push-triggered</q>)</h3>
-
-<p>Espelhamento <q>push</q> é uma forma de espelhamento que nós desenvolvemos
-para minimizar o tempo que leva para que as mudanças no repositório cheguem
-aos espelhos. Um espelho <q>upstream</q> usa um gatilho SSH que diz aos demais
-espelhos para se atualizarem. O <q>pushing</q> é usualmente limitado a um
-gatilho seguro que não aceita dados variáveis, de forma que o restante do
-processo de espelhamento seja simplesmente puxar os dados de forma similar a
-uma tarefa cron.</p>
-
-<p>O espelhamento <q>push</q> é necessário para manter vários servidores em
-sincronismo (tais como servidores em round-robin de DNS como
-<tt>ftp.us.debian.org</tt>), e nós usamos isso para os nossos espelhos de
-primeiro e segundo nível. Mas como esse método requer um pouco mais de esforço
-para configurá-lo, não é comumente feito para espelhos <q>privados</q>.</p>
-
-<p>Para uma descrição mais detalhada de como isto funciona, porque ele é
-seguro, e como configurar um espelho <q>push</q>, veja
-<a href="push_mirroring">a explicação completa</a>.</p>
-
-<toc-add-entry name="settings">Configurações adicionais recomendadas</toc-add-entry>
+<ul>
+<li>Garanta que seu repositório seja atualizado 4 vezes ao dia</li>
+<li>Garanta que seu repositório inclui os códigos fontes para as arquiteturas que as
+utilizam</li>
+</ul>
-<p>Se você for tornar um espelho do Debian disponível através de HTTP, por
-favor, adicione as seguintes definições nas suas configurações do Apache
-(presumindo, obviamente, que você usará Apache) no bloco
-<code><Directory <var>/caminho/para/seu/espelho/do/debian</var>></code>,
-onde <var>/caminho/para/seu/espelho/do/debian</var> deve ser o nome
-atual do diretório onde você mantém o espelho:</p>
+<p>Uma vez que repositório estiver configurado <a href="submit">registre-o no Debian</a>
+na ordem que foi incluído na <a href="list">lista oficial de repositórios</a>.
+Solicitações podem ser feitas através do <a href="submit">formulário no site</a>.</p>
-<pre>
- Options +Indexes +SymlinksIfOwnerMatch
- IndexOptions NameWidth=* +SuppressDescription
-</pre>
-<p>Isso ativa os índices de diretório e garante que os links simbólicos irão
-funcionar. Os nomes de arquivo nos índices de diretório não ficarão truncados,
-e descrições (na maior parte não existentes) não serão mostradas.</p>
+<p>Problemas ou dǘvidas pode ser enviadas para <email mirrors@debian.org>.</p>
-<p>No Apache 1.3.x, a seguinte opção também pode ser adicionada:</p>
+<toc-add-entry name="mailinglists">Listas de email</toc-add-entry>
-<pre>
- DirectoryIndex .
-</pre>
+<p>Há duas <a href="../MailingLists/">listas públicas</a> sobre
+repositórios Debian.
+<a href="https://lists.debian.org/debian-mirrors-announce/">debian-mirrors-announce</a>
+e
+<a href="https://lists.debian.org/debian-mirrors/">debian-mirrors</a>.
+Nós encorajamos todos os mantenedores de repositório a se inscreverem nas listas pois
+podem ser utilizadas para informações importantes. Estas listas são moderadas e terão
+baixo tráfico de informação. A segunda lista é utilizada para uso geral
+e está aberta a todos.</p>
-<p>Não adicione esta opção no Apache 2.x.</p>
+<p>Se você tem alguma dúvida que não foi respondida nestas lista, você
+pode nos contatar em <email mirrors@debian.org> ou pelo IRC, #debian-mirrors em
+<tt>irc.debian.org</tt>.</p>
-<toc-add-entry name="submit">Como adicionar um espelho à lista de espelhos</toc-add-entry>
-<p>Uma vez que um espelho seja configurado, ele deveria ser <a
-href="submit">registrado no Debian</a> a fim de ser incluído na <a
-href="list">lista de espelhos</a>.
-Pedidos podem ser feitos usando nosso <a href="submit">simples formulário web</a>.</p>
+<toc-add-entry name="private-mirror">Observações sobre repositórios (parciais) particulares</toc-add-entry>
-<p>Quaisquer problemas ou dúvidas podem ser enviadas para
-<email mirrors@debian.org>.</p>
+<p>
+Se você quer ter um repositório somente em seu site, e precisa obter somente alguns arquivos
+(como stable ), talvez seja melhor
+utilizar <a href="https://packages.debian.org/stable/debmirror">debmirror</a>.
+</p>
Reply to: