Existem espelhos das páginas WWW do Debian nos seguintes países:
Se o seu país não está listado e você gostaria de patrocinar um espelho, por favor fale conosco. Se seu país já está na lista, muito provavelmente ele não necessita de um outro espelho. Nós normalmente não incentivamos criação de novos espelhos para o site web do Debian.
Nosso site web requer manutenção (um pouco mais que os espelhos do site FTP, uma vez que você precisa mudar os arquivos de configuração do Apache de vez em quando) e custa recursos dos patrocinadores. Entretanto, devido à natureza das páginas web, das quais você não precisa fazer download com freqüência e nem se preocupar muito caso elas cheguem a 2kbps ou a 30kbps, já que elas são absolutamente pequenas, a questão sobre a utilidade de ter muitos espelhos do site web vem à tona.
Houve um tempo em que as conexões de Internet pelo mundo não eram rápidas, e acessar a página www.debian.org a partir de um outro continente, por exemplo, era terrível e mais lento que uma típica conexão de modem. Então, nós organizamos a criação de espelhos e vários espelhos do site web vieram a existir. Dez (ou onze, se você contar a Turquia) deles estão na Europa.
Entretanto, hoje nós temos a explosão de links de redes rápidas, especialmente na Europa, de maneira que não haverá a necessidade de um monte de espelhos. De fato, devido ao aumento de velocidade dos links entre a Europa e a América, até mesmo o acesso a www.debian.org a partir da Europa não é mais lento.
Este é basicamente o porquê de nós não necessitarmos de mais espelhos do site web, especialmente nos continentes onde já existem espelhos. Por favor, respeite nosso desejo. Obrigado por sua cooperação.
Caso tenha alguma questão, envie um e-mail (em inglês) para mirrors@debian.org.
As informações a partir deste ponto são fornecidas apenas como referência aos responsáveis dos espelhos existentes.
O método recomendado de se fazer um espelho é com o rsync. Não existe acesso anônimo aos arquivos do site web. Você pode configurar o acesso autenticado com o responsável pelo site a partir do qual você deseja fazer o espelho, envie um e-mail para mirrors@debian.org.
O espelho é um processo pull
, isto é, o cliente requisita os dados do
servidor de sua conveniência. Para obtê-lo, você pode usar o
script websync e seu
arquivo de configuração, o qual pode ser executado a partir da
crontab, e fará tudo automaticamente. Siga as instruções do script
para ter certeza que tudo ocorreu bem.
espelho push
O espelhamento push
é uma forma que desenvolvemos para fazer um
espelho usando rsync para minimizar o tempo gasto no exame dos repositórios dos
espelhos. O servidor usa um gatilho ssh para informar o espelho cliente
para se atualizar.
Este método é totalmente seguro já que o ssh é configurado para executar
apenas um simples comando. Além disso, o espelho segue sendo pull
de
maneira que não é possível corromper o conteúdo dos
repositórios por meio de um espelho push
forjado.
Alguns administradores têm demonstrado relutância para usar este método de
espelhamento devido a temores de que o método possa abrir sua máquina para
invasão.
Isto simplesmente não é verdade.
Para uma descrição mais detalhada de como isto funciona e porque é seguro, e como configurar um 'espelho push', por favor veja a explicação completa.
O site principal é atualizado aproximadamente a cada quatro horas.
Se seu site utiliza o método 'push', então você não precisa se preocupar com
isto. Se não, você deve calcular o tempo para se fazer a cópia para seu site
de acordo com as datas do arquivo de registro de data e hora do diretório
/mirror/timestamps/ do espelho do site web. Adicione mais algum
tempo, digamos meia hora, à hora registrada e então copie.
A maneira mais fácil de se ter o espelho executando automaticamente todos os dias é usar o cron. Veja man crontab para detalhes.
Se você quiser, você pode substituir a imagem sponsor_img.jpg
por um logo (não intrusivo) de sua própria empresa ou organização, e faça
sponsor.html um redirecionamento para sua própria página web.
Por padrão, esses arquivos não são espelhados. Os arquivos padrão são chamados
sponsor.deb.html e sponsor.deb.jpg; embora você
possa usar estes arquivos padrão, nós encorajamos você a fornecer sua própria
imagem. O tamanho máximo sugerido para o seu logo é 120x60px.
Devido à negociação de conteúdo que é usada na páginas web
para selecionar o idioma preferido, você pode criar um
sponsor.html para idiomas diferentes. Para fazer isto, simplesmente
crie um sponsor.<idioma>.html para cada <idioma> que você deseje.
Certifique-se de adicionar à lista de excluídos os arquivos que você não queira sobrescrever quando estiver fazendo o espelho.
Se sua máquina está executando o Debian, foi decidido quebrar a política do
Debian e usar /doc nas páginas web. Isto significa que você deve
comentar a linha
do seu arquivo
Alias /doc/ /usr/share/doc//etc/apache/srm.conf .
Nota: todos nossos scripts CGI são executados centralizadamente em cgi.debian.org, sendo assim você não precisa se preocupar com eles.
A Negociação de Conteúdo é um método que deixa um navegador negociar com um servidor o tipo de documento que deve ser mostrado. Embora haja diversas utilizações para isso, a mais comum é para negociar em qual o idioma um documento deve ser mostrado. Utilizar este recurso permite ao Debian servir suas páginas em mais de um idioma de maneira (tecnicamente) muito elegante.
Para quem está usando Apache, a mudança é quase trivial. Simplesmente adicione esta opção:
Options +Multiviews
na seção <Directory> para as páginas do Debian no seu
arquivo
/etc/apache/access.conf , e reinicie o servidor.
Adicionalmente, você precisa certificar-se de que o servidor suporta todos os idiomas que estarão no site web. Isto é feito usando o rótulo (tag) AddLanguage . O que segue abaixo é a lista dos idiomas já usados - esperamos mais tarde adicionar outros:
AddLanguage en .en AddLanguage ar .ar AddLanguage bg .bg AddLanguage ca .ca AddLanguage cs .cs AddLanguage da .da AddLanguage de .de AddLanguage el .el AddLanguage eo .eo AddLanguage es .es AddLanguage fa .fa AddLanguage fi .fi AddLanguage fr .fr AddLanguage he .he AddLanguage hr .hr AddLanguage hu .hu AddLanguage hy .hy AddLanguage id .id AddLanguage it .it AddLanguage ja .ja AddLanguage ko .ko AddLanguage lt .lt AddLanguage nb .nb AddLanguage nl .nl AddLanguage pl .pl AddLanguage pt .pt AddLanguage ro .ro AddLanguage ru .ru AddLanguage sk .sk AddLanguage sl .sl AddLanguage sv .sv AddLanguage ta .ta AddLanguage tr .tr AddLanguage uk .uk AddLanguage pt-br .pt AddLanguage nb .nb AddLanguage zh-CN .zh-cn AddLanguage zh-HK .zh-hk AddLanguage zh-TW .zh-tw
Devido a uma problema no apache, um idioma errado pode ser mostrado em algumas circunstâncias, assim, é uma boa idéia adicionar todos os idiomas servidos na opção LanguagePriority, desta maneira:
LanguagePriority en fr es ar bg ca cs da de el eo fa fi he hr hu hy id it ja ko lt nb nl pl pt ro ru sk sl sv ta tr uk nb zh-CN zh-HK zh-TW pt-br nb zh-CN zh-HK zh-TW
Para evitar de servir arquivos de conteúdo-negociado com um conjunto de
caracteres errado, certifique-se de que qualquer configuração
AddDefaultCharSet está comentada o configurada para
.
Off
Se estiver usando apache 1, para servir corretamente os arquivos de índice
de diretório, você provavelmente precisará modificar a entrada
DirectoryIndex em /etc/apache/srm.conf. No entanto,
isto não funcionará no apache 2. O seguinte deve ser suficiente para o
apache 1:
DirectoryIndex index index.html
Para enviar o cabeçalho Content-Type correto para favicon.ico, o Apache deve ser instruído a usar o tipo image/x-icon, deste modo:
AddType image/x-icon .ico
Para enviar o cabeçalho Context-Type correto para feeds RSS, o Apache deve ser instruído a usar o tipo application/rss+xml desta forma:
AddType application/rss+xml .rdf
Para evitar problemas de negociação de conteúdo com o conteúdo sob /events, arquivos de calendário precisam receber menor prioridade to que conteúdo text/html:
AddType text/calendar;qs=0.9 .ics
Como algumas partes do site web estavam começando a ficar muito grandes para serem espelhadas por muitos sites, nós as separamos do site principal. Embora muitos links devam ser convertidos para usar as novas localizações, você é incentivado a adicionar um redirecionador para outro site, assim nenhum link fica quebrado. Isto pode ser feito em /etc/apache/srm.conf. Por exemplo:
Redirect /Lists-Archives http://lists.debian.org/ Redirect /search http://search.debian.org Redirect /Packages http://packages.debian.org Redirect /lintian http://lintian.debian.org