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.