diff options
author | Bartosz Fenski <fenio> | 2003-07-06 21:51:33 +0000 |
---|---|---|
committer | Bartosz Fenski <fenio> | 2003-07-06 21:51:33 +0000 |
commit | 49e519758ad30b3f02091e5413e538292b23ffd9 (patch) | |
tree | 980bd4ae290011a84ff3ba04e7029df546f0ceba | |
parent | a764fe67832d3b7431c65405fe5105eef6e54d4a (diff) |
initial translation
CVS version numbers
polish/CD/mirroring/Makefile: INITIAL -> 1.1
polish/CD/mirroring/index.wml: INITIAL -> 1.1
polish/CD/mirroring/rsync-mirrors.wml: INITIAL -> 1.1
-rw-r--r-- | polish/CD/mirroring/Makefile | 1 | ||||
-rw-r--r-- | polish/CD/mirroring/index.wml | 301 | ||||
-rw-r--r-- | polish/CD/mirroring/rsync-mirrors.wml | 33 |
3 files changed, 335 insertions, 0 deletions
diff --git a/polish/CD/mirroring/Makefile b/polish/CD/mirroring/Makefile new file mode 100644 index 00000000000..4853807eb8f --- /dev/null +++ b/polish/CD/mirroring/Makefile @@ -0,0 +1 @@ +include $(subst webwml/polish,webwml/english,$(CURDIR))/Makefile diff --git a/polish/CD/mirroring/index.wml b/polish/CD/mirroring/index.wml new file mode 100644 index 00000000000..2743b46c210 --- /dev/null +++ b/polish/CD/mirroring/index.wml @@ -0,0 +1,301 @@ +#use wml::debian::cdimage title="Jak stworzyć serwer lustrzany z obrazami płyt Debiana" BARETITLE=true +#use wml::debian::toc +#use wml::debian::translation-check translation="1.7" + +<p> + Stworzenie serwera lustrzanego z obrazami płyt instalacyjnych + Debiana wymaga posiadania Linuksa lub innego uniksowego systemu + ze stałym, solidnym łączem do Internetu. +</p> + +<p> + Serwery lustrzane z obrazami płyt zazwyczaj dostarczają + szablony systemu tworzenia obrazów <i>jigdo</i>, a niektóre + także pełne obrazy. Szablony są zazwyczaj aktualizowane + przy pomocy rsync z <a href="../jigdo-cd/#which">jednego z + oficjalnych źródeł</a>, a pełne obrazy tworzone z użyciem + <kbd>jigdo-mirror</kbd>.</p> + +<toc-display/> + +<hr> + +<toc-add-entry name="httpftp">Dlaczego FTP i HTTP <strong>nie</strong> są właściwe</toc-add-entry> + +<p> + <em>Nie</em> powinno się używać FTP ani HTTP do pobierania obrazów. + Te metody przesyłania obarczone są wysokim ryzykiem niepowodzenia, + z uwagi na ogromny rozmiar plików. +</p> + +<p> + Ponadto, nawet jeśli obrazy uległy jedynie niewielkiej zmianie + (jak to ma miejsce w przypadku podwydań), całość pobierana jest + ponownie. Nakłada to wysokie obciążenie na komputer oraz na + połączenie sieciowe. +</p> + +<toc-add-entry name="download">Pobieranie przy pomocy rsync</toc-add-entry> + +<p> + Z powodów przedstawionych powyżej, należy używać programu + <a href="http://rsync.samba.org/"><tt>rsync</tt></a>, + który istotnie dokona tylko uaktualnienia. Dzięki użyciu + <tt>rsync</tt>, obrazy podwersji są uaktualniane bardzo efektywnie, + gdyż tylko zmienione fragmenty są przesyłane poprzez sieć, a + pozostała część jest pobierana ze starego obrazu. +</p> + +<p> + W miejscach, w których mają być przechowywane tylko obrazy + płyt (bez żadnych kopii lustrzanych innych części Debiana) + i w których brak jest dostępu do niedalekich/szybkich kopii + lustrzanych Debiana (<kbd>debian/</kbd>), <kbd>rsync</kbd> + powinien być wykonywany jako codzienne zadanie crona. +</p> + +<p> + Możliwe jest wykonywanie kopii lustrzanej z dowolnego miejsca + podanego <a href="rsync-mirrors">na tej liście</a>. +</p> + +<p> + Powinno się używać przynajmniej tych opcji: + <strong><kbd>--times --links --hard-links --block-size=8192</kbd></strong>. + To zachowa czas modyfikacji, dowiązania (także symboliczne) oraz + wymusi użycie bloku o rozmiarze 8192 bajtów (najbardziej + efektywne dla obrazów płyt). Gdy czas modyfikacji oraz rozmiar + nie ulegną zmianie, <kbd>rsync</kbd> pominie ten plik, + więc parametr <tt>--times</tt> jest naprawdę konieczny.</p> + +<toc-add-entry name="jigdomirror">Tworzenie obrazów przy pomocy jigdo-mirror</toc-add-entry> + +<p> + Wielu ludzi utrzymuje „regularne” kopie lustrzane + Debiana (<kbd>debian/</kbd>), lub po prostu ma dostęp do takiej + kopii w pobliżu. Oznacza to, że mają już pliki .deb, które wchodzą + w skład obrazów płyt. Oczywistym pytaniem jest więc: Dlaczego by nie + użyć tych samych plików do tworzenia obrazów płyt? +</p> + +<p> + <kbd>jigdo-mirror</kbd> to program, który umożliwia tworzenie + obrazów płyt z użyciem plików dostępnych w „normalnej” + kopii lustrzanej oraz kilku dodatkowych plików tworzących szablon + jigdo. +</p> + +<p> + Należy zauważyć, że <kbd>jigdo-mirror</kbd> jest dostarczany wraz + z jigdo 0.6.8, a ta wersja nie wchodzi w skład Debiana 3.0 + („woody”). Oznacza to, że konieczne jest jego + oddzielne pozyskanie. Ten problem nie dotyczy nowej wersji + „woody'ego”. +</p> + +<p> + Na sam początek, potrzebne są pliki szablonu jigdo. + Można je znaleźć na większości oficjalnych stron, jednakże + dwie podstawowe lokalizacje to: +</p> + +<ul compact> + <li><kbd>rsync us.cdimage.debian.org::jigdo-area/</kbd> (USA) + <li><kbd>rsync non-us.cdimage.debian.org::jigdo-area/</kbd> (Europa) +</ul> + +<p> + Należy pobrać pliki z podkatalogu: + <<var>version</var>>/jigdo/<<var>architecture</var>> + dla każdej z architektur sprzętowych, dla jakiej mają powstać + obrazy płyt. +</p> + +<p> + Teraz trzeba utworzyć plik <kbd>~/.jigdo-mirror</kbd> + w celu konfiguracji programu. Oto przykład:</p> + +<pre> + jigdoDir="/gdzie/są/kopie/lustrzane/płyt-debiana/current/jigdo" + imageDir="/gdzie/są/kopie/lustrzane/płyt-debiana/current/images" + tmpDir="/gdzie/są/kopie/lustrzane/płyt-debiana/current/images" + debianMirror="file:/gdzie/są/kopie/lustrzane/debiana/" + nonusMirror="file:/gdzie/są/kopie/lustrzane/debiana-non-US" + include='i386/|sparc/|powerpc/|source/'; exclude='-1\.' +</pre> + +<p> + Zmienne <i>include</i> oraz <i>exclude</i> zawierają listę + (a raczej wyrażenia regularne ją opisujące) architektur + dla których mają powstać obrazy. Więcej informacji na ten temat + można znaleźć na stronach podręcznika systemowego poświęconych + programowi <kbd>jigdo-mirror</kbd> oraz w jego źródłach + (to skrypt powłoki systemowej z dużą ilością komentarzy) +</p> + +<p> + Po konfiguracji, wystarczy po prostu uruchomić <kbd>jigdo-mirror</kbd> + i wszystko zostanie wykonane automatycznie. Powstanie sporo plików + oraz prawdopodobnie zabierze to sporo czasu, więc warto pomyśleć + na przykład o uruchomieniu tego zadania w sesji screena lub + przekierowaniu standardowego wyjścia do pliku. +</p> + +<toc-add-entry name="pik">Tworzenie obrazów przy pomocy pseudo-image oraz debcdmirror</toc-add-entry> + +<p> + <tt>rsync</tt> nadal pobiera wszystko dla „całkowicie + nowych” wydań, jako że te obrazy prawie nie zawierają + nie zmienionych części. Jednakże przy pomocy narzędzi + pseudo-image można utworzyć „udawane” obrazy płyt + z danych dostępnych już na pobliskim (możliwe, że nawet dostępnym + na lokalnym dysku) lutrzanym serwerze FTP Debiana. + + Teraz <tt>rsync</tt> próbuje zaktualizować te „udawane” + do wersji oficjalnej. Nawet dla większości podwydań, ta metoda jest + bardziej efektywna od łatania starych obrazów. +</p> + +<p> + <strong>Informacje z tej części mogą być przestarzałe! + Rekomendujemy raczej używanie samego rsync lub wypróbowanie + jigdo-mirror.</strong> +</p> + +<p> + <tt>pseudo-image-kit</tt> został stworzony głównie w celu + pobierania wyłącznie jednego lub bardzo niewielu obrazów, + tak jest większość ludzi to robi. Istnieje także skrypt + <tt>debcdmirror</tt>, który czyni tworzenie kopii lustrzanych + <em>naprawdę</em> łatwym, gdyż automatycznie używa + <tt>pseudo-image-kit</tt> oraz <tt>rsync</tt> w celu zachowania + wciąż aktualnej zawartości kopii lustrzanej, włacznie z + automatycznym uwzglęnianiem sum MD5 dla każdego pobieranego + obrazu. Przy pomocy <tt>debcdmirror</tt>, można także sprecyzować + dokładnie, co ma być przechowywane w kopii. +</p> + +<p> + Ręczne użycie pseudo-image-kit (możliwe, że z <tt>rsync</tt> do + uaktualnienia podwydań) oznacza wiele pracy oraz kłopotów, więc + zdecydowanie tego nie polecamy. +</p> + +<p> + Zaamiast tego, powinno się używać skryptu <tt>debcdmirror</tt>, + który wewnętrznie odwołuje się do pseudo-image-kit oraz <tt>rsync</tt>) + (codzienne zadanie crona). +</p> + +<p> + Najnowsza wersja + <a href="http://cdimage.debian.org/~costar/pseudo-image-kit/">pseudo-image-kit</a> + oraz <a href="http://cdimage.debian.org/~costar/debcdmirror/"><tt>debcdmirror</tt></a> + jest dostępna na stronach WWW ich autorów. Więcej informacji na ten temat + znajduje się w plikach README tych pakietów. +</p> + +<p> + <strong>Uwagi:</strong> +</p> + +<p> + Używając <tt>debcdmirror</tt> należy wybrać kopię lustrzaną dla + <tt>rsync</tt>, która oferuje plik „<tt>ls-lR</tt>”. + Adresy takich miejsc znajdują się na + <a href="rsync-mirrors">liście kopii lustrzanych rsync</a>. +</p> + +<p> + Jeśli brak jest lokalnego + <a href="$(HOME)/mirror/">systematycznego lustrzanego serwera FTP Debiana</a>, + można skorzystać z + <a href="$(HOME)/mirror/list">listy serwerów lustrzanych</a>.</p> + +<p> + <tt>debcdmirror</tt> wymaga powłoki <tt>bash</tt> w wersji 2 lub wyższej. + To nie kłopot w żadnej nowoczesnej wersji Debiana. Jeśli to konieczne, + <tt>bash</tt> może być zainstalowany w nietypowej lokalizacji, jednak + wtedy należy zaktualizować ścieżkę do niego umieszczoną + w pierwszej linii skryptu. +</p> + +<toc-add-entry name="test">Testowanie obrazów</toc-add-entry> + +<p> + Katalog "<tt><i>nazwakodowa</i>_test</tt>"; zawiera obrazy + dowiązane do takich samych obrazów w katalogu oznaczającym wersję + (przykładowo <tt>2.2_r4</tt>). Katalog z wersją w nazwie zmienia się + pomiędzy (pod)wydaniami, ale nazwy w katalogu <tt>test</tt> pozostają + niezmienne. +</p> + +<p> + W przypadku wykorzystywania tylko metody <tt>rsync</tt>, + przechowywanie kopii lustrzanej zarówno katalogów z numerami + wersji, jak i stosownego katalogu <tt>test</tt>, <em>oraz</em> + użycie opcji <tt>--hard-links</tt> jest jedynym sposobem, żeby + rsync uaktualnił podwydania właściwie. [<em>Nie</em> powinno się + dołączać katalogu <tt>test</tt> w przypadku <tt>debcdmirror</tt>, + ponieważ <tt>debcdmirror</tt> przechowuje rzeczy odmiennie i + bardziej efektywnie. +</p> + +<toc-add-entry name="ls-lR">Pliki ls-lR</toc-add-entry> + +<p> + Pliki <tt>ls-lR</tt> opisują strukturę katalogów kopii + lustrzanej na której się znajduje. + <strong>Nie powinno się</strong> robić kopii + pliku <tt>ls-lR</tt>; lepiej jest raczej tworzyć swój własny (przy + pomocy <tt>Makels-lR</tt>, co godzinę z użyciem + <tt>crona</tt>) lub po prostu nie mieć tego pliku (<tt>ls-lR</tt>) + wcale!. <tt>debcdmirror</tt> tworzy lokalny <tt>ls-lR</tt> + automatycznie, po wykonaniu kopii. +</p> + +<toc-add-entry name="serve">Serwowanie plików</toc-add-entry> + +<p> + Gdy obrazy płyt, które mają być częścią kopii lustrzanej, + zostaną pobrane (i386 oraz płyty ze źródłami są najbardziej + popularne), powinno się uruchomić serwer <tt>rsync</tt>. + Nie spowoduje to zbyt dużego obciążenia maszyny, a wytworzy + o wiele mniej ruchu sieciowego niż usługa FTP/HTTP.</p> + +<p> + Instrukcje jak tego dokonać znajdują się w pliku README + umiesczonym w pakiecie pseudo-image-kit. W skrócie, należy + dodać <kbd>rsync --daemon</kbd> do konfiguracji <i>inetd</i> + oraz skonfigurować <kbd>rsyncd.conf</kbd> podług potrzeb. + Rekomendujemy limitowanie dostępu (tylko kilka połączeń) + dla każdego adresu IP i maksymalnie dwucyfrową liczbę połączeń + łącznie. +</p> + +# TODO: include more stuff here rather than depending on pik, with examples + +<toc-add-entry name="register">Rejestrowanie kopii lustrzanej na naszej liście</toc-add-entry> + +<p> + Aby uczynić kopię dostępną dla szerszej publiczności, + można zarejestrować ją na liście takiej jak + <a href="../http-ftp/">ta</a> lub <a href="rsync-mirrors">ta</a>. + Należy pamiętać, że pełne obrazy są dużymi plikami i + upublicznienie wiadomości o kopii lustrzanej może spowodować + ruch sieciowy sięgający wielu gigabajtów dziennie. +</p> + +<p> + Kopię lustrzaną można zarejestrować poprzez wypełnienie + <a href="$(HOME)/mirror/submit">tego formularza</a> + (pola: CDImage-* są jednymi z ważniejszych) lub poprzez + wysłanie zawiadomienia na adres: + <a href="mailto:debian-cd@lists.debian.org">\ + debian-cd@lists.debian.org</a>. +</p> + +<p> + Wysoko cenimy wszystkie nowe kopie lustrzane obrazów płyt Debiana. + Z góry dziękujemy! +</p> diff --git a/polish/CD/mirroring/rsync-mirrors.wml b/polish/CD/mirroring/rsync-mirrors.wml new file mode 100644 index 00000000000..815b5ab0d66 --- /dev/null +++ b/polish/CD/mirroring/rsync-mirrors.wml @@ -0,0 +1,33 @@ +#use wml::debian::cdimage title="List of rsync mirrors for Debian CD images" BARETITLE=true +#use wml::debian::translation-check translation="1.3" + +<p> + Tutaj są adresy kopii lustrzanych płyt Debiana + udostępnianych przy użyciu serwera + <a href="http://rsync.samba.org/">rsync</a>. + Należy pamiętać, że niektóre serwery mogą nie być + całkiem aktualne. Ta lista zawiera tylko miejsca + udostępniające <em>oficjalne</em> obrazy płyt Debiana. + Spis <em>nieoficjalnych</em> znajduje się + <a href="../http-ftp/#testing">gdzie indziej</a>.</p> + +<p> + <strong>Uwaga:</strong> + Te miejsca <em>niekoniecznie</em> udostępniają obrazy przez + FTP czy HTTP, więc proszę raczej nie próbować takich połączeń! + Używają one protokołu rsync, który jest bardziej + odpowiedni dla takich zadań. Jeśli potrzebne są odsyłacze + do zasobów HTTP/FTP, można zajrzeć do + <a href="../http-ftp/">listy kopii lustrzanych HTTP/FTP</a>. +</p> + +<p> + Jeżeli połączenie z większością serwerów skutkuje + komunikatem o błędzie „Access Denied”, + prawdopodobnie po drodze znajduje się firewall, + który blokuje port rsync (873) i należy skontaktować + się z jego administratorem w celu odblokowania tego portu. +</p> + +#use wml::debian::countries +#include "$(ENGLISHDIR)/CD/mirroring/cdimage_mirrors.list" |