[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[wml] mirror.



Por alguns motivos, não tive tempo de terminar de revisar os outros wml do /mirror. Então estou encaminhando os que já termineie, e mandarei os outros conforme for ficando pronto.
Apenas pesso que ninguém traduza o /mirror, pois estou fazendo-o.

Obrigado.

E por favor se alguém puder fazer o commit desses wml, agradeço.

Abraços,

-- 
----
Elcio Mello - SwaP
Use it, abuse it, It's Free
GNU/Debian --->>> www.debian.org
----
#use wml::debian::template title="Configurando um Mirror de FTP"
#use wml::debian::toc
#use wml::debian::translation-check translation="1.25" translation_maintainer="Elcio Mello"

<p>Fazer um Mirror é igual tanto para os sites não-oficiais quanto para os
<a href="official">oficiais</a>.

<p>Uma vez que um mirror é configurado, ele será <a href="submit">registrado com no Debian</a>
a fim de ser incluido na <a href="../misc/README.mirrors">lista de mirrors</a>.
Pedidos podem ser feitos usando nosso <A href="submit">formulário web</a>.

<p>Problemas ou inquéritos podem ser enviados para <A href="mailto:mirrors@debian.org";>mirrors@debian.org</A>.
</p>

<toc-display/>

<toc-add-entry name="wherefrom">De onde fazer um mirror</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 mirror. Isto é <strong>flaso</strong>.
<code>ftp.debian.org</code> é meramente um dos vários servidores que é 
atualizado por um servidor interno do Debian.</p>

<p>Alguns do servidores na <a href="mirrors_full">lista de mirrors</a>
que possuem o rótulo '<kbd>Type: Push-Primary</kbd>' será provavelmente um bom lugar
de onde se fazer um mirror.</p>

<p>Para você, não existe praticamente nenhuma diferença entre fazer um mirror do servidor
ou de um outro <em>Push-Primary</em> mirror. De outro
lado, se muitas pessoas usam o ftp.debian.org (e infelismente, isso acontece), isto
faz com que seja desperdiçado banda.</p>

<toc-add-entry name="methods">Métodos para fazer um mirror</toc-add-entry>

<p>O método recomendado para se fazer um mirror é usando o rsync.

<p>Note: Enquanto <kbd>wget</kbd> trabalha bem para se fazer mirrors de pequenos sites, ele não
é tão configurável como o rsync ou 'mirror' então ele não é recomendado para este trabalho.

<h3>Usuário Anonymous no rsync</h3>

<p>Você pode usar <a href="anonftpsync">este script</a> para fazer o mirror dos repositórios.
Siga as direções no script para configurar um mirror.

<h3>Rsync com autenticação, de um 'push' mirror</h3>

<p>'Push mirroring' é uma forma que desenvolvemos para fazer um mirror usando rsync, que
minimiza o tempo gasto no exame das mudanças dos repositórios dos mirrors.
O mirror servidor usa um gatilho ssh para informar o mirror cliente para se 
atualizar.

<p>O 'Push mirroring' é necessário para manter vários servidores em sincronia
(tais como os servidores pseudônimos de DNS em round-robin como <tt>ftp.us.debian.org</tt>),
e nós geralmente usamos isto para o nossos mirrors de primeiro e segundo grau. Para mirrors "normais",
este métotodo requer muitos esfoços para ser configurado os quais não
compenssam, comparados com um trabalho do cron bem ajustado.</p>

<p>O método é totalmente seguro já que o ssh é configurado para executar um simples
comando. Além disso, o mirror segue sendo `pull' de maneira que <strong>não</strong>
é possivel corromper o conteúdo dos repositórios por meio de um 'push mirror' forjado.
Alguns administradores de mirror tem mostrado relutâncias para usar este método
para fazer um mirror devido aos medos de que o método possa abrir sua máquina para invasão.
Isto simplesmente <strong>não</strong> é verdade.

<p>Para uma descrição mais detalhada de como isto trabalha, porque ele é seguro, e
como configurar um 'push mirror', por favor veja a <a href="push_mirroring">a explicação
completa</a>.

<h3>FTP Anonymous usando 'mirror'</h3>

<p>O FTP Anonymous foi o método padão por um longo tempo.
Com ele, o programa 'mirror' trabalha bem nos repositórios do Debian.
Com você provavelmente pensou, 'mirror' está disponível como um pacote do Debian.
Se tem o pacote Debian instalado, existe um simples script para fazer mirror de um
repositório FTP em /etc/mirror/packages/ftp.debian.org .

<toc-add-entry name="partial">Fazendo um mirror parcial</toc-add-entry>

<p>Considerando o <a href="size">grande tamanho dos repositórios do Debian</a>,
algumas pessoas preferem fazer um mirror apenas da parte que elas necessitam. Se você quer
excluir alguma coisa, você deve excluir as arquiteturas.</p>

<p>Com o <a href="anonftpsync">anonftpsync</a>, isto pode ser feito editando
a variável EXCLUDE. Você tambem pode usar scripts escritos especialmente para isto, como
<a href="http://packages.debian.org/unstable/net/debmirror.html";>debmirror</a>
(de Joey Hess e Joerg Wendland) ou
<a href="http://people.debian.org/~absurd/absurd_debmirror/";>absurd_debmirror</a>
(do Stephan Suerken). Se vc sentir
que deve adicionar alguma coisa neles, por favor entre em contato com autores (Informação de
contatos deve ser incluidas nos scripts deles).

<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.</p>

<toc-add-entry name="when">Quando fazer o mirror</toc-add-entry>

<p>O repositório principal é atualizado a cada 24 horas.

<p>Se o seu site está sendo atualizado pelo sistema 'push', então você não precisa se preucupar com isto.
Caso contrario, se o site de onde você escolheu fazer o mirror usa rsync, então você deve procura
em <kbd>project/trace/</kbd> no site de mirror dos arquivos do Debian por
um arquivo como o nome igual ao do site na lista. O arquivo deve conter a hora
que se foi feito a ultima copia. Mais algum tempo, digamos 1 hora, e você ainda obtem o momento
que isso será feito novamente.

<p>A maneira mais fácil de ser ter automaticamente o mirror executando todos os dias é usando o
cron. Veja <kbd>man crontab</kbd> para detalhes.

<toc-add-entry name="settings">Configurações adicionais recomendadas</toc-add-entry>

<p>Se você for tornar um mirror do Debian disponível através de HTTP, por favor
adicione as seguintes configurações nas suas configurações do Apache (presumo, claro
que, você usará Apache) nos indices de diretórios:

<pre>
&lt;directory /org/ftp.debian.org/ftp&gt;
   IndexOptions NameWidth=* +SuppressDescription
   DirectoryIndex .
&lt;/directory&gt;
</pre>

<p>(substitua <code>/org/ftp.debian.org/ftp</code> como o nome do
diretório onde você manterá o mirror)
#use wml::debian::template title="Fazendo um mirror do Debian" BARETITLE="true"
#use wml::debian::translation-check translation="1.21" translation_maintainer="Elcio Mello"

<p>O mundo é um grande lugar e sem <a href="../misc/README.mirrors">o
grande número de mirrors em volta dele</a>, muitas pessoas teriam
dificuldades de obter o Debian. Os mirrors Debian são mantidos por voluntários, então
se você está em condições para doar um espaço em disco e uma conexão, crie um
um mirror e torne o Debian mais acessível.</p>

<p>Os repositórios FTP do Debian contém todos os pacotes, fontes e material de
instalação. Você pode fazer um mirror de um repositório FTP em parte ou como um todo &mdash; verifique
o <a href="size">tamanho do mirror</a>. Veja as páginas em <a href="ftpmirror">\
configurando um mirror de FTP</a> para mais informações sobre métodos para criar mirrors,
como fazer mirrors parciais, quando fazer mirrors e mais.</p>

<p>Você pode manter seu mirror privado, mas muitas pessoas optam por
<a href="submit">adicionar seu mirror em nosso banco de dados</a> o qual comtém
informações sobre todos os nossos mirrors. Este é um bom caminho para tornar um mirror
conhecido, desde que os usuários possam vê-lo na
<a href="../misc/README.mirrors">lista de mirros do Debian</a> e na
<a href="../misc/README.non-US">lista de mirros de pacotes non-US do Debian</a>.
Uma <a href="mirrors_full">lista completa</a> também é mantida pelos responsáveis
de mirror para discenir os melhores sites de mirror.

<p>Se ainda não existe um mirror oficial do Debian em seu país, e 
seu mirror tem tem uma largura de banda boa, você pode querer que ele <a href="official">\
se torne um mirror oficial</a>.

<p>Há uma lista de discussão para notícias sobre mirrors Debian,
<a href="http://lists.debian.org/debian-mirrors/";>debian-mirrors</a>.
Nós incentivamos todos os responsáveis de mirror a
<a href="../MailingLists/subscribe#debian-mirrors"> se inscreverem</a>, porque está
algumas vezes comtém anuncios importantes, e ela tem um tráfego baixo porque
é moderada.</p>

<p>Atualmente nós não necessitamos de novos mirrors para nossas páginas web (Embora
algumas aplicações sejam devidamente consideráveis). Mas se você já está hospedando um
mirror de nossas páginas, verifique o <a href="webmirror">mirror de página </a> para
referências.

<p>Os mirrors Debian possuem arquivos de timestamp que usamos para determinar como
os mesmo tem sido atualizados. Aqui estão algumas estatísticas que os responsáveis de mirror
fornecem:</p>

<ul>
  <li><url "http://people.debian.org/~md/mirrors-list.txt";></li>
  <li><url "http://people.debian.org/~treacy/archive_mirror_check.out";></li>
  <li><url "http://www.de.debian.org/dmc/today/";></li>
</ul>

<p>Se você tem alguma questão que não foi respondida nesta página, você
pode nos contactar em <email mirrors@debian.org>.</p>
#use wml::debian::template title="Mirrors oficiais do Debian" BARETITLE=true
#use wml::debian::translation-check translation="1.4" translation_maintainer="Elcio Mello"

<p>Os mirrors FTP oficiais do Debian tem um endereço que segue a seguinte forma
ftp.<var>&lt;país&gt;</var>.debian.org. Estes são melhores divulgados
e mais usados; a cara do debian para muitas pessoas.</p>

<p>A <a href="../distrib/ftplist">lista atual de mirrors FTP oficiais</a>.</p>

<p>Se ainda não existe um ftp.<var>&lt;país&gt;</var>.debian.org para
seu país, você pode solicitar um. Sua doação seria covenientemente
reconhecida em nosso <a href="../donations">web site</a>.</p>

<p>Para tornar-se um mirror oficial, seu site deverá obedecer aos seguintes
critérios:</p>

<ul>
    <li>O site deve ser confiável e estar on-line as 24 horas do dia. A máquina
	não dever ser sobre carregada.
    <li>Ele deve ter um link decente (relativo ao respectivo país).
	Largura de banda equivalente a uma conexão T1 ou melhor de preferência.
    <li>Compromisso de espaço em disco (com possibilidade de expanção) -- veja a
	<a href="size">página tamanho do mirror</a>.
    <li>Deve ser feito mirror de todo o repositório FTP, usando um método que
	preserve time stamps dos arquivos de onde se fez o mirror (ex: rsync) para que as
	horas dos arquivos (UTC) combine com as de ftp.debian.org.
    <li>A hierarquia do mirror deve estar disponível sobre /debian (e
	/debian-non-US se você fez um mirror do site non-US, também).
	Fundamental: para consistência entre os sites &mdash; você pode simplesmente
	por um link simbólico se quiser manter o mirror em outro lugar.
    <li>O mirror deverá estar disponível usando HTTP e rsync
	(ftp://ftp.site/debian/ deverá também ser acessível como
	http://ftp.site/debian/ e rsync://ftp.site::debian/).
	Fundamental: com HTTP/1.1, as transferências web tem o potencial de se
	tornarem mais eficientes que com FTP, assim estamos tentando mover se nesta
	direção. Rsync, por outro lado, é o método de mirror 
	preferido.
    <li>O mirror deve ser atualizado pelo menos uma vez no dia, e a hora da
	atualização deve ser anotada num arquivo timestamp no subdiretório do mirror
	em project/trace/.
</ul>

<p>Por favor observe que estas são apenas diretrizes, mas nós estaremos mas aptos a
aceitar seu site como um mirror oficial se as condições acima forem cumpridas. Caso
não tenha certeza de alguma coisa, <a href="mailto:mirrors@debian.org";>nos pergunte</a>.
</p>

<p>Registre seu mirror usando o <a href="submit">formulário de
informações de mirror</a>. Depois deste processo, envie um e-mail requisitando para se tornar um
site oficial, incluindo informação exata do consumo de banda e
limites do seu site, para <a href="mailto:mirrors@debian.org";>\
mirrors@debian.org</a>.</p>

<p>Se possível, configure um <a href="push_mirroring">push mirroring</a> dos
sites do Debian.</p>

<p>Multiplos sites oficiais podem ser configurados em cada país. Em grandes
países, como o US, e outros como mais de um backbone que não
estão bem conectados, como Australia, isto é mesmo uma boa idéia. O primeiro
site receberá os aliases ftp.&lt;país&gt;.debian.org e
ftp1.&lt;país&gt;.debian.org. Futuros sites receberam um alias
do segundo tipo com um número incrementado de maneira apropriada.</p>

<p>Para mais informações sobre fazer um mirror do nosso web site, verifique a página sobre
<a href="webmirror">Mirrors oficiais das páginas web do Debian</a>.
#use wml::debian::template title="Tamanho do Mirror"
#use wml::debian::translation-check translation="1.16" translation_maintainer="Elcio Mello"

<h2>Qual é o tamanho do site de FTP do Debian?</h2>

# psql -U nobody projectb
# projectb=> select sum(files.size) from files,binaries,architecture
#            where architecture.id=binaries.architecture and
#            architecture.arch_string='i386' and files.id=binaries.file;
# projectb=> select architecture.arch_string as Architecture, sum(files.size)
#            from files,binaries,architecture where
#            architecture.id=binaries.architecture and files.id=binaries.file
#            group by architecture.arch_string;

# however, this might not work completely reliably, it will report smaller
# figures. dunno exactly why, elmo didn't have a good answer.

<p>Os números nesta página são do repositório aparti de 21 de Janeiro de 2002.

<dl>
<dt><strong>Todas as coisas</strong></dt>
  <dd>Aproximadamente 40 GB.</dd>

<dt><strong>Debian 2.2 (versão atualmente estável (stable), `potato')</strong></dt>
  <dd>Aproximadamente 9 GB.</dd>

<dt><strong>uma versão de uma arquitetura (da stable, testing e unstable)</strong></dt>
  <dd>varia de 2.6 GB à 4.2 GB (aproximadamente)</dd>

<dt><strong>uma arquitetura não liberada</strong></dt>
  <dd>em média 1.5 GB e crescente</dd>
</dl>

<p>Note que o repositório está constantemente em crescimento; a testing crescerá especialmente
quando a sua liberação se aproxima. Também, não recomendamos reduzir o tamanho do mirror
excluindo distribuições específicas; excluindo arquiteturas específicas ou mesmos
fontes.

<p>Você também pode ver os <a href="http://ftp-master.debian.org/~mmagallo/";>gráficos
de crescimento do arquivo do Debian</a>.</p>

<h3>Qual é o tamanho do site de FTP non-US do Debian?</h3>

<p>Todo o repositório non-US é de aproximadamente 2.6 GB. 100-180 MB para a
versão de cada arquitetura, um pouco menos para arquitetura não liberada.

<h2>Qual é o tamanho das páginas web?</h2>

<p>O mirror das nossas páginas web (www.debian.org) é de aproximadamente
650 MB.</p>
#use wml::debian::template title="Enviando Informação de um Mirror"
#use wml::debian::translation-check translation="1.30" translation_maintainer="Elcio Mello"

<p>Se você gostaria de enviar informações sobre um mirror do Debian
(FTP archive, web), você pode fazer isto usando o formulário abaixo.

<p>Há <a href="#examples">exemplos</a> na parte inferior da página em
caso de você não ter certeza de como proceder.

<p>Se você precisar enviar mudanças para um já existente, simplesmente faça
um novo (completo) envio e adicione um comentário que indique que se trata de uma atualização.

<p>Nem toda a informação fornecida aqui será mostrada na lista de mirror, tal
como endereço do responsável do mirror.

<H2>Informações básicas</H2>

<P>Por favor inclua o nome com qual você quer o mirror seja listado
no campo<em>Site</em>. Se o servidor tem outros nomes, liste eles no campo
<em>Aliases</em>, separados com vírgula (`,'). Este é provavelmente
o reverso das entradas do DNS.

<form method=post action="http://cgi.debian.org/cgi-bin/submit_mirror.pl";>
<p>
Site: <input type="text" name="site" size="30"><br>
Aliases: <input type="text" name="aliases" size="60">

<H2>Tipos de mirrors e métodos para acessá-los</H2>

<p>Entre com o caminho para o mirror Debian em seu site nos campos abaixo.
deixe os campos não necessários em branco.

<define-tag tablerow>
	<tr><td>%0: <td><input type="text" name="%1" size="%2">
</define-tag>

<table>
<tablerow "Repositório de pacotes, acesso por HTTP"   archive-http   30>
<tablerow "Repositório de pacotes, acesso por FTP"    archive-ftp    30>
<tablerow "Repositório de pacotes, acesso por rsync"  archive-rsync  30>
<tablerow "Repositório de pacotes, acesso por NFS"    archive-nfs    30>
<tablerow "Pacotes Non-US, acesso por HTTP"    nonus-http     30>
<tablerow "Pacotes Non-US, acesso por FTP"     nonus-ftp      30>
<tablerow "Pacotes Non-US, acesso por rsync"   nonus-rsync    30>
<tablerow "Pacotes Non-US, acesso por NFS"     nonus-nfs      30>
<tablerow "Imagens de CD, acesso por HTTP"          cdimage-http   30>
<tablerow "Imagens de CD, acesso por FTP"           cdimage-ftp    30>
<tablerow "Imagens de CD, acesso por rsync"         cdimage-rsync  30>
<tablerow "Imagens de CD, acesso por NFS"           cdimage-nfs    30>
<tablerow "Versões antigas do Debian, acesso por HTTP"  old-http     30>
<tablerow "Versões antigas do Debian, acesso por FTP"   old-ftp      30>
<tablerow "Versões antigas do Debian, acesso por rsync" old-rsync    30>
<tablerow "Versões antigas do Debian, acesso por NFS"   old-nfs      30>
<tablerow "Páginas web do Debian, acesso por HTTP"   www-http       30>
<tablerow "Páginas web do Debian, acesso por FTP"    www-ftp        30>
<tablerow "Páginas web do Debian, acesso por rsync"  www-rsync      30>
<tablerow "Páginas web do Debian, acesso por NFS"    www-nfs        30>
</table>

<H2>Informações sobre o site do mirror</H2>

<p>Por favor preencha todos os campos que seguem (nós não divulgaremos o nome e
e-mail para ninguém). O país e origem do mirror é importante já que usamos
para organizar as entradas.

<table>
<tablerow "Mirror é atualizado a partir de"          mirrors_from  30>
<tablerow "Nome do responsável pelo site"         maint_name    30>
<tablerow "Email do responsável pelo site"        maint_email   30>
<tr><td>País do site:  <td><select name="country">
#include "$(ENGLISHDIR)/mirror/countries.data"
<: country_list() :>
</select>
<tablerow "Localização do site (opcional)"     location      30>
<tablerow "Nome do patrocinador do site (opcional)" sponsor_name  30>
<tablerow "URL do site patrocinador (opcional)"  sponsor_url   30>
</table>

<table border=0><tr>
<td valign="top">Comentário:</td>
<td><textarea name="comment" cols=40 rows=7 maxlength=256 wrap=virtual></textarea></td>
</tr></table>

<p>Note: se existe mais de um patrocinador, adicione os outros em comentário.
Você pode também querer informar se um mirror é parcial, com que frequência ele é
atualizado, e qual a velocidade do link do site (sua capacidade maxíma).
<br>

<input type="submit" value="Submit"> <input type="reset" value="Clear form">
</form>

<p>Seu site entrará na lista dentro de uma semana. Será enviado um email para você
em caso de algum problema com as informaçõe fornecidas.


<H2><a name="examples">Exemplos</a></H2>

<p>As seguintes informações enviadas seriam para um servidor chamado debian.example.com,
o qual também pode ser encontrado usando e1..example.com. Este nomes são fictícios,
é claro.

<blockquote>
Site: <code>debian.example.com</code><br>
Aliases: <code>e1.example.com</code>
</blockquote>

<p>O mirror do repositório Debian está no diretório /debian/ do servidor web:

<blockquote>
Repositório de pacotes, acessado por HTTP: <code>/debian/</code>
</blockquote>

<p>Isto é para ftp://debian.example.com/debian/:
     
<blockquote>
Repositório de pacotes, acessado por FTP: <code>/debian/</code>
</blockquote>

<p>Este é o diretório usado pelo acesso do rsync (note que em muitos sites,
isto pode não ter acesso anonymous), debian.example.com::debian/:

<blockquote>
Repositório de pacotes, acessado por rsync: <code>debian/</code>
</blockquote>

<p>Este mirror é atualizado a partir de ftp.debian.org, então iremos adicionar:

<blockquote>
O Mirror é atualizado a partir de: <code>ftp.debian.org</code>
</blockquote>

<p>Agora para informaçõs do responsável:

<blockquote>
Nome do responsável pelo site: <code>Example.com mirror admins</code><br>
Email do responsável pelo site: <code>&lt;abc@address.goes.here&gt;</code>
</blockquote>

<p>(Uma vez que, o responsável não será mostrado nas listas publicas,
por favor entre com o endereço correto.)

<p>As outras infromações serão:

<blockquote>
País: <code>Brazil [BR]</code><br>
Comentario: <code>Algumas notas suas podem ajudar outras pessoas</code>
</blockquote>

<p>O seguinte exemplo deescreve o mirror em ftp.uk.debian.org:

<blockquote>
Site: <code>ftp.uk.debian.org</code><br>
Aliases: <code>open.hands.com</code><br>
Repositório de pacotes, acesso por HTTP: <code>/debian/</code><br>
Repositório de pacotes, acesso por FTP: <code>/debian/</code><br>
Repositório de pacotes, acesso por rsync: <code>debian/</code><br>
Nome do responsável pelo site: <code>Philip Hands</code><br>
Email do responsável pelo site: <code>&lt;abc@endereco.vai.aqui&gt;</code><br>
País: <code>United Kingdom [GB]</code>
</blockquote>

<p>Se você mantem cópias de versões antigas do Debian, sua entrada será 
alguma coisa com isto:

<blockquote>
Site: <code>repositorio.debian.org</code><br>
Versões antigas do Debian, acesso por HTTP: <code>/debian-repositorio/</code><br>
Versões antigas do Debian, acesso por FTP: <code>/debian-repositorio/</code><br>
Versões antigas do Debian, acesso por rsync: <code>debian-repositorio/</code><br>
Nome do responsável pelo site: <code>Admin do FTP Debian</code><br>
Email do responsável pelo site: <code>&lt;abc@endereco.vai.aqui&gt;</code><br>
País: <code>United States [US]</code><br>
</blockquote>

Reply to: