Gentoo Logo

Polityka tworzenia serwerów lustrzanych Gentoo Linux

Spis treści:

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:

  • /distfiles
  • /snapshots

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.



Drukuj

Zaktualizowano 18 grudnia 2008

Oryginalna wersja tego dokumentu została po raz ostatni zaktualizowana 13 maja 2011. Jeśli chcesz pomóc w aktualizacji tego dokumentu do najnowszej wersji, skontaktuj się z Łukaszem Damentko, koordynatorem polskiego projektu tłumaczeń dokumentacji Gentoo.

Podsumowanie: Dokument opisuje wymagania dla serwerów lustrzanych zawierających źródła.

Kurt Lieber
Autor

Corey Shields
Redaktor

Benny Chuang
Redaktor

Jeffrey Forman
Redaktor

Robin H. Johnson
Redaktor

Shyam Mani
Redaktor

Paweł Kwiatkowski
Tłumacz

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.