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 ens33iface 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-ngTaigi, taip nustatėte „Debian 10“ paketo talpyklos serverį su „Apt-Cacher-NG“. Dėkojame, kad perskaitėte šį straipsnį.