„Debian 10“ paketo talpyklos serverio nustatymas naudojant „Apt-Cacher-NG“

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



Šiame straipsnyje aš jums parodysiu, kaip nustatyti „Debian 10“ paketo talpyklos serverį su „Apt-Cacher-NG“, kad būtų sutaupytas pralaidumas ir padidintas paketo atsisiuntimo greitis. Tai yra vienas geriausių sprendimų vietiniam tinklui, kuriame veikia daug „Debian 10“ mašinų. Taigi, pradėkime.

Turėtumėte sukonfigūruoti statinį IP adresą serveryje, kuriame norite konfigūruoti „Apt-Cacher-NG“.





Dabartinį „Debian 10“ serverio IP adresą galite rasti naudodami šią komandą:



$ipį

Kaip matote, mano atveju IP adresas yra 192.168.21.178/24 . Noriu priskirti statinį IP 192.168.21.5/24 į šį serverį, kuris yra tame pačiame tinkle kaip ir anksčiau. Atkreipkite dėmesį į tinklo sąsajos įrenginio pavadinimą ens33 Mano atveju. Jums bus kitaip. Taigi, nuo šiol pakeiskite jį savo.







Dabar atidarykite /etc/network/interfaces failą su nano teksto redaktoriumi su šia komanda:

$sudo nano /ir kt/tinklas/sąsajos



Dabar pašalinkite pažymėtą eilutę, jei ji yra /etc/network/interfaces failą.

Pašalinus eilutes, pridėkite šias eilutes prie /etc/network/interfaces failą.

leiskite-hotplug ens33
iface ens33 inet statinis
adresas 192.168.21.5/24
vartai 192.168.21.2
dns-nameserver 192.168.21.2

PASTABA: Priklausomai nuo tinklo ir konfigūracijos reikalavimų, pakeiskite įrenginio pavadinimą, IP adresą, šliuzą ir DNS vardų serverio adresą.

Galutinis konfigūracijos failas turėtų atrodyti taip. Dabar išsaugokite failą paspausdami + X po to IR ir .

Dabar paleiskite serverį iš naujo naudodami šią komandą:

$sudoperkrauti

Kai jūsų serveris paleidžiamas, paleiskite šią komandą, kad patikrintumėte, ar IP adresas pasikeitė.

$ipį

Kaip matote, IP adresas 192.168.21.5/24 yra nustatytas.

Kaip matote, interneto ryšys taip pat veikia. Taigi, mes esame geri.

$ping -c 3Google com

„Apt-Cacher-NG“ diegimas serveryje:

„Apt-Cacher-NG“ galima rasti oficialioje „Debian 10“ paketų saugykloje. Taigi, galite lengvai ją įdiegti naudodami APT paketų tvarkyklę.

Pirmiausia atnaujinkite APT paketo saugyklos talpyklą naudodami šią komandą:

$sudotinkamas atnaujinimas

APT paketų saugyklos talpykla turėtų būti atnaujinta.

Dabar paleiskite šią komandą, kad įdiegtumėte „Apt-Cacher-NG“:

$sudotinkamasdiegtiapt-cacher-ng

Kai pamatysite šį raginimą, pasirinkite ir paspauskite tęsti.

Turi būti įdiegta „Apt-Cacher-NG“.

Dabar patikrinkite, ar veikia „Apt-Cache-NG“, naudodami šią komandą:

$sudosystemctl būsena apt-cacher-ng

Kaip matai, apt-cacher-ng paslauga yra aktyvus / bėgimas . Taip pat įjungtas , tai reiškia, kad jis pagal numatytuosius nustatymus įtrauktas į sistemos paleidimą. Taigi, jis bus paleistas automatiškai paleidus sistemą.

PASTABA: Jei kokiu atveju, apt-cacher-ng paslauga nėra bėgimas arba yra išjungta (nepridėta sistemos paleidimo metu), tada paleiskite šias komandas apt-cacher-ng ir pridėkite jį prie sistemos paleidimo.

$sudoSistemos paleidimas apt-cacher-ng
$sudosystemctlįgalintiapt-cacher-ng

„Debian 10“ mašinų konfigūravimas naudojant tarpinį serverį:

Dabar, norėdami sukonfigūruoti „Debian 10“ serverius ir klientus tinkle, turite nurodyti APT naudoti „Apt-Cacher-NG“ HTTP tarpinį serverį. Kai tai padarysite, visi paketai, kuriuos klientai ir serveriai naudoja atsisiuntę tarpinį serverį, bus saugomi talpykloje „Apt-Cacher-NG“ serveryje. Taigi atsisiuntimo greitis, pralaidumo naudojimas ir vėlavimas žymiai sumažės.

Norėdami sukonfigūruoti „Debian 10“ įrenginį naudoti „Apt-Cacher-NG“ tarpinį serverį, sukurkite naują failą 02 įgaliotinis viduje konors /etc/apt/apt.conf.d/ katalogą su tokia komanda:

$sudo nano /ir kt/tinkamas/apt.conf.d/02 įgaliotinis

Dabar įveskite šią eilutę į 02 įgaliotinis failą.

Įsigyti :: http :: Proxy„http://192.168.21.5:3142“;

PASTABA: Nepamirškite pakeisti IP adreso savo „Apt-Cacher-NG“ serverio IP adresu.

Galutinis konfigūracijos failas turėtų atrodyti taip. Dabar išsaugokite failą paspausdami + X po to IR ir .

Jūsų „Debian 10“ įrenginys dabar turėtų naudoti „Apt-Cacher-NG“ tarpinį serverį paketams atsisiųsti, o „Apt-Cacher-NG“ serveris turėtų išsaugoti visus paketus.

„Apt-Cacher-NG“ statistikos ataskaita:

Iš bet kurio tinklo kompiuterio, jei lankotės puslapyje http://192.168.21.5:3142/acng-report.html , jame bus rodoma statistinė informacija apie „Apt-Cacher-NG“.

Jei lankotės acng-report.html puslapyje pirmą kartą, jame nebus rodomi jokie statistiniai duomenys. Taigi, jūs turite spustelėti Skaičiuoti duomenis mygtuką pirmą kartą.

Kai tai padarysite, jis parodys, kiek duomenų atsisiunčiama iš interneto, kiek duomenų yra serveris iš talpyklos. Be to, HTTP užklausa pasiekia (saugoma talpykloje) ir praleidžia (nesaugoma talpykloje).

Aš sukonfigūravau tarpinį serverį ir įdiegiau kai kuriuos paketus kai kuriose tinklo „Debian 10“ mašinose. Kaip matote, atsisiųstų duomenų yra mažiau nei pateiktų. Vėlgi, yra daug užklausų užklausų. Taigi, talpykla veikia tinkamai.

Aš atsisiunčiau nodejs ir virš jūros lygio paketai 2 minimaliuose „Debian 10“ serveriuose. Vienas su įjungta talpykla ir vienas be talpyklos.

Be talpyklos visų reikalingų paketų atsisiuntimas užtruko apie 1 minutę ir 39 sekundes = 99 sekundes.

Įjungus talpyklą, reikėjo tik 1 sekundės atsisiųsti visus reikalingus paketus, kaip matote žemiau esančioje ekrano kopijoje.

„Apt-Cacher-NG“ konfigūravimas:

„Apt-Cacher-NG“ konfigūracijos katalogas yra /etc/apt-cacher-ng/

Svarbiausi konfigūracijos failai yra acng.conf , backends_debian mūsų atveju.

$ls /ir kt/apt-cacher-ng/

Galite atidaryti backends_debian konfigūracijos failą taip:

$sudo nano /ir kt/apt-cacher-ng/backends_debian

Šiame faile yra talpykloje saugomos „Debian 10“ HTTP saugyklos. Šiuo metu talpinu paketus, atsisiųstus iš http://deb.debian.org/debian/ . Jei naudojate kitas „Debian 10“ saugyklas, pridėkite jas čia.

Galite atidaryti acng.conf failą su šia komanda:

$sudo nano /ir kt/apt-cacher-ng/acng.conf

Šis failas yra labai ilgas ir turi daug konfigūravimo parinkčių. Tačiau svarbiausias variantas yra CacheDir . Jei norite pakeisti katalogą, kuriame saugomi talpykloje esantys paketai, pakeiskite CacheDir .

Jei pakeisite CacheDir į naują katalogą, tada pakeiskite naujo katalogo vartotoją ir grupę į apt-cacher-ng taip:

$sudo šaukimas -Rfvapt-cacher-ng: apt-cacher-ng
/naujas/talpykla/katalogą

Jei pakeisite „Apt-Cacher-NG“ konfigūracijos failą, nepamirškite iš naujo paleisti apt-cacher-ng paslaugą naudodami šią komandą:

$sudosystemctl iš naujo paleiskite apt-cacher-ng

Taigi, taip nustatėte „Debian 10“ paketo talpyklos serverį su „Apt-Cacher-NG“. Dėkojame, kad perskaitėte šį straipsnį.