#use wml::debian::template title="Oficjalne serwery lustrzane strony www Debiana" #use wml::debian::toc #include "$(ENGLISHDIR)/mirror/webmirrors.data" #use wml::debian::translation-check translation="1.33" Lista serwerów lustrzanych strony www

Poniższa lista przedstawia serwery lustrzane www Debiana w następujących państwach:

Jeśli Twój kraj nie znajduje się na liście i chciałbyś zasponsorować serwer lustrzany, proszę nas powiadomić. Jeżeli Twój kraj jest wymieniony, jest bardzo prawdopodobne, że nie potrzebujemy kolejnego serwera lustrzanego. Generalnie nie popieramy tworzenia nowych serwerów lustrzanych www Debiana. Dlaczego nie potrzebujemy więcej serwerów lustrzanych www

Nasze serwery lustrzane wymagają ciągłego utrzymania (trochę większego niż utrzymanie serwera lustrzanego FTP nawet, odkąd musisz zmienić konfigurację serwera Apache co jakiś czas) i zużywają zasoby sponsora. Jednakże, z powodu natury stron www, których nie musisz regularnie ściągać i dla których nie musisz się przejmować, czy będą ściągane z szybkością 2kbps czy też 30kbps odkąd są całkiem małe, czy powstawanie wielu serwerów lustrzanych stron www jest użyteczne.

Były czasy, gdy światowe internetowe połączenia nie były szybkie, i np. połączenie się z www.debian.org z innego kontynentu było bardzo żmudne i mozolne, oraz znacznie wolniejsze niż typowe połączenie modemowe. Dlatego też zorganizowaliśmy serwery lustrzane i powstało kilka serwerów lustrzanych stron www. Dziesięć (lub jedenaście, jeśli wliczyć Turcję) z nich powstało w Europie.

Jednakże, dziś mamy rażąco szybkie połączenia sieciowe, szczególnie w Europie, dlatego też prawie nigdzie nie są już wymagane serwery lustrzane. Właściwie, z powodu zwiększenia szybkości połączenia sieciowego pomiędzy Europą i Ameryką, dostęp do www.debian.org z Europie nie jest wolny.

To są zasadniczo powody, dla których nie chcemy więcej serwerów lustrzanych strony www, szczególnie na kontynentach, na których już są serwery lustrzane strony www. Proszę uszanować nasze życzenie. Dziękuję Ci za współpracę.

Jeśli masz jakieś pytania, wyślij list na adres mirrors@debian.org.

Poniższe informacje odnoszą się jedynie do osób już utrzymujących serwery lustrzane www. Proces tworzenia serwera lustrzanego

Zalecaną metodą tworzenia serwera lustrzanego jest rsync. Nie ma anonimowego dostępu do plików strony www. Możesz ustawić sposób dostępu kontrolowanego z osobą utrzymującą stronę, z której chcesz stworzyć serwer lustrzany. Wyślij proszę list na adres mirrors@debian.org.

Mirroring jest procesem `ściągania', tj. klient w dogodnej dla siebie chwili wysyła żadanie danych od serwera. Aby to ustawić, możesz użyć skryptów websync i ich plików konfiguracyjnych. Skrypty te mogą być uruchamiane z crontaba i wykonają wszystko automatycznie. Postępuj zgodnie ze wskazówkami zawartymi w skrypcie, aby mieć pewność, że wszystko będzie dobrze działało.

Tworzenie kopii lustrzanej z wykorzystaniem przekazywania kopii lustra

Przekazywanie kopii lustra jest formą tworzenia lustra korzystającą z rsync, którego stworzyliśmy aby zminimalizować czas, który jest wymagany na pobranie archiwum z serwera lustrzanego. Serwer lustrzany używa powiadamiania przez ssh, aby przekazać drugiemu serwerowi, aby uaktualnił swoje dane.

Ta metoda jest bezpieczna jak ssh, jest skonfigurowana, aby włączać tylko pojedyńcze polecenie. Poza tym, proces tworzenia lustra jest ciągle procesem ściągania, dlatego nie jest możliwe, aby zepsuć zawartość archiwum przez sfałszowany serwer lustrzany. Niektórzy administratorzy serwerów lustrzanych okazują pewną niechęć do używania tej metody z powodu strachu przed tym, że może umożliwić włamanie. To po prostu nie jest prawdą.

Aby uzyskać więcej informacji na temat jak to działa, dlaczego jest bezpieczne i jak ustawić serwer lustrzany z przekazywaniem, obejrzyj proszę pełne wyjaśnienie. Kiedy wykonywać kopię

Główna strona jest uaktualniana średnio co cztery godziny.

Jeżeli Twoja strona jest uaktualniana przez przekazywanie kopii lustrzanej, to nie powinieneś się martwić tym. Jeśli nie, powinieneś przekalkuować czas na wykonanie kopii lustrzanej zgodnie z okresami zawartymi w plikach w katalogu /mirror/timestamps/ na serwerze lustrzanym. Dodaj trochę czasu, powiedzmy pół godziny, do tych czasów i utwórz lustro dla nich.

Najłatwiejszym sposobem codziennego, automatycznego wykonania kopii jest użycie crona. Zobacz man crontab, aby poznać szczegóły. Reklama sponsora serwera lustrzanego

Pliki sponsor.html i sponsor_img.jpg mogą i powinny być zamienione przez Ciebie. Są po to, aby zareklamować Twoją stronę tak, że ludzie będą wiedzieli kim jest sponsor. Oryginalnymi plikami są sponsor.deb.html i sponsor.deb.jpg. Na stronie, której tworzysz kopię lustrzaną możesz zastąpić te przykładowe pliki. Sugerowane maksymalne rozmiary Twojego logo wynoszą 120x60.

Odkąd negocjacja zawartości jest używana na stronach www aby wybrać preferowany język, możesz nawet udostępnić plik sponsor.html w różnych językach. Aby to wykonać, musisz po prostu stworzyć sponsor.<język>.html dla każdego <języka>, dla którego chcesz.

Upewnij się, że dodane pliki nie zostaną nadpisane, dodając je do listy plików wykluczonych z procesu uaktualniania. Konfiguracja serwera www

Kilka zmian w konfiguracji serwera

Jeżeli na serwerze jest zainstalowany Debian, postanowiono złamać politykę Debiana i uzyć katalog /doc na stronie internetowej. Oznacza to, że powinieneś zakomentować linię `Alias /doc/ /usr/doc/' w Twoim pliku /etc/apache/srm.conf.

Zauważ: wszystkie nasze skrypty CGI są uruchamiane na cgi.debian.org, dlatego też nie powinieneś się nimi przejmować.

Negocjacja zawartości

Negocjacja zawartości jest metodą, która pozwala przeglądarce negocjować z serwerem rodzaj dokumentów, które ten powinien podawać. Podczas, gdy jest wiele sposobów użycia tego, najczęściej używany jest do negocjacji języka dokumentu, który powinien być podany. Użycie tego pozwala Debianowi podawać jego strony w wielu językach, co jest (technicznie) bardzo eleganckie.

Dla tych, którzy używają Apache, zmiany są banalne. Po prostu dodaj te opcje:

Options +Multiviews   

do sekcji <Directory> dla stron Debiana w Twoim pliku /etc/apache/access.conf i zrestartuj serwer.

Dodatkowo, musisz się upewnić, że serwer może obsłużyć wszystkie języki, które się pojawią na stronie. Wykonane jest to przez dodanie tagu AddLanguage. Następująca lista przedstawia te języki, które są użyte - spodziewaj się dodać ich więcej:

  AddLanguage en .en
<:
foreach $l (keys %langs) { push @codes, $langs{$l}; }
foreach $c (sort @codes) { print "  AddLanguage $c .$c\n" if (($c ne "en") && ($c ne "zh")); }
:>  \
  AddLanguage pt-br .pt
  AddLanguage nb .nb
  AddLanguage zh-CN .zh-cn
  AddLanguage zh-HK .zh-hk
  AddLanguage zh-TW .zh-tw

Z powodu błędu w serwerze Apache, w niektórych sytuacjach może być podawany zły język, dlatego też dobrym pomysłem jest dodać każdy język do opcji LanguagePriority, tak jak tu:

<:
print "LanguagePriority en fr es ";
foreach $c (sort @codes) { print "$c " if (($c ne "en") && ($c ne "fr") && ($c ne "es") && ($c ne "zh")); }
print "pt-br nb zh-CN zh-HK zh-TW\n";
:>\

Aby uniknąć serwowania stron z wynegocjowaną zawartością ze złym zestawem znaków, upewnij się, że opcja AddDefaultCharSet jest zakomentowana lub ustawiona na `Off'.

Aby poprawnie były podawane pliki indeksowe z katalogów, prawdopodobnie powinieneś zmodyfikować wpis DirectoryIndex w pliku /etc/apache/srm.conf. Poniższy wpis powinien być wystarczający:

DirectoryIndex index index.html

Aby wysyłać poprawny nagłówek Content-Type dla pliku favicon.ico, Apache powinien zostać poinstruowany, aby używać typu image/x-icon, w ten sposób:

AddType image/x-icon .ico

Aby przesyłać prawidłowy nagłówek Context-type dla źródeł RSS, Apache musi być poinformowany, by używać typu application/rss+xml jak niżej:

AddType application/rss+xml .rdf

Przekierowania

Ponieważ niektóre części strony stały się zbyt duże, aby tworzyć z nich lustro, oddzieliliśmy je od głównej strony. Chociaż większość odsyłaczy powinna już być zmieniona do używania nowego położenia, możesz dodać przekierowanie do kolejnej strony tak, że odsyłacze nie będą zepsute. To może zostać zrobione w pliku /etc/apache/srm.conf. Na przykład:

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