Nastavení serveru s mezipamětí balíčku Debian 10 pomocí Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



V tomto článku vám ukážu, jak nastavit server mezipaměti balíčků Debian 10 pomocí Apt-Cacher-NG, abyste ušetřili šířku pásma a zvýšili rychlost stahování balíčků. Je to jedno z nejlepších řešení pro lokální síť, kde běží spousta strojů Debian 10. Začněme tedy.

Měli byste konfigurovat statickou IP adresu na serveru, kde chcete konfigurovat Apt-Cacher-NG.







Aktuální IP adresu vašeho serveru Debian 10 můžete zjistit pomocí následujícího příkazu:



$ipna

Jak vidíte, IP adresa v mém případě je 192.168.21.178/24 . Chci přiřadit statickou IP 192,168,21,5/24 na tento server, který je ve stejné síti jako dříve. Všimněte si, že název zařízení síťového rozhraní je ens33 v mém případě. U vás to bude jiné. Odteď ji tedy vyměňte za svou.







Nyní otevřete /etc/network/interfaces soubor s nano textovým editorem s následujícím příkazem:

$sudo nano /atd/síť/rozhraní



Nyní odstraňte označený řádek, pokud je v /etc/network/interfaces soubor.

Jakmile odstraníte řádky, přidejte do /etc/network/interfaces soubor.

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: Změňte název zařízení, IP adresu, bránu a server názvů DNS v závislosti na vaší síti a požadavcích na konfiguraci.

Konečný konfigurační soubor by měl vypadat následovně. Nyní soubor uložte stisknutím + X následován A a .

Nyní restartujte server pomocí následujícího příkazu:

$sudorestartovat

Jakmile se váš server spustí, spusťte následující příkaz a ověřte, že se IP adresa změnila.

$ipna

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

Jak vidíte, funguje také připojení k internetu. Takže jsme dobří.

$ping -C 3Google com

Instalace Apt-Cacher-NG na server:

Apt-Cacher-NG je k dispozici v oficiálním úložišti balíků Debian 10. Můžete jej tedy snadno nainstalovat pomocí správce balíčků APT.

Nejprve aktualizujte mezipaměť úložiště balíčků APT následujícím příkazem:

$sudovýstižná aktualizace

Mezipaměť úložiště balíčku APT by měla být aktualizována.

Nyní spusťte následující příkaz a nainstalujte Apt-Cacher-NG:

$sudovýstižnýNainstalujteapt-cacher-ng

Jakmile uvidíte následující výzvu, vyberte a stiskněte pokračovat.

Měla by být nainstalována aplikace Apt-Cacher-NG.

Nyní zkontrolujte, zda je Apt-Cache-NG spuštěna pomocí následujícího příkazu:

$sudosystemctl status apt-cacher-ng

Jak můžete vidět, apt-cacher-ng služba je aktivní / běh . Je to také povoleno , což znamená, že je ve výchozím nastavení přidán ke spuštění systému. Takže se spustí automaticky při spuštění systému.

POZNÁMKA: Pokud v každém případě, apt-cacher-ng služba není běh nebo je zakázáno (není přidáno při spuštění systému), poté spusťte následující příkazy apt-cacher-ng a přidejte jej ke spuštění systému.

$sudosystemctl start apt-cacher-ng
$sudosystemctlumožnitapt-cacher-ng

Konfigurace strojů Debian 10 pomocí serveru proxy:

Chcete-li nyní nakonfigurovat servery a klienty Debianu 10 v síti, musíte říct APT, aby používalo HTTP Proxy Apt-Cacher-NG. Jakmile to uděláte, všechny balíčky klientů a serverů, které používají stahování proxy, budou uloženy do mezipaměti na serveru Apt-Cacher-NG. Rychlost stahování, využití šířky pásma a zpoždění se tak výrazně sníží.

Chcete-li nakonfigurovat počítač Debian 10 tak, aby používal proxy Apt-Cacher-NG, vytvořte nový soubor 02proxy v /etc/apt/apt.conf.d/ adresář s následujícím příkazem:

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

Nyní zadejte následující řádek do 02proxy soubor.

Získejte :: http :: Proxy'http://192.168.21.5:3142';

POZNÁMKA: Nezapomeňte nahradit IP adresu IP adresou vašeho vlastního serveru Apt-Cacher-NG.

Konečný konfigurační soubor by měl vypadat následovně. Nyní soubor uložte stisknutím + X následován A a .

Váš počítač Debian 10 by nyní měl ke stahování balíků používat proxy server Apt-Cacher-NG a server Apt-Cacher-NG by měl všechny balíčky ukládat do mezipaměti.

Statistická zpráva Apt-Cacher-NG:

Pokud navštívíte stránku z libovolného počítače v síti http://192.168.21.5:3142/acng-report.html , zobrazí statistické informace o Apt-Cacher-NG.

Pokud navštívíte acng-report.html stránka poprvé nezobrazí žádné statistické údaje. Musíte tedy kliknout Počítat data tlačítko poprvé.

Jakmile to uděláte, ukáže vám, kolik dat je staženo z internetu, kolik dat je server z mezipaměti. Také požadavky HTTP se ukládají (ukládají do mezipaměti) a zmeškávají (neukládají se do mezipaměti).

Nakonfiguroval jsem proxy a nainstaloval některé balíčky na některé z počítačů Debianu 10 v mé síti. Jak vidíte, stažených dat je méně než poskytovaných dat. Opět existuje mnoho požadavků na přístupy. Mezipaměť tedy funguje správně.

stáhnul jsem nodejs a nad hladinou moře balíčky na 2 minimálních serverech Debianu. Jeden s povolenou mezipamětí a jeden bez mezipaměti.

Bez mezipaměti trvalo stažení všech požadovaných balíčků přibližně 1 minutu a 39 sekund = 99 sekund.

S povolenou mezipamětí trvalo stažení všech požadovaných balíčků pouze 1 s, jak vidíte na obrázku níže.

Konfigurace Apt-Cacher-NG:

Konfigurační adresář Apt-Cacher-NG je /etc/apt-cacher-ng/

Důležité konfigurační soubory jsou acng.conf , backends_debian v našem případě.

$ls /atd/apt-cacher-ng/

Můžete otevřít backends_debian konfigurační soubor následujícím způsobem:

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

V tomto souboru jsou umístěna úložiště Debianu 10 HTTP, která mají být uložena do mezipaměti. Právě teď ukládám do mezipaměti balíčky stažené z http://deb.debian.org/debian/ . Pokud používáte některá další úložiště Debianu 10, přidejte je sem.

Můžete otevřít acng.conf soubor s následujícím příkazem:

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

Tento soubor je velmi dlouhý a má spoustu možností konfigurace. Ale nejdůležitější možností je CacheDir . Pokud chcete změnit adresář, kde jsou uloženy balíčky uložené v mezipaměti, změňte CacheDir .

Pokud změníte CacheDir do nového adresáře, poté změňte uživatele a skupinu nového adresáře na apt-cacher-ng jak následuje:

$sudo žrádlo -Rfvapt-cacher-ng: apt-cacher-ng
/Nový/mezipaměti/adresář

Pokud změníte konfigurační soubor Apt-Cacher-NG, nezapomeňte restartovat soubor apt-cacher-ng službu s následujícím příkazem:

$sudosystemctl restart apt-cacher-ng

Takto tedy nastavíte server mezipaměti balíčku Debian 10 pomocí Apt-Cacher-NG. Děkujeme za přečtení tohoto článku.