Debian

Een Debian 10-pakketcacheserver instellen met Apt-Cacher-NG

Een Debian 10-pakketcacheserver instellen met Apt-Cacher-NG
In dit artikel laat ik je zien hoe je een Debian 10-pakketcacheserver met Apt-Cacher-NG instelt om bandbreedte te besparen en de downloadsnelheid van het pakket te verhogen. Het is een van de beste oplossingen voor een lokaal netwerk waar veel Debian 10-machines draaien. Dus laten we beginnen.

Statisch IP configureren op de server:

U moet een statisch IP-adres configureren op de server waar u Apt-Cacher-NG . wilt configureren.

U kunt het huidige IP-adres van uw Debian 10-server vinden met de volgende opdracht:

$ ip a

Zoals je kunt zien, is het IP-adres in mijn geval: 192.168.21.178/24. Ik wil een statisch IP toewijzen 192.168.21.5/24 naar deze server, die zich op hetzelfde netwerk bevindt als voorheen. Merk op dat de apparaatnaam van de netwerkinterface is: ens33 in mijn geval. Het zal voor jou anders zijn. Dus vervang het vanaf nu door de jouwe.

Open nu de /etc/netwerk/interfaces bestand met nano-teksteditor met de volgende opdracht:

$ sudo nano /etc/network/interfaces

Verwijder nu de gemarkeerde regel indien aanwezig in de /etc/netwerk/interfaces het dossier.

Nadat u de regels hebt verwijderd, voegt u de volgende regels toe aan de /etc/netwerk/interfaces het dossier.

allow-hotplug ens33
iface ens33 inet static
adres 192.168.21.5/24
poort 192.168.21.2
dns-naamserver 192.168.21.2

OPMERKING: Wijzig de apparaatnaam, het IP-adres, de gateway en het DNS-naamserveradres, afhankelijk van uw netwerk- en configuratievereisten.

Het uiteindelijke configuratiebestand zou er als volgt uit moeten zien:. Sla het bestand nu op door op te drukken + X gevolgd door Y en .

Start nu de server opnieuw op met de volgende opdracht:

$ sudo opnieuw opstarten

Zodra uw server opstart, voert u de volgende opdracht uit om te controleren of het IP-adres is gewijzigd:.

$ ip a

Zoals u kunt zien, is het IP-adres 192.168.21.5/24 is ingesteld.

Zoals je kunt zien, werkt de internetverbinding ook. Dus we zijn goed.

$ ping -c 3 google.com

Apt-Cacher-NG installeren op de server:

Apt-Cacher-NG is beschikbaar in de officiële pakketrepository van Debian 10. U kunt het dus eenvoudig installeren met de APT-pakketbeheerder.

Werk eerst de cache van de APT-pakketrepository bij met de volgende opdracht:

$ sudo apt-update

De cache van de APT-pakketrepository moet worden bijgewerkt.

Voer nu de volgende opdracht uit om Apt-Cacher-NG te installeren:

$ sudo apt install apt-cacher-ng

Zodra u de volgende prompt ziet, selecteert u en druk op doorgaan.

Apt-Cacher-NG moet worden geïnstalleerd.

Controleer nu of Apt-Cache-NG actief is met de volgende opdracht:

$ sudo systemctl status apt-cacher-ng

Zoals je kunt zien, apt-cacher-ng service is actief/rennen. Het is ook ingeschakeld, wat betekent dat het standaard wordt toegevoegd aan het opstarten van het systeem. Het zal dus automatisch starten bij het opstarten van het systeem.

OPMERKING: Als voor elk geval, apt-cacher-ng service is niet rennen of is uitgeschakeld (niet toegevoegd bij het opstarten van het systeem), voer dan de volgende opdrachten uit om te starten: apt-cacher-ng en voeg het toe aan het opstarten van het systeem.

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

Debian 10-machines configureren met proxy:

Om uw Debian 10-servers en -clients op het netwerk te configureren, moet u APT nu vertellen om de Apt-Cacher-NG HTTP-proxy te gebruiken. Zodra u dit doet, worden alle pakketten, de clients en servers die de proxy-downloads gebruiken, in de cache op de Apt-Cacher-NG-server opgeslagen. Zo worden downloadsnelheid, bandbreedtegebruik en vertraging aanzienlijk verminderd.

Om een ​​Debian 10-machine te configureren om de Apt-Cacher-NG-proxy te gebruiken, maakt u een nieuw bestand aan 02proxy in de /etc/apt/apt.conf.d/ map met het volgende commando:

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

Typ nu de volgende regel in de 02proxy het dossier.

Verkrijgen::http::Proxy "http://192.168.21.5:3142";

OPMERKING: Vergeet niet het IP-adres te vervangen door het IP-adres van uw eigen Apt-Cacher-NG-server.

Het uiteindelijke configuratiebestand zou er als volgt uit moeten zien:. Sla het bestand nu op door op te drukken + X gevolgd door Y en .

Uw Debian 10-machine zou nu de Apt-Cacher-NG-proxy moeten gebruiken om pakketten te downloaden en de Apt-Cacher-NG-server zou alle pakketten moeten cachen.

Apt-Cacher-NG statistiekenrapport:

Vanaf elke computer in het netwerk, als u de pagina http://192 . bezoekt.168.21.5:3142/acng-rapport.html, zal het statistische informatie over de Apt-Cacher-NG . weergeven.

Als je de bezoekt acng-rapport.html pagina voor de eerste keer, het zal geen statistische gegevens tonen. Je moet dus klikken op Gegevens tellen knop voor de eerste keer.

Als je dat eenmaal hebt gedaan, zal het je laten zien hoeveel gegevens er van internet zijn gedownload, hoeveel gegevens de server uit de cache haalt. Ook de HTTP-aanvraag hits (cached) en missers (niet in cache).

Ik heb de proxy geconfigureerd en enkele pakketten geïnstalleerd op enkele van de Debian 10-machines op mijn netwerk. Zoals u kunt zien, zijn de gedownloade gegevens minder dan de verstrekte gegevens. Nogmaals, er zijn veel hits-verzoeken. Dus de cache werkt correct.

ik heb gedownload nodejs en npm pakketten op 2 Debian 10 minimale servers. Een met cache ingeschakeld en een zonder cache.

Zonder cache duurde het ongeveer 1 minuut en 39 seconden = 99 seconden om het downloaden van alle vereiste pakketten te voltooien.

Met cache ingeschakeld, duurde het slechts 1 seconde om alle vereiste pakketten te downloaden, zoals je kunt zien in de onderstaande schermafbeelding.

Apt-Cacher-NG configureren:

De configuratiemap van Apt-Cacher-NG is: /etc/apt-cacher-ng/

De belangrijke configuratiebestanden zijn: acng.conf, backends_debian in ons geval.

$ ls /etc/apt-cacher-ng/

U kunt de . openen backends_debian configuratiebestand als volgt:

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

In dit bestand worden de Debian 10 HTTP-repository's die in de cache moeten worden opgeslagen. Op dit moment ben ik pakketten aan het cachen die zijn gedownload van http://deb.debian.org/debian/. Als u enkele andere Debian 10-repository's gebruikt, voeg ze dan hier toe.

U kunt de . openen acng.conf bestand met het volgende commando:

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

Dit bestand is erg lang en heeft veel configuratie-opties. Maar de belangrijkste optie is: CacheDir. Als u de map wilt wijzigen waarin pakketten in de cache worden opgeslagen, wijzigt u de CacheDir.

Als u de CacheDir naar een nieuwe map, verander dan de gebruiker en groep van de nieuwe map in apt-cacher-ng als volgt:

$ sudo chown -Rfv apt-cacher-ng:apt-cacher-ng
/nieuw/cache/map

Als u het configuratiebestand van Apt-Cacher-NG wijzigt, vergeet dan niet om de apt-cacher-ng service met het volgende commando:

$ sudo systemctl herstart apt-cacher-ng

Dus zo stel je een Debian 10-pakketcacheserver in met Apt-Cacher-NG. Bedankt voor het lezen van dit artikel.

Voeg muisbewegingen toe aan Windows 10 met deze gratis tools
In de afgelopen jaren zijn computers en besturingssystemen sterk geëvolueerd. Er was een tijd dat gebruikers opdrachten moesten gebruiken om door best...
Beheer en beheer muisbewegingen tussen meerdere monitoren in Windows 10
Muisbeheer voor twee schermen laat je muisbewegingen tussen meerdere monitoren controleren en configureren door de bewegingen nabij de grens te vertra...
Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...