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.
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.
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.
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.
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 Najłatwiejszym sposobem codziennego, automatycznego wykonania kopii jest
użycie crona. Zobacz man crontab, aby poznać szczegóły.
Pliki Odkąd negocjacja zawartości jest używana na stronach www
aby wybrać preferowany język, możesz nawet udostępnić plik
Upewnij się, że dodane pliki nie zostaną nadpisane, dodając je do listy
plików wykluczonych z procesu uaktualniania.
Jeżeli na serwerze jest zainstalowany Debian, postanowiono złamać politykę
Debiana i uzyć katalog Zauważ: wszystkie nasze skrypty CGI są uruchamiane na cgi.debian.org,
dlatego też nie powinieneś się nimi przejmować.
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:
do sekcji 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:
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:
Aby uniknąć serwowania stron z wynegocjowaną zawartością ze złym zestawem
znaków, upewnij się, że opcja Aby poprawnie były podawane pliki indeksowe z katalogów, prawdopodobnie
powinieneś zmodyfikować wpis 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: 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: 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:
Tworzenie kopii lustrzanej z wykorzystaniem przekazywania kopii lustra
/mirror/timestamps/
na serwerze lustrzanym. Dodaj trochę czasu, powiedzmy pół godziny, do tych
czasów i utwórz lustro dla nich.
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.
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.
Kilka zmian w konfiguracji serwera
/doc
na stronie internetowej. Oznacza to,
że powinieneś zakomentować linię `Alias /doc/ /usr/doc/
' w
Twoim pliku /etc/apache/srm.conf
.
Negocjacja zawartości
Options +Multiviews
<Directory>
dla stron Debiana w Twoim pliku
/etc/apache/access.conf i zrestartuj serwer.
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
<:
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";
:>\
AddDefaultCharSet
jest
zakomentowana lub ustawiona na `Off
'.
DirectoryIndex
w pliku
/etc/apache/srm.conf
. Poniższy wpis powinien być wystarczający:
DirectoryIndex index index.html
AddType image/x-icon .ico
AddType application/rss+xml .rdf
Przekierowania
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