Olá Em 28 de maio de 2012 16:53, Marcelo Santana <marcgsant...@yahoo.com.br> escreveu: > Seguem em anexo minhas correções e sugestões.
Marcelo, está ótimo. Incorporei e revisei tudo de novo. Segue o arquivo final. Um abraço Claudio
#use wml::debian::cdimage title="Tornando-se um servidor espelho para as imagens de CD do Debian" BARETITLE=true #use wml::debian::toc #use wml::debian::translation-check translation="1.16" maintainer="Claudio F Filho (filhocf)" <p>Para se tornar um servidor espelho de imagens de CD do Debian, você precisa de uma máquina Linux ou compatível com Unix, com conexão à Internet confiável. Os espelhos de CD do Debian mantêm imagens <tt>.iso</tt> para CDs e DVDs de vários tamanhos, arquivos para <a href="http://atterer.org/jigdo/">jigdo</a> (<tt>.jigdo</tt> e <tt>.template</tt>), arquivos <a href="http://bitconjurer.org/BitTorrent/">BitTorrent</a> (<tt>.torrent</tt>) e arquivos de verificação de integridade ("checksums") MD5 das imagens (<tt>MD5SUMS*</tt>).</p> <toc-display/> #______________________________________________________________________ <toc-add-entry name="master">Site mestre</toc-add-entry> <p><!-- Há dois lugares a serem espelhados, um para imagens estáveis e um para imagens beta/instável/teste. -->As URLs do site mestre são exibidas abaixo - no entanto, <strong>por favor</strong>, considere espelhar a partir de outro espelho próximo (listas de espelhos: <a href="../http-ftp/">HTTP/FTP</a>, <a href="rsync-mirrors">rsync</a>) caso seja possível. O acesso ao site mestre pode ser restrito nas proximidades de um lançamento.</p> <p>Esteja também ciente que uma <strong>grande</strong> quantidade de dados está armazenado nestes diretórios - leia a <a href="#exclude">seção abaixo</a> para detalhes sobre como diminuir o tamanho excluindo certos arquivos.</p> <ul> <li>Imagens estáveis (atualizado para cada versão estável):<br> <a href="http://cdimage.debian.org/debian-cd/">\ <tt>http://cdimage.debian.org/debian-cd/</tt></a><br> <a href="ftp://cdimage.debian.org/debian-cd/">\ <tt>ftp://cdimage.debian.org/debian-cd/</tt></a><br> <tt>rsync://cdimage.debian.org/debian-cd/</tt> </li> <li>Imagens semanais:<br> <a href="http://cdimage.debian.org/cdimage/weekly-builds/" ><tt>http://cdimage.debian.org/cdimage/weekly-builds/</tt></a><br> <a href="ftp://cdimage.debian.org/cdimage/weekly-builds/" ><tt>ftp://cdimage.debian.org/cdimage/weekly-builds/</tt></a><br> <tt>rsync://cdimage.debian.org/cdimage/weekly-builds/</tt> </li> <li>Imagens diárias:<br> <a href="http://cdimage.debian.org/cdimage/daily-builds/" ><tt>http://cdimage.debian.org/cdimage/daily-builds/</tt></a><br> <a href="ftp://cdimage.debian.org/cdimage/daily-builds/" ><tt>ftp://cdimage.debian.org/cdimage/daily-builds/</tt></a><br> <tt>rsync://cdimage.debian.org/cdimage/daily-builds/</tt> </li> <!-- <li>Imagens beta/instável/teste:<br> <a href="http://cdimage.debian.org/pub/cdimage-testing/">\ <tt>http://cdimage.debian.org/pub/cdimage-testing/</tt></a><br> <a href="ftp://cdimage.debian.org/pub/cdimage-testing/">\ <tt>ftp://cdimage.debian.org/pub/cdimage-testing/</tt></a><br> <tt>rsync://cdimage.debian.org/cdimage-testing/</tt> </li> --> </ul> #______________________________________________________________________ <toc-add-entry name="httpftp">O espelhamento usando HTTP/FTP é desencorajado</toc-add-entry> <p>Você não deve usar FTP ou HTTP para atualizar o seu espelho. Estes métodos de transferência têm uma alta probabilidade de falha por causa do tamanho enorme dos arquivos.</p> <p>Além disso, HTTP e FTP não incluem verificações de integridade dos dados obtidos, aumentando a probabilidade de que downloads abortados ou corrupção de dados passem despercebidos.</p> #______________________________________________________________________ <toc-add-entry name="rsync">O espelhamento usando rsync é aceitável</toc-add-entry> <p>O programa <a href="http://rsync.samba.org/"><kbd>rsync</kbd></a> é uma boa solução para espelhamento. Ele é menos eficiente do que a outra solução de espelhamento abaixo, específica ao Debian, mas pode ser mais fácil de configurar. Além disso, ele garante que todos os arquivos sejam transferidos corretamente, e os metadados (como as marcas de tempo) sejam mantidos em sincronia assim como os dados do arquivo.</p> <p>Veja a seção <a href="#exclude">Excluindo arquivos do espelhamento</a> para exemplos das opções <kbd>--include</kbd> e <kbd>--exclude</kbd>. A <a href="rsync-mirrors">lista de espelhos rsync</a> está disponível em uma página separada.</p> <p>Use pelo menos as opções <strong><kbd>--times --links --hard-links --partial --block-size=8192</kbd></strong>. Isso preservará a data/hora das modificações, os links simbólicos e "hardlinks", e usar um tamanho de bloco de 8192 bytes (mais eficientes para imagens de CD). Quando a data/hora de modificação e o tamanho são os mesmos, <kbd>rsync</kbd> deixará o arquivo quieto, portanto <kbd>--times</kbd> é realmente obrigatório.</p> #______________________________________________________________________ <toc-add-entry name="jigdolite">O espelhamento usando jigdo-lite é desencorajado</toc-add-entry> <p>Versões recentes do programa <a href="http://atterer.org/jigdo/"><kbd>jigdo-lite</kbd></a> suportam descargas em em lote de múltiplas imagens. No entanto, nós não recomendamos o uso do <kbd>jigdo-lite</kbd> para criar espelhos de CD do Debian - use o <kbd>jigdo-mirror</kbd>.</p> #______________________________________________________________________ <toc-add-entry name="jigdomirror">O espelhamento usando o jigdo-mirror é recomendado</toc-add-entry> <p>Na verdade, isso significa: espelhar os arquivos <tt>.iso</tt> usando <a href="http://atterer.org/jigdo/"><kbd>jigdo-mirror</kbd></a>, e então (se você também quiser espelhar outros tipos de arquivos, por exemplo, arquivos <tt>.jigdo</tt> e <tt>.template</tt>) executar rsync no diretório para obter o resto. Os scripts <a href="http://www.acc.umu.se/~maswan/debian-push/cdimage/">nesta página</a> podem ajudar a configurar isso.</p> <p>Várias pessoas mantêm servidores espelho "regulares" do Debian (<kbd>debian/</kbd>), ou simplesmente possuem algum deles por perto. Isso significa que elas já tem os <tt>.deb</tt>s que são incluídos nas imagens de CD. A questão óbvia é: por que nós não podemos usar esses mesmos arquivos nas imagens de CD?</p> <p>O <kbd>jigdo-mirror</kbd> é um programa que possibilita gerar imagens de CD do Debian usando arquivos de um servidor espelho "normal", mais alguns arquivos extras de template do jigdo.</p> <p>Em primeiro lugar, você precisa dos arquivos de template do jigdo. Veja os links na <a href="../jigdo-cd">página de informações do jigdo</a>. Pegue os arquivos para cada arquitetura para a qual gostaria de construir imagens.</p> <p>Crie o arquivo <kbd>~/.jigdo-mirror</kbd> para configurar o programa. Este é um exemplo:</p> <pre> jigdoDir="/onde/você/mantém/espelhamentos/debian-cd/current/jigdo" imageDir="/onde/você/mantém/espelhamentos/debian-cd/current/images" tmpDir="/onde/você/mantém/espelhamentos/debian-cd/current/images" debianMirror="file:/onde/você/mantém/espelhamentos/debian" include='i386/|sparc/|powerpc/|source/'; exclude='-1\.' </pre> <p>As variáveis <i>include</i> e <i>exclude</i> contêm a lista das arquiteturas das quais você deseja criar imagens (expressões regulares, de preferência). Para maiores informações, veja o manual do <kbd>jigdo-mirror</kbd> ou mesmo o código-fonte (ele é um script shell com vários comentários).</p> <p>Depois que você configurá-lo, simplesmente execute <kbd>jigdo-mirror</kbd> e ele fará tudo sozinho. Ele irá gerar muitas informações e provavelmente demorar um pouco, por isso sugerimos que você tome medidas quanto a isso (execute-o na tela, redirecione a saída para um arquivo, etc.).</p> #______________________________________________________________________ <toc-add-entry name="pushmirror">Como se tornar um espelho "push"</toc-add-entry> <p>Sempre que novas imagens estão disponíveis, o site mestre pode enviar uma mensagem para seus espelhos e fazê-los começarem a se atualizar automaticamente. Desse modo, os novos dados são "empurrados" (pushed) ao invés de "puxados" pelos espelhos, durante sua próxima atualização diária, levando a uma propagação mais rápida das novas versões das imagens.</p> <p>Se você quer que seu espelho torne-se parte deste sistema de atualização, dê uma olhada <a href="http://www.acc.umu.se/~maswan/debian-push/cdimage/">nesta página</a>.</p> #______________________________________________________________________ <toc-add-entry name="exclude">Excluindo arquivos do espelhamento.</toc-add-entry> <p>Para reduzir a quantidade de armazenamento necessária pelo seu espelho de CDs do Debian, você pode excluir certos arquivos de serem espelhados. As seguinte instruções incluem opções de linha de comando para o <kbd>rsync</kbd>, mas podem ajudá-lo mesmo se você usar uma ferramenta diferente para espelhamento. Com o <kbd>rsync</kbd>, as opções <kbd>--include</kbd> e <kbd>--exclude</kbd> são considerados na ordem em que aparecem e a primeira opção que combina com o padrão do arquivo determina se o mesmo é excluído ou incluído.</p> <ul> <li><strong>Excluir código fonte:</strong> <kbd>--exclude=source/</kbd><br> Isso evitará que as imagens contendo código fonte sejam espelhadas. Note que algumas pessoas consideram inapropriado oferecer binários de programas licenciados sob GPL em um servidor sem também oferecer o código fonte dos programas <em>no mesmo servidor</em>.</li> <li><strong>Excluir imagens completas:</strong> <kbd>--include='*businesscard*.iso' --include='*netinst*.iso' --exclude='*.iso'</kbd><br> Exclui todos os conjuntos de imagens de CD/DVD para todas as arquiteturas, <em>mas</em> espelha as imagens <tt>.iso</tt> com tamanho de cartão de visitas e instalação via rede. Nós recomendamos sempre espelhar essas imagens pequenas: Em relação ao seu tamanho, elas são extremamente úteis!</li> <li><strong>Excluir imagens completas para arquiteturas não-i386:</strong> <kbd>--include='*businesscard*.iso' --include='*netinst*.iso' --include='i386/**.iso' --exclude='*.iso'</kbd><br> Como acima, mas <em>inclui</em> todas as imagens de CD/DVD para a arquitetura i386.</li> <li><strong>Excluir imagens completas, exceto os CDs 1 a 3 para i386:</strong> <kbd>--include='*netinst*.iso' --include='i386/**-[1-3].iso' --exclude='*.iso'</kbd><br> O conjunto completo de imagens i386 pode ainda gastar muito espaço caso ele inclua imagens de DVD simples e de dupla camada. Isso exclui todos os arquivos de imagem <tt>.iso</tt>, exceto as imagens para instalação via rede e os três primeiros CDs para i386.</li> <li><strong>Excluir todas as arquiteturas exceto i386:</strong> <kbd>--exclude=alpha/ --exclude=arm/ --exclude=hppa/ --exclude=hurd/ --exclude=ia64/ --exclude=m68k/ --exclude=mips/ --exclude=mipsel/ --exclude=powerpc/ --exclude=s390/ --exclude=sh/ --exclude=sparc/</kbd><br> Inclui somente os conjuntos completos de arquivos para i386, não inclui nenhum arquivo <tt>.jigdo</tt>, <tt>.iso</tt>, etc. de qualquer forma para outras arquiteturas.</li> </ul> #______________________________________________________________________ <toc-add-entry name="names">Convenções de nomes e espaço necessário para as imagens <tt>.iso</tt></toc-add-entry> <p>As variantes diferentes das imagens <tt>.iso</tt> são distinguíveis pelos seus nomes, permitindo-o restringir os tipos de imagens que você espelhar:</p> <ul> <li><strong><tt>*-businesscard.iso</tt></strong>: Uma imagem para cada uma das <a href="/ports/#released">arquiteturas suportadas</a>, 50 MB</li> <li><strong><tt>*-netinst.iso</tt></strong>: Uma imagem para cada arquitetura, 110 MB</li> <li><strong><tt>*-dvd.iso</tt></strong> (DVDs de camada simples): Imagens múltiplas apenas para i386, cada uma com até 4482 MB de tamanho. O tamanho acumulado para as imagens i386 do sarge é aproximadamente 9000 MB.</li> <li><strong><tt>*-dldvd.iso</tt></strong> (DVDs de camada dupla): Como acima, exceto que imagens individuais tem até 8106 MB de tamanho. Não há imagens <tt>.iso</tt> disponíveis para o sarge; apenas arquivos jigdo.</li> <li><strong><tt>*.iso</tt></strong>: Todos os arquivos <tt>.iso</tt> restantes que não combinam com uma dos padrões acima são imagens de CD. Há imagens múltiplas para cada arquitetura, cada uma com até 650 MB de tamanho. O tamanho acumulado de todas as imagens e arquiteturas igual ao <a href="/mirror/size">tamanho de um espelho Debian completo</a> (100 GB quando isto foi escrito).</li> </ul> #______________________________________________________________________ <toc-add-entry name="register">Registrando o espelho</toc-add-entry> <p>Para tornar o seu espelho de imagem de CD útil para um público mais amplo, você pode registrá-lo em nossa lista de servidores espelho, como <a href="../http-ftp/">esta</a> ou <a href="rsync-mirrors">esta</a>. Entretanto, uma vez que imagens completas são arquivos grandes, isso pode fazer com que você tenha muitos gigabytes de tráfego de rede por dia.</p> <p>Você pode registrar o seu servidor espelho tanto preenchendo <a href="$(HOME)/mirror/submit">o formulário de submissão de servidor espelho</a> (note que os campos CDImage-* são os mais importantes), quanto enviando um e-mail para <a href="mailto:debian-cd@lists.debian.org">\ debian-cd@lists.debian.org</a>.</p> <p>Nós apreciamos todos os novos servidores espelho de imagens de CD. Obrigado antecipadamente!</p>