Debian 10 pakotnes kešatmiņas servera iestatīšana ar Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



Šajā rakstā es jums parādīšu, kā iestatīt Debian 10 pakešu kešatmiņas serveri ar Apt-Cacher-NG, lai ietaupītu joslas platumu un palielinātu pakotnes lejupielādes ātrumu. Tas ir viens no labākajiem risinājumiem vietējam tīklam, kurā darbojas daudz Debian 10 mašīnu. Tātad, sāksim.

Jums vajadzētu konfigurēt statisku IP adresi serverī, kurā vēlaties konfigurēt Apt-Cacher-NG.







Jūs varat atrast savu Debian 10 servera pašreizējo IP adresi, izmantojot šādu komandu:



$ipuz

Kā redzat, IP adrese manā gadījumā ir 192.168.21.178/24 . Es vēlos piešķirt statisku IP 192.168.21.5/24 uz šo serveri, kas atrodas tajā pašā tīklā kā iepriekš. Ievērojiet tīkla saskarnes ierīces nosaukumu ens33 manā gadījumā. Jums tas būs savādāk. Tātad, turpmāk aizstājiet to ar savu.







Tagad atveriet /etc/network/interfaces failu ar nano teksta redaktoru ar šādu komandu:

$sudo nano /utt/tīkls/saskarnes



Tagad noņemiet atzīmēto līniju, ja tā atrodas sadaļā /etc/network/interfaces failu.

Kad esat noņēmis līnijas, pievienojiet rindai šādas rindas /etc/network/interfaces failu.

atļaut-hotplug ens33
iface ens33 inet static
adrese 192.168.21.5/24
vārteja 192.168.21.2
dns-nameserver 192.168.21.2

PIEZĪME: Mainiet ierīces nosaukumu, IP adresi, vārteju un DNS nosaukumu servera adresi atkarībā no tīkla un konfigurācijas prasībām.

Galīgajam konfigurācijas failam vajadzētu izskatīties šādi. Tagad saglabājiet failu, nospiežot + X kam sekoja UN un .

Tagad restartējiet serveri ar šādu komandu:

$sudopārstartēt

Kad jūsu serveris sāk darboties, izpildiet šo komandu, lai pārbaudītu, vai IP adrese ir mainījusies.

$ipuz

Kā redzat, IP adrese 192.168.21.5/24 ir iestatīts.

Kā redzat, darbojas arī interneta savienojums. Tātad, mēs esam labi.

$ping -c 3Google com

Apt-Cacher-NG instalēšana serverī:

Apt-Cacher-NG ir pieejams oficiālajā Debian 10 pakotņu krātuvē. Tātad, to var viegli instalēt, izmantojot APT pakotņu pārvaldnieku.

Vispirms atjauniniet APT pakotnes krātuves kešatmiņu ar šādu komandu:

$sudotrāpīgs atjauninājums

Jāatjaunina APT pakotņu krātuves kešatmiņa.

Tagad, lai instalētu Apt-Cacher-NG, palaidiet šādu komandu:

$sudotrāpīgsuzstādītapt-cacher-ng

Kad redzat šādu uzvedni, atlasiet un nospiediet turpināt.

Jāinstalē Apt-Cacher-NG.

Tagad pārbaudiet, vai Apt-Cache-NG darbojas, izmantojot šādu komandu:

$sudosystemctl statuss apt-cacher-ng

Kā jūs redzat, apt-cacher-ng pakalpojums ir aktīvs / skriešana . Tas ir arī iespējots , kas nozīmē, ka pēc noklusējuma tas ir pievienots sistēmas startēšanai. Tātad, tas automātiski sāksies pēc sistēmas sāknēšanas.

PIEZĪME: Ja jebkurā gadījumā, apt-cacher-ng pakalpojums nav skriešana vai ir atspējota (nav pievienota sistēmas startēšanas laikā), tad palaidiet šādas komandas, lai sāktu apt-cacher-ng un pievienojiet to sistēmas palaišanai.

$sudosystemctl start apt-cacher-ng
$sudosystemctliespējotapt-cacher-ng

Debian 10 mašīnu konfigurēšana ar starpniekserveri:

Tagad, lai konfigurētu savus Debian 10 serverus un klientus tīklā, jums ir jāpasaka APT izmantot Apt-Cacher-NG HTTP starpniekserveri. Kad esat to izdarījis, visas pakotnes klienti un serveri, kas izmanto starpniekservera lejupielādes, tiks saglabāti kešatmiņā Apt-Cacher-NG serverī. Tādējādi lejupielādes ātrums, joslas platuma izmantošana un aizkave tiks ievērojami samazināta.

Lai konfigurētu Debian 10 mašīnu izmantot starpniekserveri Apt-Cacher-NG, izveidojiet jaunu failu 02 starpniekserveris iekš /etc/apt/apt.conf.d/ direktoriju ar šādu komandu:

$sudo nano /utt/trāpīgs/apt.conf.d/02 starpniekserveris

Tagad ierakstiet šādu rindu uz 02 starpniekserveris failu.

Iegūt :: http :: Starpniekserveris'http://192.168.21.5:3142';

PIEZĪME: Neaizmirstiet aizstāt IP adresi ar sava Apt-Cacher-NG servera IP adresi.

Galīgajam konfigurācijas failam vajadzētu izskatīties šādi. Tagad saglabājiet failu, nospiežot + X kam sekoja UN un .

Jūsu Debian 10 mašīnai tagad ir jāizmanto starpniekserveris Apt-Cacher-NG, lai lejupielādētu paketes, un Apt-Cacher-NG serverim vajadzētu saglabāt kešatmiņā visas paketes.

Apt-Cacher-NG statistikas pārskats:

No jebkura tīkla datora, ja apmeklējat lapu http://192.168.21.5:3142/acng-report.html , tas parādīs statistikas informāciju par Apt-Cacher-NG.

Ja apmeklējat acng-report.html pirmo reizi, tajā netiks rādīti nekādi statistikas dati. Tātad, jums ir jānoklikšķina uz Skaitīt datus pogu pirmo reizi.

Kad tas būs izdarīts, tas parādīs, cik daudz datu tiek lejupielādēts no interneta, cik daudz datu ir serveris no kešatmiņas. Arī HTTP pieprasījums trāpās (kešatmiņā) un garām (nav kešatmiņā).

Es konfigurēju starpniekserveri un instalēju dažas paketes dažās sava tīkla Debian 10 mašīnās. Kā redzat, lejupielādētie dati ir mazāki par sniegtajiem. Atkal ir daudz trāpījumu pieprasījumu. Tātad kešatmiņa darbojas pareizi.

Es lejupielādēju nodejs un virs jūras līmeņa pakotnes 2 minimālos Debian 10 serveros. Viens ar iespējotu kešatmiņu un viens bez kešatmiņas.

Bez kešatmiņas visu nepieciešamo pakotņu lejupielāde aizņēma apmēram 1 min un 39 sekundes = 99 sekundes.

Ja ir iespējota kešatmiņa, visu nepieciešamo pakotņu lejupielāde prasīja tikai 1 s, kā redzams tālāk redzamajā ekrānuzņēmumā.

Apt-Cacher-NG konfigurēšana:

Apt-Cacher-NG konfigurācijas direktorijs ir /etc/apt-cacher-ng/

Svarīgākie konfigurācijas faili ir acng.conf , backends_debian mūsu gadījumā.

$ls /utt/apt-cacher-ng/

Jūs varat atvērt backends_debian konfigurācijas failu šādi:

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

Šajā failā ir ievietotas Debian 10 HTTP krātuves, kuras tiks saglabātas kešatmiņā. Pašlaik es kešatmiņā saglabāju paketes, kas lejupielādētas no http://deb.debian.org/debian/ . Ja izmantojat citas Debian 10 krātuves, pievienojiet tās šeit.

Jūs varat atvērt acng.conf failu ar šādu komandu:

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

Šis fails ir ļoti garš, un tam ir daudz konfigurācijas iespēju. Bet vissvarīgākais variants ir CacheDir . Ja vēlaties mainīt direktoriju, kurā glabājas kešatmiņā esošās paketes, mainiet CacheDir .

Ja maināt CacheDir uz jaunu direktoriju, pēc tam mainiet jaunā direktorija lietotāju un grupu uz apt-cacher-ng sekojoši:

$sudo klauns -Rfvapt-cacher-ng: apt-cacher-ng
/jauns/kešatmiņa/direktoriju

Ja maināt Apt-Cacher-NG konfigurācijas failu, neaizmirstiet restartēt apt-cacher-ng pakalpojumu ar šādu komandu:

$sudosystemctl restartējiet apt-cacher-ng

Tātad, tā jūs iestatījāt Debian 10 pakešu kešatmiņas serveri, izmantojot Apt-Cacher-NG. Paldies, ka izlasījāt šo rakstu.