Konfigurowanie serwera pamięci podręcznej Pakiet Debian Top 10 z apt-cacher-ng

Konfigurowanie serwera pamięci podręcznej Pakiet Debian Top 10 z apt-cacher-ng
W tym artykule pokażę Ci, jak skonfigurować serwer pamięci podręcznej pakietu Debian 10 z apt-cacher-ng, aby zapisać przepustowość i zwiększyć prędkość pobierania pakietu. Jest to jedno z najlepszych rozwiązań dla sieci lokalnej, w której działa wiele maszyn Debian 10. Więc zacznijmy.

Konfigurowanie statycznego adresu IP na serwerze:

Należy skonfigurować statyczny adres IP na serwerze, na którym chcesz skonfigurować apt-cacher-ng.

Obecny adres IP swojego serwera Debian 10 za pomocą następującego polecenia:

$ ip a

Jak widać, adres IP w moim przypadku jest 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 wcześniej. Zwróć uwagę na nazwę urządzenia interfejsu sieciowego ENS33 w moim przypadku. Będzie dla Ciebie inaczej. Więc wymień go od teraz.

Teraz otwórz /etc/sieci/interfejsy Plik z nano edytorem tekstu z następującym poleceniem:

$ sudo nano/etc/sieci/interfejsy

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

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

Zezwalaj na ENS33
iface end33 inet statyczny
Adres 192.168.21.5/24
Gateway 192.168.21.2
DNS-Nameserver 192.168.21.2

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

Ostateczny plik konfiguracyjny powinien wyglądać w następujący sposób. Teraz zapisz plik, naciskając + X śledzony przez Y I .

Teraz ponownie uruchom serwer z następującym poleceniem:

$ sudo restart

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

$ ip a

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

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

$ ping -c 3 Google.com

Instalowanie apt-cacher-ng na serwerze:

Apt-Cacher-NG jest dostępny w oficjalnym repozytorium pakietów Debian 10. Możesz więc łatwo go zainstalować w APT Package Manager.

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

Aktualizacja $ sudo apt

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

Teraz uruchom następujące polecenie, aby zainstalować apt-cacher-ng:

$ sudo apt instal apt-cacher-ng

Po zobaczeniu następującej monitu wybierz i naciśnij kontynuować.

Należy zainstalować apt-cacher-ng.

Teraz sprawdź, czy apt-cache-ng działa za pomocą następującego polecenia:

$ sudo Systemctl Status apt-cacher-ng

Jak widzisz, apt-cacher-ng Usługa jest aktywny/działanie. To jest również włączony, co oznacza, że ​​jest ono dodawane do uruchamiania systemowego domyślnie. Więc zacznie się automatycznie od rozruchu systemowego.

NOTATKA: Jeśli w jakiejkolwiek sprawie, apt-cacher-ng Usługa nie jest działanie lub jest wyłączone (nie dodane w uruchomieniu systemowym), a następnie uruchom następujące polecenia, aby uruchomić apt-cacher-ng i dodaj go do uruchamiania systemu.

$ sudo systemctl start apt-cacher-ng
$ sudo systemCtl włącza apt-cacher-ng

Konfigurowanie maszyn Debian 10 z proxy:

Teraz, aby skonfigurować swoje serwery i klientów Debiana 10 w sieci, musisz powiedzieć Apt, aby użyć proxy HTTP Apt-Cacher-NG. Po zrobieniu wszystkich pakietów klientów i serwerów korzystających z pobierania proxy zostaną buforowane na serwerze apt-cacher-ng. Zatem prędkość pobierania, użycie przepustowości i opóźnienie zostaną znacznie zmniejszone.

Aby skonfigurować maszynę Debian 10 do korzystania z proxy apt-cacher-ng, utwórz nowy plik 02 Proxy w /etc/apt/apt.conf.D/ Katalog z następującym poleceniem:

$ sudo nano/etc/apt/apt.conf.D/02Proxy

Teraz wpisz w następującej linii do 02 Proxy plik.

Acquire :: 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ć w następujący sposób. Teraz zapisz plik, naciskając + X śledzony przez Y I .

Twoja maszyna Debian 10 powinna teraz używać proxy apt-cacher-ng do pobierania pakietów, a apt-cacher-ng powinien buforować wszystkie pakiety.

Apt-Cacher-NG Raport:

Z dowolnego komputera w sieci, jeśli odwiedzisz stronę http: // 192.168.21.5: 3142/ACNG-raport.HTML, wyświetli informacje o statystykach o apt-cacher-ng.

Jeśli odwiedzisz ACNG-raport.html Strona po raz pierwszy nie będzie wyświetlać żadnych danych statystycznych. Musisz więc kliknąć Policz dane przycisk po raz pierwszy.

Gdy to zrobisz, pokaże, ile danych jest pobieranych z Internetu, ile danych jest serwer z pamięci podręcznej. Również hity żądania HTTP (buforowane) i brakuje (nie buforowanych).

Skonfigurowałem proxy i zainstalowałem niektóre pakiety na niektórych maszynach Debian 10 w mojej sieci. Jak widać, pobrane dane są mniejsze niż obsługiwane dane. Znowu jest wiele żądań trafień. Tak więc pamięć podręczna działa poprawnie.

Pobrałem nodeJS I NPM pakiety na 2 minimalne serwery Debian 10. Jeden z włączoną pamięcią podręczną i jeden bez pamięci podręcznej.

Bez pamięci podręcznej zajęło około 1 min i 39 sekund = 99 sekund, aby ukończyć pobieranie wszystkich wymaganych pakietów.

Z włączoną pamięcią podręczną, pobieranie wszystkich wymaganych pakietów zajęło tylko 1s.

Konfigurowanie apt-cacher-ng:

Katalog konfiguracji apt-cacher-ng to /etc/apt-cacher-ng/

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

$ ls/etc/apt-cacher-ng/

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

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

W tym pliku umieszczone są repozytoria HTTP Debiana 10. 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ć Acng.conf Plik z następującym poleceniem:

$ sudo nano/etc/apt-cacher-ng/acng.conf

Ten plik jest bardzo długi i ma wiele opcji konfiguracji. Ale najważniejszą opcją jest Buforowany. Jeśli chcesz zmienić katalog, w którym przechowywane są pakiety buforowane, zmień Buforowany.

Jeśli zmieniasz Buforowany do nowego katalogu, a następnie zmień użytkownika i grupę nowego katalogu na apt-cacher-ng następująco:

$ sudo chown -rfv apt-cacher-ng: apt-cacher-ng
/New/Cache/Directory

Jeśli zmienisz plik konfiguracyjny APT-Cacher-NG, nie zapomnij ponownie uruchomić apt-cacher-ng Usługa z następującym poleceniem:

$ sudo systemctl restart apt-cacher-ng

W ten sposób skonfigurowałeś serwer pamięci podręcznej pakietu Debiana 10 z apt-cacher-ng. Dziękujemy za przeczytanie tego artykułu.