Nastavitev strežnika predpomnilnika paketov Debian 10 z Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



V tem članku vam bom pokazal, kako z Apt-Cacher-NG nastavite predpomnilniški paket paketov Debian 10, da prihranite pasovno širino in povečate hitrost prenosa paketov. To je ena najboljših rešitev za lokalno omrežje, kjer deluje veliko strojev Debian 10. Torej, začnimo.

Na strežniku, kjer želite konfigurirati Apt-Cacher-NG, morate konfigurirati statični naslov IP.







Trenutni naslov IP vašega strežnika Debian 10 lahko najdete z naslednjim ukazom:



$ipdo

Kot lahko vidite, je naslov IP v mojem primeru tak 192.168.21.178/24 . Želim dodeliti statični IP 192.168.21.5/24 na ta strežnik, ki je v istem omrežju kot prej. Upoštevajte, da je ime naprave za omrežni vmesnik ens33 v mojem primeru. Pri vas bo drugače. Zato ga odslej zamenjajte s svojim.







Zdaj odprite /etc/network/vmesniki datoteko z urejevalnikom nano besedila z naslednjim ukazom:

$sudo nano /itd/omrežje/vmesniki



Zdaj odstranite označeno črto, če je v datoteki /etc/network/vmesniki mapa.

Ko odstranite vrstice, dodajte naslednje vrstice v /etc/network/vmesniki mapa.

allow-hotplug ens33
iface ens33 inet statično
naslov 192.168.21.5/24
prehod 192.168.21.2
dns-nameserver 192.168.21.2

OPOMBA: Spremenite ime naprave, naslov IP, prehod in naslov imenskega strežnika DNS, odvisno od vašega omrežja in konfiguracijskih zahtev.

Končna konfiguracijska datoteka bi morala izgledati na naslednji način. Zdaj shranite datoteko s pritiskom na + X sledi IN in .

Zdaj znova zaženite strežnik z naslednjim ukazom:

$sudoznova zaženite

Ko se strežnik zažene, zaženite naslednji ukaz, da preverite, ali se je naslov IP spremenil.

$ipdo

Kot lahko vidite, naslov IP 192.168.21.5/24 je nastavljeno.

Kot lahko vidite, deluje tudi internetna povezava. Torej smo dobri.

$ping -c 3Google com

Namestitev programa Apt-Cacher-NG na strežnik:

Apt-Cacher-NG je na voljo v uradnem skladišču paketov Debian 10. Tako ga lahko preprosto namestite z upraviteljem paketov APT.

Najprej posodobite predpomnilnik shrambe paketov APT z naslednjim ukazom:

$sudoapt posodobitev

Predpomnilnik shrambe paketov APT je treba posodobiti.

Zdaj zaženite naslednji ukaz, da namestite Apt-Cacher-NG:

$sudoaptnamestiteapt-cacher-ng

Ko vidite naslednji poziv, izberite in pritisnite nadaljevati.

Namestiti je treba Apt-Cacher-NG.

Zdaj preverite, ali se Apt-Cache-NG izvaja z naslednjim ukazom:

$sudosystemctl status apt-cacher-ng

Kot lahko vidite, apt-cacher-ng storitev je aktivno / teče . Je tudi omogočeno , kar pomeni, da je privzeto dodan ob zagonu sistema. Tako se bo samodejno zagnal ob zagonu sistema.

OPOMBA: Če v vsakem primeru, apt-cacher-ng storitev ni teče ali je onemogočeno (ni dodano pri zagonu sistema), nato zaženite naslednje ukaze apt-cacher-ng in ga dodajte ob zagonu sistema.

$sudosystemctl start apt-cacher-ng
$sudosystemctlomogočiapt-cacher-ng

Konfiguriranje strojev Debian 10 s proxyjem:

Zdaj, če želite konfigurirati svoje strežnike in odjemalce Debian 10 v omrežju, morate APT-ju povedati, da uporablja proxy HTTP Apt-Cacher-NG. Ko to storite, bodo vsi paketi, ki jih odjemalci in strežniki uporabljajo za prenos proxyja, predpomnjeni na strežniku Apt-Cacher-NG. Tako se bodo hitrost prenosa, uporaba pasovne širine in zamuda znatno zmanjšali.

Če želite stroj Debian 10 konfigurirati za uporabo proxyja Apt-Cacher-NG, ustvarite novo datoteko 02proxy v /etc/apt/apt.conf.d/ imenik z naslednjim ukazom:

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

Zdaj vnesite naslednjo vrstico v 02proxy mapa.

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

OPOMBA: Ne pozabite zamenjati naslova IP z naslovom vašega strežnika Apt-Cacher-NG.

Končna konfiguracijska datoteka bi morala izgledati na naslednji način. Zdaj shranite datoteko s pritiskom na + X sledi IN in .

Vaš računalnik Debian 10 bi moral zdaj za prenos paketov uporabljati proxy Apt-Cacher-NG, strežnik Apt-Cacher-NG pa mora predpomniti vse pakete.

Statistično poročilo Apt-Cacher-NG:

Če obiščete stran iz katerega koli računalnika v omrežju http://192.168.21.5:3142/acng-report.html , bo prikazal statistične podatke o Apt-Cacher-NG.

Če obiščete acng-report.html stran prvič ne bo prikazala nobenih statističnih podatkov. Torej morate klikniti Štetje podatkov prvič.

Ko to storite, vam bo pokazal, koliko podatkov je prenesenih iz interneta, koliko podatkov je strežnika iz predpomnilnika. Tudi zahteva HTTP zadene (predpomnjeno) in zgreši (ni predpomnjeno).

Konfiguriral sem proxy in namestil nekaj paketov na nekatere stroje Debian 10 v svojem omrežju. Kot lahko vidite, je naloženih podatkov manj kot vročenih. Spet je veliko zahtev po zadetkih. Torej, predpomnilnik deluje pravilno.

Naložil sem nodejs in nad morsko gladino paketov na 2 minimalnih strežnikih Debian 10. Ena z omogočenim predpomnilnikom in ena brez predpomnilnika.

Brez predpomnilnika je trajalo približno 1 minuto in 39 sekund = 99 sekund, da se dokonča prenos vseh potrebnih paketov.

Ko je predpomnilnik omogočen, je trajalo le 1 sekundo, da prenesete vse potrebne pakete, kot lahko vidite na spodnjem posnetku zaslona.

Konfiguriranje Apt-Cacher-NG:

Konfiguracijski imenik programa Apt-Cacher-NG je /etc/apt-cacher-ng/

Pomembne konfiguracijske datoteke so acng.conf , backends_debian v našem primeru.

$ls /itd/apt-cacher-ng/

Lahko odprete backends_debian konfiguracijsko datoteko, kot sledi:

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

V to datoteko so shranjena skladišča Debian 10 HTTP, ki jih je treba predpomniti. Trenutno predpomnim pakete, prenesene iz http://deb.debian.org/debian/ . Če uporabljate druga skladišča Debian 10, jih dodajte sem.

Lahko odprete acng.conf datoteko z naslednjim ukazom:

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

Ta datoteka je zelo dolga in ima veliko konfiguracijskih možnosti. Najpomembnejša možnost pa je CacheDir . Če želite spremeniti imenik, v katerem so shranjeni predpomnjeni paketi, spremenite datoteko CacheDir .

Če spremenite CacheDir v nov imenik, nato spremenite uporabnika in skupino novega imenika v apt-cacher-ng kot sledi:

$sudo chown -Rfvapt-cacher-ng: apt-cacher-ng
/nov/predpomnilnik/imenik

Če spremenite konfiguracijsko datoteko Apt-Cacher-NG, ne pozabite znova zagnati apt-cacher-ng storitev z naslednjim ukazom:

$sudosystemctl znova zaženite apt-cacher-ng

Torej, tako ste nastavili strežnik predpomnilnika paketov Debian 10 z Apt-Cacher-NG. Hvala, ker ste prebrali ta članek.