Debian

Nastavení serveru mezipaměti balíčků Debian 10 s Apt-Cacher-NG

Nastavení serveru mezipaměti balíčků Debian 10 s Apt-Cacher-NG
V tomto článku vám ukážu, jak nastavit server mezipaměti balíčků Debian 10 s Apt-Cacher-NG, aby se ušetřila šířka pásma a zvýšila rychlost stahování balíčku. Je to jedno z nejlepších řešení pro místní síť, kde běží spousta strojů Debian 10. Pojďme tedy začít.

Konfigurace statické IP na serveru:

Měli byste nakonfigurovat statickou adresu IP na serveru, na kterém chcete konfigurovat Apt-Cacher-NG.

Aktuální IP adresu svého serveru Debian 10 najdete pomocí následujícího příkazu:

$ ip a

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 je název zařízení síťového rozhraní ens33 v mém případě. Bude to pro vás jiné. Od této chvíle jej tedy nahraďte svým.

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

$ sudo nano / etc / network / interfaces

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

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

allow-hotplug ens33
statický iface ens33
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 adresu DNS serveru v závislosti na požadavcích na vaši síť a konfiguraci.

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

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

$ sudo restart

Po spuštění serveru spusťte následující příkaz a ověřte, zda se změnila adresa IP.

$ ip a

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 3 google.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 pomocí následujícího příkazu:

$ sudo apt aktualizace

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

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

$ sudo apt nainstalovat apt-cacher-ng

Jakmile se zobrazí následující výzva, vyberte a stiskněte pokračovat.

Apt-Cacher-NG by měl být nainstalován.

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

$ sudo systemctl 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 do spuštění systému. Spustí se tedy automaticky při spuštění systému.

POZNÁMKA: Pokud pro každý 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), spusťte následující příkazy apt-cacher-ng a přidejte jej do spuštění systému.

$ sudo systemctl start apt-cacher-ng
$ sudo systemctl povolit apt-cacher-ng

Konfigurace strojů Debian 10 s proxy:

Chcete-li nyní nakonfigurovat své servery a klienty v síti Debian 10, musíte APT říct, aby používala HTTP Apt-Cacher-NG Proxy. Jakmile to uděláte, všechny balíčky, které klienti a servery, 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 stroj Debian 10 tak, aby používal proxy Apt-Cacher-NG, vytvořte nový soubor 02proxy v / etc / apt / apt.konf.d / adresář s následujícím příkazem:

$ sudo nano / etc / apt / apt.konf.d / 02proxy

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

Získat :: 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í uložte soubor stisknutím + X následován Y a .

Váš počítač Debian 10 by nyní měl ke stahování balíků používat proxy 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 http: // 192, z libovolného počítače v síti.168.21.5: 3142 / report.html, zobrazí statistické informace o Apt-Cacher-NG.

Pokud navštívíte zpráva o činnosti.html stránka poprvé, nebude zobrazovat žádné statistické údaje. Musíte tedy kliknout na 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. Požadavek HTTP také zasáhne (do mezipaměti) a zmešká (do mezipaměti).

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

stáhnul jsem nodejs a npm balíčky na 2 minimálních serverech Debian 10. Jeden s povolenou mezipamětí a druhý bez mezipaměti.

Bez mezipaměti trvalo dokončení všech požadovaných balíků asi 1 minutu a 39 sekund = 99 sekund.

Když je povolená mezipaměť, trvalo pouze 1 s, než se stáhly všechny požadované balíčky, jak vidíte na následujícím obrázku.

Konfigurace Apt-Cacher-NG:

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

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

$ ls / etc / apt-cacher-ng /

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

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

V tomto souboru jsou umístěna úložiště HTTP Debian 10, 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 jiná úložiště Debian 10, přidejte je sem.

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

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

Tento soubor je velmi dlouhý a má mnoho možností konfigurace. Nejdůležitější možností však je CacheDir. Pokud chcete změnit adresář, kde jsou uloženy balíčky 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 chown -Rfv apt-cacher-ng: apt-cacher-ng
/ new / cache / adresář

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

$ sudo systemctl restart apt-cacher-ng

Takto jste nastavili server mezipaměti balíčků Debian 10 s Apt-Cacher-NG. Děkujeme za přečtení tohoto článku.

Jak nainstalovat editor kódu Light Table Code 0.8.1 v Ubuntu a CentOS
Tento článek poskytuje úplné informace o editoru Light Table 0.8.1 a ukazuje, jak nainstalovat tento program v Ubuntu a CentOS. Light Table je moderní...
Nainstalujte Swift 3.0.2 Programovací jazyk iOS v Ubuntu
Swift 3.0.2 nejnovější vydání, je interaktivní, zábavný programovací jazyk pro všeobecné účely vytvořený pomocí moderního přístupu k bezpečnosti, výko...
Jak nainstalovat FlightGear Flight Simulator 2020.3.5 v systému Linux
FlightGear je multiplatformní letový simulátor s otevřeným zdrojovým kódem, který poskytuje všeobjímající zážitek z letové simulace, který potřebuje c...