Debian

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

Nastavitev strežnika predpomnilnika paketov Debian 10 z Apt-Cacher-NG
V tem članku vam bom pokazal, kako nastaviti strežnik predpomnilnika paketov Debian 10 z Apt-Cacher-NG, da prihranite pasovno širino in povečate hitrost prenosa paketov. Je ena najboljših rešitev za lokalno omrežje, kjer deluje veliko naprav Debian 10. Torej, začnimo.

Konfiguriranje statičnega IP-ja na strežniku:

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

Trenutni naslov IP strežnika Debian 10 najdete z naslednjim ukazom:

$ ip a

Kot lahko vidite, je naslov IP v mojem primeru 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 z omrežnim vmesnikom ens33 v mojem primeru. Za vas bo drugače. Torej ga odslej nadomestite s svojim.

Zdaj odprite / etc / network / vmesniki datoteka z urejevalnikom besedil nano z naslednjim ukazom:

$ sudo nano / etc / network / interfaces

Zdaj odstranite označeno vrstico, če je prisotna v / etc / network / vmesniki mapa.

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

dovolite vroč vtič ens33
iface ens33 inet statičen
naslov 192.168.21.5/24
prehod 192.168.21.2
dns-imenski strežnik 192.168.21.2

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

Končna konfiguracijska datoteka naj bo videti takole. Zdaj shranite datoteko s pritiskom na + X čemur sledi Y in .

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

$ sudo znova zaženite

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

$ ip a

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

Kot vidite, tudi internetna povezljivost deluje. Torej, dobri smo.

$ ping -c 3 google.com

Namestitev Apt-Cacher-NG na strežnik:

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

Najprej posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo apt posodobitev

Predpomnilnik skladišča paketov APT je treba posodobiti.

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

$ sudo apt namestite apt-cacher-ng

Ko vidite naslednji poziv, izberite in pritisnite nadaljevati.

Namestiti je treba Apt-Cacher-NG.

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

$ sudo systemctl 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 v zagon sistema. Torej, samodejno se bo zagnal ob zagonu sistema.

OPOMBA: Če za vsak primer, apt-cacher-ng storitev ni teče ali je onemogočen (ni dodan pri zagonu sistema), nato pa zaženite naslednje ukaze apt-cacher-ng in ga dodajte v zagon sistema.

$ sudo systemctl start apt-cacher-ng
$ sudo systemctl omogoči apt-cacher-ng

Konfiguriranje strojev Debian 10 s proxyjem:

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

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

$ sudo nano / etc / 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 naj bo videti takole. Zdaj shranite datoteko s pritiskom na + X čemur sledi Y in .

Vaša naprava Debian 10 bi morala zdaj za prenos paketov uporabljati proxy Apt-Cacher-NG, strežnik Apt-Cacher-NG pa bi moral vse pakete predpomniti.

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

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

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

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

Konfiguriral sem proxy in namestil nekaj paketov na nekatere naprave Debian 10 v mojem omrežju. Kot lahko vidite, je prenesenih podatkov manj kot vročenih podatkov. Ponovno obstaja veliko zahtev za zadetke. Torej, predpomnilnik deluje pravilno.

Prenesla sem nodejs in npm paketi na 2 minimalnih strežnikih Debian 10. Ena z omogočenim predpomnilnikom in ena brez predpomnilnika.

Brez predpomnilnika je trajalo približno 1 min in 39 sekund = 99 sekund, da se je končal prenos vseh zahtevanih paketov.

Če je predpomnilnik omogočen, so potrebni le 1 s, da prenesete vse zahtevane pakete, kot lahko vidite na spodnjem posnetku zaslona.

Konfiguriranje Apt-Cacher-NG:

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

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

$ ls / etc / apt-cacher-ng /

Lahko odprete backends_debian konfiguracijska datoteka, kot sledi:

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

V tej datoteki so shranjena shrambe HTTP Debian 10, ki jih je treba predpomniti. Trenutno pakiram pakete, prenesene s http: // deb.debian.org / debian /. Če uporabljate nekatera druga skladišča Debian 10, jih dodajte sem.

Lahko odprete acng.conf datoteko z naslednjim ukazom:

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

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

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

$ sudo chown -Rfv apt-cacher-ng: apt-cacher-ng
/ new / cache / directory

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

$ sudo systemctl znova zaženite apt-cacher-ng

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

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...