Polityka tworzenia serwerów lustrzanych Gentoo Linux
1.
Wymagania
Minimalne pasmo
Przyzwoity serwer lustrzany powinien posiadać co najmniej 5 Mbitowe pasmo
wychodzące. Modemy kablowe i połączenia ADSL generalnie nie sprawdzają się
w tej roli ze względu na ograniczoną wydajność strumienia wyjściowego (ang.
upstream).
Minimalna przestrzeń dyskowa
Wymagania odnośnie przestrzeni dyskowej zależą od tego jaką wersję serwera
lustrzanego chcemy udostępnić. Do wyboru są, "pełna wersja" oraz "pliki
dystrybucji". W pierwszym przypadku wymagane jest 130 GB przestrzeni dyskowej,
natomiast serwer lustrzany w wersji zawierającej tylko "pliki dystrybucji"
wymaga 80 GB wolnego miejsca.
Minimalna liczba użytkowników
Prosimy o umożliwienie równoczesnego podłączenia dla co najmniej 15
użytkowników, a najlepiej dla 30.
Częstotliwość aktualizacji
Wszystkie serwery lustrzane muszą być synchronizowane co cztery godziny,
poczynając od północy w lokalnej strefie czasowej. Pomaga to rozdzielić
obciążenie w okresach czasu i zapobiega procesowi synchronizacji wszystkich
serwerów lustrzanych w tym samym czasie.
Wymagania co do serwera lustrznaego
Nowy serwer lustrzany niekoniecznie natychmiast musi otrzymać dostęp do
prywatnego punktu dystrybucji i zostać dodany do naszej listy. Serwery
lustrzane dodawane są w zależności od potrzeb, tak by nie zaśmiecać listy oraz
dostarczać odpowiednią liczbę serwerów o dużym paśmie wychodzącym. Zachęcamy do
zaglądania na kanał #gentoo-mirrors w sieci IRC i
sprawdzania statusu dodawania nowego serwera lustrzanego do naszej oficjalnej
sieci.
2.
Szczegóły realizacji
Dla zapytań o nowe serwery lustrzane procedura wygląda następująco:
Ustawiamy serwer, tak by synchronizował się z ftp.ussg.iu.edu::gento-distfiles
używając rsync. Po tym, gdy dysponujemy pełnym obrazem lustrzanym wymienionego
serwera, w kategorii Mirrors na bugs.gentoo.org,
umieszczamy zgłoszenie informujące, że mamy nowy serwer lustrzany i chcemy, by
został dodany do listy oficjalnych serwerów. Prosimy o określenie czy serwer ma
być "pełną wersją" czy też serwerem lustrzanym zawierającym tylko "pliki
dystrybucji". Serwery zawierające jedynie pliki dystrybucji zostaną oznaczone
na naszej stronie domowej.
Pełna wersja serwera lustrzanego musi zawierać następujące katalogi (oraz
katalogi, które zostaną dodane w przyszłości):
- /releases (20G)
- /experimental (20-30G)
- /distfiles (80G)
- /snapshots (0.5G)
- /grp
Wersja dotycząca tylko "plików dystrybucji" powinna zawierać następujące
katalogi:
- /distfiles (80GB)
- /snapshots (0.5G)
Następnie sprawdzimy czy serwer lustrzany istnieje i czy możemy się do niego
poprawnie podłączć. W ciągu kolejnych 48-72 godzin ustalimy czy serwer
synchronizuje się prawidłowo i czy jest zgodny z niniejszą polityką.
Jeśli wszystko przebiegnie gładko, to dodamy dany serwer do nasze listy
serwerów lustrzanych, znajdującej się na
stronie głównej. Prześlemy także informacje o sposobie logowania na naszym
prywatnym serwerze, który jest dostępny wyłącznie dla oficjalnych serwerów
ze źródłami Gentoo Linux.
Dodatkowo poprosimy administratora serwera lustrzanego, aby zapisał się na
pocztową listę dyskusyjną gentoo-mirrors (niewielki ruch) i był w stanie śledzić
wszystkie zagadnienia związane z lustrzanymi serwerami źródeł.
Uwaga:
Dziękujemy za wspieranie użytkowników i developerów Gentoo Linux! :)
Wszelkie sprawy administracyjne lub problemy prosimy zgłaszać do
mirror-admin@gentoo.org.
|
Ostrzeżenie:
Prosimy nie wysyłać zapytań o serwery lustrzane na mirror-admin@gentoo.org,
zamiast tego prosimy o wypełnienie raportu ze stosowną informacją. Ułatwia
nam to śledzenie serwerów lustrzanych.
|
3.
Krótkie FAQ
P: Z kim należy się kontaktować w sprawie nowych serwerów lustrzanych lub
w kwestii dodania serwera na stronie domowej Gentoo?
O: Prosimy o zgłoszenie tego na bugs.gentoo.org w kategorii rsync.
P: Z kim należy się kontaktować w sprawach dotyczących serwerów lustrzanych i ich utrzymania?
O: Prosimy o zgłoszenie tego na bugs.gentoo.org w kategorii rsync.
P: Dysponujemy prywatnym serwerem lustrzanymi na potrzeby firmy. Czy
możemy uzyskać dostęp do prywatnego, głównego serwera lustrzanego?
O: Nasze zasoby są ograniczone, z tego względu musimy je optymalnie spożytkować
dla naszych użytkowników. Dlatego też, ograniczamy dostęp do prywantych serwerów
lustrzanych. Jeśli ktoś chce stworzyć prywatny serwer, to zachęcamy do
korzystania z naszego ogólnie dostępnego systemu serwerów lustrzanych.
P: Jak można znaleźć najbliższy serwer lustrzany?
O: Do tego celu został zaprojektowany program mirrorselect. Jeśli jeszcze nie
uruchamialiśmy tego programu to należy wykonać emerge mirrorselect, a
następnie uruchomić: mirrorselect. Pojawi się tekstowe menu pozwalające
wybrać najbliższy serwer lustrzany.
P: Na dysku nie ma zbyt wiele wolnego miejsca. Czy jest możliwe przchowywanie
części plików dystrybucjnych?
O: Tak, jeśli nie można udostępnić obrazu lustrzanego pełnych źródeł, to można
wybrać do tego celu następujące dwa katalogi:
Wymienione katalogi potrzebują w przybliżeniu 50 GB przestrzeni dyskowej. Taki
serwer lustrzany będzie widniał na naszej stronie jako serwer zawierający tylko
pliki dystrybucyjne.
P: Czy należy włączyć opcję Directory Indexing dla katalogów serwowanych przez
HTTP?
O: Opcja Directory Indexing jest wymagana dla katalogów /releases oraz
/experimental, ale może zostać wyłączona dla innych katalogów (włączając w to
/distfiles).
P: Czy musimy udostępniać historyczne obrazy lustrzane? Tzn. starsze dystrybucje
O: Oczywiście, że nie. Jest to spora ilość danych. W opcjach rsync dodajemy
--exclude=/releases/historical. Starsze wersje zostaną pominięte
i zaoszczędzimy sporo miejsca na dysku.
Materiał udostępniany na podstawie licencji Creative Commons -
Attribution / Share Alike.
|