Konfigurowanie serwera pamięci podręcznej pakietów Debiana 10 za pomocą Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



W tym artykule pokażę, jak skonfigurować serwer pamięci podręcznej pakietów Debiana 10 z Apt-Cacher-NG, aby zaoszczędzić przepustowość i zwiększyć prędkość pobierania pakietów. Jest to jedno z najlepszych rozwiązań dla sieci lokalnej, w której działa wiele maszyn Debiana 10. Więc zacznijmy.

Powinieneś skonfigurować statyczny adres IP na serwerze, na którym chcesz skonfigurować Apt-Cacher-NG.







Możesz znaleźć aktualny adres IP swojego serwera Debian 10 za pomocą następującego polecenia:



$IPdo

Jak widać adres IP w moim przypadku to 192.168.21.178/24 . Chcę przypisać statyczny adres IP 192.168.21.5/24 do tego serwera, który jest w tej samej sieci co poprzednio. Zwróć uwagę, że nazwa urządzenia interfejsu sieciowego to pl33 w moim przypadku. Dla ciebie będzie inaczej. Więc od teraz zastąp go swoim.







Teraz otwórz /etc/sieć/interfejsy plik z edytorem tekstu nano za pomocą następującego polecenia:

$sudo nano /itp/sieć/interfejsy



Teraz usuń zaznaczoną linię, jeśli jest obecna w /etc/sieć/interfejsy plik.

Po usunięciu linii dodaj następujące linie do /etc/sieć/interfejsy plik.

allow-hotplug ens33
iface ens33 inet statyczne
adres 192.168.21.5/24
brama 192.168.21.2
dns-nameserver 192.168.21.2

NOTATKA: Zmień nazwę urządzenia, adres IP, bramę i adres serwera nazw DNS w zależności od sieci i wymagań konfiguracyjnych.

Ostateczny plik konfiguracyjny powinien wyglądać następująco. Teraz zapisz plik, naciskając + x śledzony przez ORAZ oraz .

Teraz zrestartuj serwer za pomocą następującego polecenia:

$sudorestart

Po uruchomieniu serwera uruchom następujące polecenie, aby sprawdzić, czy zmienił się adres IP.

$IPdo

Jak widać, adres IP 192.168.21.5/24 jest ustawiony.

Jak widać, działa również łączność z Internetem. Więc jesteśmy dobrzy.

$świst -C 3Google com

Instalowanie Apt-Cacher-NG na serwerze:

Apt-Cacher-NG jest dostępny w oficjalnym repozytorium pakietów Debiana 10. Możesz więc łatwo zainstalować go za pomocą menedżera pakietów APT.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów APT za pomocą następującego polecenia:

$sudotrafna aktualizacja

Pamięć podręczna repozytorium pakietów APT powinna zostać zaktualizowana.

Teraz uruchom następujące polecenie, aby zainstalować Apt-Cacher-NG:

$sudotrafnyzainstalowaćapt-cacher-ng

Gdy zobaczysz następujący monit, wybierz i naciśnij kontynuować.

Powinien być zainstalowany Apt-Cacher-NG.

Teraz sprawdź, czy Apt-Cache-NG działa za pomocą następującego polecenia:

$sudostatus systemctl apt-cacher-ng

Jak widzisz, apt-cacher-ng usługa jest aktywny / bieganie . To jest również włączony , co oznacza, że ​​jest domyślnie dodawany do uruchamiania systemu. Tak więc uruchomi się automatycznie przy starcie systemu.

NOTATKA: Jeśli w każdym razie, apt-cacher-ng usługa nie jest bieganie lub jest wyłączony (nie został dodany podczas uruchamiania systemu), a następnie uruchom następujące polecenia, aby rozpocząć apt-cacher-ng i dodaj go do startu systemu.

$sudosystemctl start apt-cacher-ng
$sudosystemowywłączyćapt-cacher-ng

Konfiguracja komputerów Debiana 10 z serwerem proxy:

Teraz, aby skonfigurować serwery i klientów Debiana 10 w sieci, musisz powiedzieć APT, aby używał serwera proxy Apt-Cacher-NG HTTP. Gdy to zrobisz, wszystkie pakiety klientów i serwerów korzystających z pobierania proxy będą buforowane na serwerze Apt-Cacher-NG. W ten sposób prędkość pobierania, wykorzystanie przepustowości i opóźnienia zostaną znacznie zmniejszone.

Aby skonfigurować komputer z Debianem 10 do korzystania z proxy Apt-Cacher-NG, utwórz nowy plik 02proxy w /etc/apt/apt.conf.d/ katalog za pomocą następującego polecenia:

$sudo nano /itp/trafny/apt.conf.d/02proxy

Teraz wpisz następującą linię do 02proxy plik.

Uzyskaj::http::Proxy„http://192.168.21.5:3142”;

NOTATKA: Nie zapomnij zastąpić adresu IP adresem IP własnego serwera Apt-Cacher-NG.

Ostateczny plik konfiguracyjny powinien wyglądać następująco. Teraz zapisz plik, naciskając + x śledzony przez ORAZ oraz .

Twój komputer z Debianem 10 powinien teraz używać proxy Apt-Cacher-NG do pobierania pakietów, a serwer Apt-Cacher-NG powinien buforować wszystkie pakiety.

Raport statystyk Apt-Cacher-NG:

Z dowolnego komputera w sieci, jeśli odwiedzasz stronę http://192.168.21.5:3142/acng-report.html , wyświetli informacje statystyczne o Apt-Cacher-NG.

Jeśli odwiedzisz acng-raport.html po raz pierwszy, nie będą wyświetlane żadne dane statystyczne. Więc musisz kliknąć Policz dane przycisk po raz pierwszy.

Gdy to zrobisz, pokaże Ci, ile danych jest pobieranych z Internetu, ile danych jest na serwerze z pamięci podręcznej. Ponadto trafienia żądania HTTP (buforowane) i chybienia (niebuforowane).

Skonfigurowałem proxy i zainstalowałem kilka pakietów na niektórych komputerach Debiana 10 w mojej sieci. Jak widać, pobranych danych to mniej niż danych obsłużonych. Ponownie, jest wiele próśb o trafienia. Tak więc pamięć podręczna działa poprawnie.

Pobrałem nodejs oraz npm pakiety na 2 minimalnych serwerach Debiana 10. Jeden z włączoną pamięcią podręczną i jeden bez pamięci podręcznej.

Bez pamięci podręcznej pobranie wszystkich wymaganych pakietów zajęło około 1 minuty i 39 sekund = 99 sekund.

Przy włączonej pamięci podręcznej pobranie wszystkich wymaganych pakietów zajęło tylko 1 s, jak widać na poniższym zrzucie ekranu.

Konfiguracja Apt-Cacher-NG:

Katalog konfiguracyjny Apt-Cacher-NG to /etc/apt-cacher-ng/

Ważne pliki konfiguracyjne to ang.conf , backends_debian w naszym przypadku.

$ls /itp/apt-cacher-ng/

Możesz otworzyć backends_debian plik konfiguracyjny w następujący sposób:

$sudo nano /itp/apt-cacher-ng/backends_debian

W tym pliku umieszczone są repozytoria HTTP Debiana 10, które mają być buforowane. W tej chwili buforuję pakiety pobrane z http://deb.debian.org/debian/ . Jeśli używasz innych repozytoriów Debiana 10, dodaj je tutaj.

Możesz otworzyć ang.conf plik za pomocą następującego polecenia:

$sudo nano /itp/apt-cacher-ng/ang.conf

Ten plik jest bardzo długi i posiada wiele opcji konfiguracyjnych. Ale najważniejszą opcją jest Katalog pamięci podręcznej . Jeśli chcesz zmienić katalog, w którym przechowywane są buforowane pakiety, zmień Katalog pamięci podręcznej .

Jeśli zmienisz Katalog pamięci podręcznej do nowego katalogu, a następnie zmień użytkownika i grupę nowego katalogu na apt-cacher-ng następująco:

$sudo chown -Rfvapt-cacher-ng: apt-cacher-ng
/Nowy/Pamięć podręczna/informator

Jeśli zmienisz plik konfiguracyjny Apt-Cacher-NG, nie zapomnij ponownie uruchomić apt-cacher-ng usługa za pomocą następującego polecenia:

$sudosystemctl restart apt-cacher-ng

Tak więc skonfigurowałeś serwer pamięci podręcznej pakietów Debiana 10 za pomocą Apt-Cacher-NG. Dziękuję za przeczytanie tego artykułu.