Inštalácia servera s vyrovnávacou pamäťou balíka Debian 10 s Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



V tomto článku vám ukážem, ako nastaviť server vyrovnávacej pamäte balíkov Debian 10 pomocou Apt-Cacher-NG, aby sa ušetrila šírka pásma a zvýšila rýchlosť sťahovania balíkov. Je to jedno z najlepších riešení pre miestnu sieť, kde je spustených veľa počítačov Debian 10. Začnime teda.

Na serveri, kde chcete konfigurovať Apt-Cacher-NG, by ste mali nakonfigurovať statickú adresu IP.







Aktuálnu IP adresu vášho servera Debian 10 nájdete pomocou nasledujúceho príkazu:



$ipdo

Ako vidíte, adresa IP v mojom prípade je 192.168.21.178/24 . Chcem priradiť statickú IP 192,168,21,5/24 na tento server, ktorý je v rovnakej sieti ako predtým. Všimnite si, že názov zariadenia sieťového rozhrania je ens33 v mojom prípade. U teba to bude iné. Odteraz ho teda nahraďte svojim.







Teraz otvorte /etc/network/interfaces súbor s nano textovým editorom s nasledujúcim príkazom:

$sudo nano /atď/siete/rozhrania



Teraz odstráňte označený riadok, ak je v /etc/network/interfaces súbor.

Po odstránení riadkov pridajte do riadka nasledujúce riadky /etc/network/interfaces súbor.

allow-hotplug ens33
iface ens33 inet static
adresa 192.168.21.5/24
brána 192.168.21.2
dns-nameserver 192.168.21.2

POZNÁMKA: Zmeňte názov zariadenia, IP adresu, bránu a server názvového servera DNS v závislosti od vašej siete a požiadaviek na konfiguráciu.

Konečný konfiguračný súbor by mal vyzerať nasledovne. Teraz súbor uložte stlačením + X nasledovaný A a .

Teraz reštartujte server nasledujúcim príkazom:

$sudoreštartovať

Po spustení servera spustite nasledujúci príkaz a overte, či sa adresa IP zmenila.

$ipdo

Ako vidíte, IP adresa 192,168,21,5/24 je nastavený.

Ako vidíte, funguje aj internetové pripojenie. Takže sme dobrí.

$ping -c 3Google com

Inštalácia Apt-Cacher-NG na server:

Apt-Cacher-NG je k dispozícii v oficiálnom úložisku balíkov Debian 10. Môžete ho teda ľahko nainštalovať pomocou správcu balíkov APT.

Najprv aktualizujte vyrovnávaciu pamäť úložiska balíkov APT pomocou nasledujúceho príkazu:

$sudovýstižná aktualizácia

Vyrovnávacia pamäť archívu balíkov APT by mala byť aktualizovaná.

Teraz nainštalujte Apt-Cacher-NG spustením nasledujúceho príkazu:

$sudovýstižnýInštaláciaapt-cacher-ng

Hneď ako uvidíte nasledujúcu výzvu, vyberte a stlačte pokračovať.

Mal by byť nainštalovaný Apt-Cacher-NG.

Teraz skontrolujte, či je Apt-Cache-NG spustený pomocou nasledujúceho príkazu:

$sudosystemctl status apt-cacher-ng

Ako môžeš vidieť, apt-cacher-ng služba je aktívny / beh . Je to tiež povolené , čo znamená, že je predvolene pridaný k spusteniu systému. Spustí sa teda automaticky pri štarte systému.

POZNÁMKA: Ak v každom prípade, apt-cacher-ng služba nie je beh alebo je zakázaný (nie je pridaný pri štarte systému), spustite spustením nasledujúcich príkazov apt-cacher-ng a pridajte ho k spusteniu systému.

$sudosystemctl start apt-cacher-ng
$sudosystemctlpovoliťapt-cacher-ng

Konfigurácia počítačov Debian 10 pomocou servera proxy:

Teraz, aby ste nakonfigurovali svoje servery a klientov Debian 10 v sieti, musíte povedať APT, aby používalo proxy server Apt-Cacher-NG HTTP. Akonáhle to urobíte, všetky balíky klientov a servery, ktoré používajú sťahovanie pomocou servera proxy, budú uložené do pamäte cache na serveri Apt-Cacher-NG. Rýchlosť sťahovania, využitie šírky pásma a oneskorenie sa tak výrazne zníži.

Ak chcete nakonfigurovať počítač Debian 10 na používanie proxy servera Apt-Cacher-NG, vytvorte nový súbor 02proxy v /etc/apt/apt.conf.d/ adresár s nasledujúcim príkazom:

$sudo nano /atď/výstižný/apt.conf.d/02proxy

Teraz zadajte nasledujúci riadok do súboru 02proxy súbor.

Získať :: http :: Proxy„http://192.168.21.5:3142“;

POZNÁMKA: Nezabudnite nahradiť IP adresu IP adresou vášho vlastného servera Apt-Cacher-NG.

Konečný konfiguračný súbor by mal vyzerať nasledovne. Teraz súbor uložte stlačením + X nasledovaný A a .

Váš počítač Debian 10 by teraz mal používať server Apt-Cacher-NG na sťahovanie balíkov a server Apt-Cacher-NG by mal ukladať všetky balíky do vyrovnávacej pamäte.

Štatistická správa Apt-Cacher-NG:

Ak navštívite stránku z akéhokoľvek počítača v sieti http://192.168.21.5:3142/acng-report.html , zobrazí štatistické informácie o Apt-Cacher-NG.

Ak navštívite acng-report.html stránka prvýkrát nezobrazí žiadne štatistické údaje. Musíte teda kliknúť Počítať údaje tlačidlo prvýkrát.

Akonáhle to urobíte, ukáže vám, koľko dát sa sťahuje z internetu, koľko dát je server z vyrovnávacej pamäte. Tiež požiadavky HTTP (uložená vo vyrovnávacej pamäti) a zmeškané (nie uložené vo vyrovnávacej pamäti).

Nakonfiguroval som server proxy a nainštaloval som niektoré balíky na niektoré z počítačov Debian 10 v mojej sieti. Ako vidíte, stiahnutých údajov je menej ako poskytovaných údajov. Opäť existuje veľa žiadostí o prístup. Cache teda funguje správne.

Stiahol som nodejs a nad úrovňou mora balíky na 2 serveroch Debian 10 minimálne. Jeden s povolenou vyrovnávacou pamäťou a jeden bez vyrovnávacej pamäte.

Bez vyrovnávacej pamäte trvalo sťahovanie všetkých požadovaných balíkov približne 1 minútu a 39 sekúnd = 99 sekúnd.

Keď je povolená vyrovnávacia pamäť, stiahnutie všetkých požadovaných balíkov trvalo iba 1 s, ako vidíte na obrázku nižšie.

Konfigurácia Apt-Cacher-NG:

Konfiguračný adresár Apt-Cacher-NG je /etc/apt-cacher-ng/

Dôležité konfiguračné súbory sú acng.conf , backends_debian v našom prípade.

$ls /atď/apt-cacher-ng/

Môžete otvoriť backends_debian konfiguračný súbor nasledovne:

$sudo nano /atď/apt-cacher-ng/backends_debian

V tomto súbore sú umiestnené archívy HTTP Debian 10, ktoré sa majú uložiť do pamäte cache. Práve teraz ukladám do vyrovnávacej pamäte balíky stiahnuté z http://deb.debian.org/debian/ . Ak používate ďalšie archívy Debian 10, pridajte ich sem.

Môžete otvoriť acng.conf súbor s nasledujúcim príkazom:

$sudo nano /atď/apt-cacher-ng/acng.conf

Tento súbor je veľmi dlhý a má veľa možností konfigurácie. Ale najdôležitejšia možnosť je CacheDir . Ak chcete zmeniť adresár, kde sú uložené balíky vo vyrovnávacej pamäti, zmeňte súbor CacheDir .

Ak zmeníte CacheDir do nového adresára, potom zmeňte používateľa a skupinu nového adresára na apt-cacher-ng nasledovne:

$sudo žrádlo -Rfvapt-cacher-ng: apt-cacher-ng
/Nový/cache/adresár

Ak zmeníte konfiguračný súbor Apt-Cacher-NG, nezabudnite reštartovať súbor apt-cacher-ng službu s nasledujúcim príkazom:

$sudosystemctl restart apt-cacher-ng

Takto si teda nastavíte server vyrovnávacej pamäte balíka Debian 10 s Apt-Cacher-NG. Ďakujem za prečítanie tohto článku.