Skonfiguruj lokalne repozytoria z „Apt-Mirror” w Ubuntu i Debian Systems

Skonfiguruj lokalne repozytoria z „Apt-Mirror” w Ubuntu i Debian Systems

Kiedy dziś ruch i zwykłe prędkości internetowe są mierzone u nastolatków gigi nad mrugnięciem oka nawet dla zwykłych klientów internetowych, jaki jest cel ustawienia lokalnej pamięci podręcznej repozytorium na LAN?

Skonfiguruj lokalne repozytoria w Ubuntu

Jednym z powodów jest zmniejszenie przepustowości internetowej i dużej prędkości wyciągania pakietów z lokalnej pamięci podręcznej. Ale kolejnym głównym powodem powinno być prywatność. Wyobraźmy sobie, że klienci z Twojej organizacji są ograniczeni w Internecie, ale ich pudełka Linux potrzebują regularnych aktualizacji systemu na temat oprogramowania i bezpieczeństwa lub po prostu potrzebują nowych pakietów oprogramowania. Aby przejść dalszy obraz, serwer, który działa w sieci prywatnej, zawiera i obsługuje tajne poufne informacje tylko dla ograniczonego segmentu sieci i nigdy nie powinien być narażony na publiczny Internet.

To tylko kilka powodów, dla których powinieneś zbudować lokalne lustro repozytorium na sieci LAN, delegować serwer krawędzi dla tego zadania i skonfigurować wewnętrznych klientów, aby wyciągali oprogramowanie formularze lustra pamięci podręcznej.

Ubuntu zapewnia APT-MIRROR Pakiet do synchronizacji lokalnej pamięci podręcznej z oficjalnymi repozytoriami Ubuntu, Mirror, które można skonfigurować za pomocą Http Lub Ftp serwer, aby udostępnić swoje pakiety oprogramowania z lokalnymi klientami systemu.

Aby uzyskać pełną pamięć podręczną lustrzaną, Twój serwer potrzebuje przynajmniej 120G wolna przestrzeń zarezerwowana dla lokalnych repozytoriów.

Wymagania

  1. Min 120G Wolna przestrzeń
  2. Serwer PROFTPD zainstalowany i skonfigurowany w trybie anonimowym.

Krok 1: Skonfiguruj serwer

1. Pierwszą rzeczą, którą możesz zrobić, jest zidentyfikowanie najbliższych i najszybszych luster Ubuntu w pobliżu Twojej lokalizacji, odwiedzając stronę lustra archiwum Ubuntu i wybrać swój kraj.

Lustro archiwum Ubuntu

Jeśli Twój kraj dostarcza więcej luster, powinieneś zidentyfikować adres lustrzany i przeprowadzić testy na podstawie świst Lub Taceroute wyniki.

Wybierz lokalizację lustra

2. Następnym krokiem jest zainstalowanie wymaganego oprogramowania do konfigurowania lokalnego repozytorium lustrzanego. zainstalować APT-MIRROR I Proftpd pakiety i skonfiguruj PROFTPD jako samodzielny demon systemowy.

$ sudo apt-get instaluj apt-mirror proftpd-basic
Zainstaluj APT-MIRROR PROFTPD Konfiguracja PROFTPD

3. Teraz nadszedł czas, aby skonfigurować APT-MIRROR serwer. Otwórz i edytuj /etc/apt/luster.lista plik, dodając najbliższe lokalizacje (Krok 1) - Opcjonalnie, jeśli domyślne lustra są wystarczająco szybkie lub nie spieszysz się - i wybierz ścieżkę systemową, w której pakiety powinny być pobierane. Domyślnie APT-MIRROR zastosowania /var/szpula/apt-mirror Lokalizacja lokalnej pamięci podręcznej, ale w tym samouczku będziemy używać ścieżki i punktu System System Ustaw base_path dyrektywa /opt/apt-mirror Lokalizacja.

$ sudo nano/etc/apt/luster.lista
Skonfiguruj serwer Apt-Mirror.

Możesz także porzucić lub dodać inną listę źródłową przed czystą dyrektywą - w tym Debian Źródła - w zależności od tego, co Ubuntu wersje, które używają Twoi klienci. Możesz dodawać źródła z 12.04, Jeśli chcesz, ale pamiętaj, że dodanie większej liczby źródeł wymaga więcej wolnej przestrzeni.

Dla Debian Listy źródłowe Odwiedź generator listy List źródłowych Debian lub.

4. Wszystko, co musisz teraz zrobić, to po prostu utwórz katalog ścieżki i uruchomić APT-MIRROR polecenie synchronizacji urzędnika Ubuntu repozytoria z naszym lokalnym lustrem.

$ sudo mkdir -p /opt /apt-mirror $ sudo apt-mirror
Utwórz ścieżki APT-MIRROR

Jak widzisz APT-MIRROR Wpływy z indeksowaniem i pobieraniem archiwów przedstawiających całkowitą liczbę pobranych pakietów i ich rozmiar. Jak możemy sobie wyobrazić 110-120 GB jest wystarczająco duży, aby poświęcić trochę czasu na pobranie.

Możesz uruchomić polecenie LS, aby wyświetlić zawartość katalogu.

Sprawdź ścieżki APT-MIRROR

Po zakończeniu początkowego pobierania przyszłe pobieranie będzie małe.

5. Chwila APT-MIRROR Pakiety do pobrania, możesz skonfigurować swoje Proftpd serwer. Pierwszą rzeczą, którą musisz zrobić, jest utworzenie anonimowego pliku konfiguracyjnego dla PROFTPD, uruchamiając następujące polecenie.

$ sudo nano/etc/profit/conf.D/Anonimowy.conf

Następnie dodaj następującą zawartość do anonimowy.conf Plik i uruchom ponownie usługę PROFTD.

 Użytkownik grupa ftp nogroup Useralias anonimowy ftp wymaganie walidshell # maxclients 10 odmów   
Skonfiguruj PROFTPD

6. Następnym krokiem jest link APT-MIRROR Ścieżka do ścieżki PROFTPD, uruchamiając mocowanie wiązania, wydając polecenie.

$ sudo Mount--Bind/Opt/apt-Mirror/Mirror/Archive.Ubuntu.com//srv/ftp/
Zamontować apt-mirror na ścieżkę PROFTP

Aby to zweryfikować uchwyt Polecenie bez parametru lub opcji.

$ Mount
Sprawdź ścieżki

7. Ostatnim krokiem jest upewnienie się Proftpd serwer jest automatycznie uruchamiany po systemie ponowne uruchomienie I Mirror-Cache Katalog jest również automatycznie montowany na ścieżce serwera FTP. Aby automatycznie włączyć PROFTPD Uruchom następujące polecenie.

$ sudo aktualizacja-rc.D PROFTPD Włącz

Aby automatycznie zamontować APT-MIRROR pamięć podręczna na PROFTPD Otwórz i edytuj /etc/rc.lokalny plik.

$ sudo nano /etc /rc.lokalny

Dodaj następujący wiersz wcześniej Wyjście 0 dyrektywa. Użyj również 5 sekundy opóźniają się przed próbą montażu.

Sleep 5 Sudo Mount--Bind/Opt/Apt-Mirror/Mirror/Archive.Ubuntu.com//srv/ftp/
Auto Mount Apt Mirrors

Jeśli wyciągniesz paczki z Debian Repozytoria uruchamiają następujące polecenia i upewnij się, że odpowiednie ustawienia dla powyżej RC.lokalny Plik są włączone.

$ sudo mkdir/srv/ftp/debian $ sudo Mount--Bind/Opt/apt-Mirror/Mirror/FTP.nas.Debian.org/debian//srv/ftp/debian/
Debian Repository Confiet

8. Na codzienne APT-MIRROR synchronizacja. Uruchom polecenie crontab, wybierz preferowany edytor, a następnie dodaj następującą składnię wiersza.

$ sudo crontab -e
Codzienna synchronizacja APT-Mirror

Na ostatnim wierszu dodaj następującą linię.

0 2 * * */usr/bin/apt-mirror >>/opt/apt-mirror/luster/archiwum.Ubuntu.com/ubuntu/apt-mirror.dziennik
Dodaj wpis CRON do synchronizacji

Teraz codziennie o 2 rano Twoja pamięć podręczna repozytorium systemu będzie zsynchronizowana z Ubuntu Oficjalne lustra i utwórz plik dziennika.

Krok 2: Skonfiguruj klientów

9. Aby skonfigurować lokalne Ubuntu Klienci, edytuj /etc/apt/źródło.lista na komputerach klienckich, aby wskazać adres IP lub nazwę hosta APT-MIRROR Serwer - Zastąp protokół HTTP FTP, a następnie zaktualizuj system.

Deb ftp: // 192.168.1.13/Ubuntu Trustty Universe Deb ftp: // 192.168.1.13/Ubuntu zaufany główny ograniczony deb ftp: // 192.168.1.13/Ubuntu Trustowe-Updates Główne ograniczone ## ad .
Skonfiguruj klientów

10. Aby wyświetlić repozytoria, możesz faktycznie otworzyć przeglądarkę i wskazać adres IP serwera nazwy domeny za pomocą protokołu FTP.

Zobacz lokalne repozytoria

Ten sam system dotyczy również Debian Klienci i serwery, jedyną potrzebną zmianą są Debian Mirror I Lista źródeł.

Również jeśli zainstalujesz świeże Ubuntu Lub Debian System, podaj lokalne lustro ręcznie wyświetl protokół FTP, gdy instalator zapyta, które repozytorium do użycia.

Wspaniałą rzeczą w posiadaniu własnych lokalnych repozytoriów lustrzanych jest to, że zawsze jesteś na bieżąco, a Twoi lokalni klienci nie muszą łączyć się z Internetem, aby instalować aktualizacje lub oprogramowanie.