Postavljanje Debian 10 poslužitelja predmemorije paketa s Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



U ovom članku pokazat ću vam kako postaviti Debian 10 poslužitelj za predmemoriranje paketa s Apt-Cacher-NG radi uštede propusnosti i povećanja brzine preuzimanja paketa. To je jedno od najboljih rješenja za lokalnu mrežu na kojoj radi mnogo Debian 10 strojeva. Dakle, krenimo.

Trebate konfigurirati statičku IP adresu na poslužitelju na kojem želite konfigurirati Apt-Cacher-NG.







Trenutnu IP adresu vašeg Debian 10 poslužitelja možete pronaći pomoću sljedeće naredbe:



$ipdo

Kao što vidite, IP adresa u mom slučaju je 192.168.21.178/24 . Želim dodijeliti statički IP 192.168.21.5/24 na ovaj poslužitelj koji je na istoj mreži kao i prije. Obratite pažnju na naziv uređaja mrežnog sučelja ens33 u mom slučaju. Za vas će biti drugačije. Zato ga od sada zamijenite svojim.







Sada otvorite /etc/network/sučelja datoteku s nano uređivačem teksta sa sljedećom naredbom:

$sudo nano /itd/mreža/sučelja



Sada uklonite označenu liniju ako je prisutna u /etc/network/sučelja datoteka.

Nakon što uklonite retke, dodajte sljedeće retke u /etc/network/sučelja datoteka.

allow-hotplug ens33
iface ens33 inet statički
adresa 192.168.21.5/24
pristupnik 192.168.21.2
dns-nameserver 192.168.21.2

BILJEŠKA: Promijenite naziv uređaja, IP adresu, pristupnik i adresu poslužitelja imena DNS -a ovisno o vašoj mreži i zahtjevima konfiguracije.

Konačna konfiguracijska datoteka trebala bi izgledati na sljedeći način. Sada spremite datoteku pritiskom na + x slijedi I i .

Sada ponovno pokrenite poslužitelj sa sljedećom naredbom:

$sudoponovno podizanje sustava

Nakon što se poslužitelj pokrene, pokrenite sljedeću naredbu kako biste provjerili je li se IP adresa promijenila.

$ipdo

Kao što vidite, IP adresa 192.168.21.5/24 je postavljen.

Kao što vidite, internetsko povezivanje također radi. Dakle, dobri smo.

$ping -c 3Google com

Instaliranje Apt-Cacher-NG na poslužitelj:

Apt-Cacher-NG dostupan je u službenom spremištu paketa Debian 10. Dakle, možete ga jednostavno instalirati s upraviteljem paketa APT.

Prvo ažurirajte predmemoriju spremišta paketa APT sljedećom naredbom:

$sudoprikladno ažuriranje

Predmemoriju spremišta paketa APT -a treba ažurirati.

Sada pokrenite sljedeću naredbu za instaliranje Apt-Cacher-NG:

$sudoprikladaninstaliratiapt-cacher-ng

Nakon što vidite sljedeći upit, odaberite i pritisnite nastaviti.

Treba instalirati Apt-Cacher-NG.

Sada provjerite radi li Apt-Cache-NG pomoću sljedeće naredbe:

$sudosystemctl status apt-cacher-ng

Kao što vidiš, apt-cacher-ng usluga je aktivan / trčanje . Također je omogućeno , što znači da je prema zadanim postavkama dodano pokretanju sustava. Dakle, automatski će se pokrenuti pri pokretanju sustava.

BILJEŠKA: Ako je u svakom slučaju, apt-cacher-ng usluga nije trčanje ili je onemogućen (nije dodan pri pokretanju sustava), a zatim pokrenite sljedeće naredbe za početak apt-cacher-ng i dodati ga pri pokretanju sustava.

$sudosystemctl start apt-cacher-ng
$sudosystemctlomogućitiapt-cacher-ng

Konfiguriranje Debian 10 strojeva s proxyjem:

Sada, da biste konfigurirali svoje poslužitelje i klijente Debian 10 na mreži, morate reći APT-u da koristi HTTP proxy Apt-Cacher-NG. Nakon što to učinite, svi paketi koje klijenti i poslužitelji koji koriste preuzimanja proxyja bit će predmemorirani na poslužitelju Apt-Cacher-NG. Tako će se brzina preuzimanja, korištenje propusnosti i kašnjenje značajno smanjiti.

Da biste konfigurirali stroj Debian 10 za korištenje proxyja Apt-Cacher-NG, izradite novu datoteku 02proxy u /etc/apt/apt.conf.d/ imenik sa sljedećom naredbom:

$sudo nano /itd/prikladan/apt.conf.d/02proxy

Sada upišite sljedeći redak u 02proxy datoteka.

Nabavite :: http :: Proxy'http://192.168.21.5:3142';

BILJEŠKA: Ne zaboravite zamijeniti IP adresu IP adresom vlastitog Apt-Cacher-NG poslužitelja.

Konačna konfiguracijska datoteka trebala bi izgledati na sljedeći način. Sada spremite datoteku pritiskom na + x slijedi I i .

Vaš Debian 10 stroj sada bi trebao koristiti proxy Apt-Cacher-NG za preuzimanje paketa, a poslužitelj Apt-Cacher-NG trebao bi predmemorirati sve pakete.

Apt-Cacher-NG statističko izvješće:

Ako posjetite stranicu s bilo kojeg računala na mreži http://192.168.21.5:3142/acng-report.html , prikazat će statističke podatke o Apt-Cacher-NG.

Posjetite li acng-report.html stranici po prvi put neće prikazivati ​​nikakve statističke podatke. Dakle, morate kliknuti Brojanje podataka po prvi put.

Nakon što to učinite, pokazat će vam se koliko je podataka preuzeto s interneta, koliko podataka poslužitelja iz predmemorije. Također, HTTP zahtjev pogađa (predmemorirano) i propušta (nije predmemorirano).

Konfigurirao sam proxy i instalirao neke pakete na neke od strojeva Debian 10 na svojoj mreži. Kao što vidite, preuzeti podaci manji su od posluženih podataka. Opet, postoji mnogo zahtjeva za hitove. Dakle, predmemorija radi ispravno.

Skinuo sam nodejs i iznad razine mora pakete na 2 Debian 10 minimalna poslužitelja. Jedan s omogućenom predmemorijom i jedan bez predmemorije.

Bez predmemorije bilo je potrebno oko 1 min i 39 sekundi = 99 sekundi da se dovrši preuzimanje svih potrebnih paketa.

S omogućenom predmemorijom bilo je potrebno samo 1 sekundu za preuzimanje svih potrebnih paketa, kao što možete vidjeti na slici ispod.

Konfiguriranje Apt-Cacher-NG:

Konfiguracijski direktorij Apt-Cacher-NG je /etc/apt-cacher-ng/

Važne konfiguracijske datoteke su acng.conf , backends_debian u našem slučaju.

$ls /itd/apt-cacher-ng/

Možete otvoriti backends_debian konfiguracijsku datoteku na sljedeći način:

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

U ovu datoteku nalaze se Debian 10 HTTP spremišta koja se predmemoriraju. Trenutno spremam pakete preuzete s http://deb.debian.org/debian/ . Ako koristite neka druga spremišta Debian 10, dodajte ih ovdje.

Možete otvoriti acng.conf datoteku sa sljedećom naredbom:

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

Ova je datoteka vrlo duga i ima puno mogućnosti konfiguracije. No, najvažnija opcija je CacheDir . Ako želite promijeniti direktorij u kojem se spremaju predmemorirani paketi, promijenite CacheDir .

Ako promijenite CacheDir u novi direktorij, a zatim promijenite korisnika i grupu novog imenika u apt-cacher-ng kako slijedi:

$sudo chown -Rfvapt-cacher-ng: apt-cacher-ng
/novi/predmemorija/imenik

Ako promijenite konfiguracijsku datoteku Apt-Cacher-NG, ne zaboravite ponovno pokrenuti apt-cacher-ng servis sa sljedećom naredbom:

$sudosystemctl ponovno pokrenite apt-cacher-ng

Dakle, tako ste postavili poslužitelj za predmemoriju paketa Debian 10 s Apt-Cacher-NG. Hvala što ste pročitali ovaj članak.