Sette opp en Debian Top 10 Package Cache Server med APT-Cacher-Ng

Sette opp en Debian Top 10 Package Cache Server med APT-Cacher-Ng
I denne artikkelen skal jeg vise deg hvordan du konfigurerer en Debian 10-pakkeservise-server med APT-Cacher-NG for å lagre båndbredde og øke nedlastingshastigheten. Det er en av de beste løsningen for lokalt nettverk der mange Debian 10 -maskiner kjører. Så la oss komme i gang.

Konfigurere statisk IP på serveren:

Du bør konfigurere en statisk IP-adresse på serveren der du vil konfigurere apt-cacher-ng.

Du kan finne den gjeldende IP -adressen til din Debian 10 -server med følgende kommando:

$ ip a

Som du ser er IP -adressen i mitt tilfelle 192.168.21.178/24. Jeg vil tilordne en statisk IP 192.168.21.5/24 til denne serveren, som er i samme nettverk som før. Legg merke til at nettverkets enhetsnavn er ENS33 i mitt tilfelle. Det vil være annerledes for deg. Så erstatt den med din fra nå av.

Nå, åpne /etc/nettverk/grensesnitt Fil med Nano Text Editor med følgende kommando:

$ sudo nano/etc/nettverk/grensesnitt

Fjern nå den markerte linjen hvis du er til stede i /etc/nettverk/grensesnitt fil.

Når du har fjernet linjene, kan du legge til følgende linjer i /etc/nettverk/grensesnitt fil.

Tillat-hotplug ENS33
iface ens33 inet statisk
Adresse 192.168.21.5/24
Gateway 192.168.21.2
DNS-Nameserver 192.168.21.2

MERK: Endre enhetsnavnet, IP -adressen, Gateway og DNS Name Server -adresse avhengig av nettverks- og konfigurasjonskravet.

Den endelige konfigurasjonsfilen skal se ut som følger. Lagre filen nå ved å trykke på + X etterfulgt av Y og .

Nå, start serveren på nytt med følgende kommando:

$ sudo omstart

Når serveren din starter, kjører du følgende kommando for å bekrefte at IP -adressen har endret seg.

$ ip a

Som du kan se, IP -adressen 192.168.21.5/24 er satt.

Som du ser fungerer også internettforbindelse. Så vi er gode.

$ ping -c 3 google.com

Installere APT-Cacher-NG på serveren:

APT-Cacher-Ng er tilgjengelig i det offisielle Debian 10-pakkelageret. Så du kan enkelt installere den med Apt Package Manager.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache skal oppdateres.

Kjør nå følgende kommando for å installere Apt-Cacher-NG:

$ sudo apt installer apt-cacher-ng

Når du ser følgende ledetekst, velger du og trykk å fortsette.

APT-Cacher-NG skal installeres.

Nå, sjekk om apt-cache-ng kjører ved hjelp av følgende kommando:

$ sudo systemctl status apt-cacher-ng

Som du kan se, APT-Cacher-ng tjenesten er aktiv/løping. Det er også aktivert, Noe som betyr at den er lagt til systemoppstarten som standard. Så det starter automatisk på systemoppstart.

MERK: Hvis for noe tilfelle, APT-Cacher-ng Tjenesten er ikke løping eller er deaktivert (ikke lagt til i systemoppstarten), og kjør deretter følgende kommandoer for å starte APT-Cacher-ng og legg den til systemoppstarten.

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

Konfigurere Debian 10 -maskiner med proxy:

For å konfigurere Debian 10-serverne og klientene dine i nettverket, må du fortelle passende å bruke Apt-Cacher-NG HTTP-proxy. Når du har gjort det, vil alle pakkene klientene og serverne som bruker proxy-nedlastinger bli hurtigbufret på APT-Cacher-NG-serveren. Dermed vil nedlastingshastighet, båndbreddebruk og forsinkelse reduseres betydelig.

For å konfigurere en Debian 10-maskin for å bruke APT-Cacher-Ng-proxy, oppretter du en ny fil 02Proxy i /etc/apt/apt.konf.d/ Katalog med følgende kommando:

$ sudo nano/etc/apt/apt.konf.D/02Proxy

Skriv inn følgende linje til 02Proxy fil.

Anskaff :: http :: proxy "http: // 192.168.21.5: 3142 ";

MERK: Ikke glem å erstatte IP-adressen med IP-adressen til din egen apt-cacher-ng-server.

Den endelige konfigurasjonsfilen skal se ut som følger. Lagre filen nå ved å trykke på + X etterfulgt av Y og .

Din Debian 10-maskinen skal nå bruke Apt-Cacher-Ng Proxy for å laste ned pakker og Apt-Cacher-Ng-serveren skal cache alle pakkene.

APT-Cacher-NG Statistics Report:

Fra hvilken som helst datamaskin i nettverket, hvis du besøker siden http: // 192.168.21.5: 3142/ACNG-rapport.HTML, den vil vise statistikkinformasjon om apt-cacher-ng.

Hvis du besøker ACNG-rapport.html Side For første gang vil det ikke vise noen statistiske data. Så du må klikke på Telle data knapp for første gang.

Når du gjør det, vil det vise deg hvor mye data som lastes ned fra Internett, hvor mye data er server fra cachen. Også HTTP -forespørselen treffer (hurtigbufret) og savner (ikke hurtigbufret).

Jeg konfigurerte proxy og installerte noen pakker på noen av Debian 10 -maskinene på nettverket mitt. Som du ser er data nedlastet mindre enn servert data. Igjen, det er mange treffforespørsler. Så cache fungerer riktig.

jeg lastet ned Nodejs og npm Pakker på 2 Debian 10 minimale servere. En med hurtigbuffer aktivert og en uten hurtigbuffer.

Uten cache tok det omtrent 1 min og 39 sekunder = 99 sekunder å fullføre nedlastingen av alle nødvendige pakker.

Med hurtigbufferen aktivert tok det bare 1s å laste ned alle nødvendige pakker som du kan se på skjermbildet nedenfor.

Konfigurere apt-cacher-ng:

Konfigurasjonskatalogen til apt-cacher-ng er /etc/apt-cacher-ng/

De viktige konfigurasjonsfilene er acng.konf, backends_debian i vårt tilfelle.

$ ls/etc/apt-cacher-ng/

Du kan åpne backends_debian Konfigurasjonsfil som følger:

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

I denne filen er Debian 10 HTTP -depotene som skal hurtiget plasseres. Akkurat nå er jeg cache -pakker lastet ned fra http: // Deb.Debian.org/debian/. Hvis du bruker noen andre Debian 10 -depoter, så legg til dem her.

Du kan åpne acng.konf fil med følgende kommando:

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

Denne filen er veldig lang og har mange konfigurasjonsalternativer. Men det viktigste alternativet er Cachedir. Hvis du vil endre katalogen der hurtigbufrede pakker er lagret, kan du endre Cachedir.

Hvis du endrer Cachedir til en ny katalog, og endre deretter brukeren og gruppen av den nye katalogen til APT-Cacher-ng følgende:

$ sudo chown -rfv apt-cacher-ng: apt-cacher-ng
/ny/cache/katalog

Hvis du endrer konfigurasjonsfil for apt-cacher-ng APT-Cacher-ng Tjeneste med følgende kommando:

$ sudo SystemCTL omstart apt-cacher-ng

Så det er slik du setter opp en Debian 10 Package Cache-server med APT-Cacher-ng. Takk for at du leste denne artikkelen.