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 ens33iface 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.
$ipdoAko 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-ngTakto si teda nastavíte server vyrovnávacej pamäte balíka Debian 10 s Apt-Cacher-NG. Ďakujem za prečítanie tohto článku.