Pag-set up ng isang Debian 10 Package Cache Server na may Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



Sa artikulong ito, ipapakita ko sa iyo kung paano mag-set up ng isang Debian 10 package cache server na may Apt-Cacher-NG upang mai-save ang bandwidth at madagdagan ang bilis ng pag-download ng package. Ito ay isa sa pinakamahusay na solusyon para sa lokal na network kung saan tumatakbo ang maraming mga machine ng Debian 10. Kaya, magsimula na tayo.

Dapat mong i-configure ang isang static IP address sa server kung saan mo nais na i-configure ang Apt-Cacher-NG.







Mahahanap mo ang kasalukuyang IP address ng iyong Debian 10 server na may sumusunod na utos:



$ipsa

Tulad ng nakikita mo, ang IP address sa aking kaso ay 192.168.21.178/24 . Gusto kong magtalaga ng isang static IP 192.168.21.5/24 sa server na ito, na nasa parehong network tulad ng dati. Pansinin ang pangalan ng aparato ng network interface ay ens33 sa aking kaso. Magiging iba ito para sa iyo. Kaya, palitan ito ng sa iyo mula ngayon.







Ngayon, buksan ang / etc / network / interface file na may nano text editor na may sumusunod na utos:

$sudo nano /atbp/network/mga interface



Ngayon, alisin ang minarkahang linya kung naroroon sa / etc / network / interface file

Kapag natanggal mo ang mga linya, idagdag ang mga sumusunod na linya sa / etc / network / interface file

allow-hotplug ens33
iface ens33 inet static
address sa 192.168.21.5/24
gateway 192.168.21.2
dns-nameserver 192.168.21.2

TANDAAN: Baguhin ang pangalan ng aparato, IP address, gateway at DNS name server address depende sa iyong network at kinakailangan sa pagsasaayos.

Ang panghuling file ng pagsasaayos ay dapat magmukhang mga sumusunod. Ngayon, i-save ang file sa pamamagitan ng pagpindot + X sinundan ng AT at .

Ngayon, i-reboot ang server gamit ang sumusunod na utos:

$sudoi-reboot

Kapag ang iyong server ay bota, patakbuhin ang sumusunod na utos upang i-verify na ang IP address ay nagbago.

$ipsa

Tulad ng nakikita mo, ang IP address 192.168.21.5/24 ay nakatakda.

Tulad ng nakikita mo, gumagana rin ang pagkakakonekta sa internet. Kaya, magaling tayo.

$ping -c 3Google com

Installing Apt-Cacher-NG on the Server:

Magagamit ang Apt-Cacher-NG sa opisyal na lalagyan ng package ng Debian 10. Kaya, madali mong mai-install ito sa APT package manager.

Una, i-update ang APT package repository cache gamit ang sumusunod na utos:

$sudoapt update

Ang APT package repository cache ay dapat na-update.

Ngayon, patakbuhin ang sumusunod na utos upang mai-install ang Apt-Cacher-NG:

$sudoapti-installapt-cacher-ng

Kapag nakita mo ang sumusunod na prompt, piliin ang at pindutin magpatuloy.

Dapat na mai-install ang Apt-Cacher-NG.

Ngayon, suriin kung tumatakbo ang Apt-Cache-NG gamit ang sumusunod na utos:

$sudosystemctl status apt-cacher-ng

Tulad ng nakikita mo, apt-cacher-ng ang serbisyo ay aktibo / tumatakbo . Ito rin ay pinagana , na nangangahulugang idinagdag ito sa startup ng system bilang default. Kaya, awtomatiko itong magsisimula sa system boot.

TANDAAN: Kung para sa anumang kaso, apt-cacher-ng ang serbisyo ay hindi tumatakbo o hindi pinagana (hindi naidagdag sa startup ng system), pagkatapos ay patakbuhin ang mga sumusunod na utos upang magsimula apt-cacher-ng at idagdag ito sa startup ng system.

$sudosystemctl start apt-cacher-ng
$sudosystemctlpaganahinapt-cacher-ng

Pag-configure ng Mga Machine ng Debian 10 na may Proxy:

Ngayon, upang mai-configure ang iyong mga server ng Debian 10 at kliyente sa network, sasabihin mo sa APT na gamitin ang Apt-Cacher-NG HTTP Proxy. Kapag nagawa mo na, ang lahat ng mga pakete ng mga kliyente at server na gumagamit ng mga pag-download ng proxy ay mai-cache sa server ng Apt-Cacher-NG. Kaya, ang bilis ng pag-download, paggamit ng bandwidth at pagkaantala ay mabawasan nang malaki.

Upang mai-configure ang isang makina ng Debian 10 upang magamit ang Apt-Cacher-NG proxy, lumikha ng isang bagong file 02proxy nasa /etc/apt/apt.conf.d/ direktoryo na may sumusunod na utos:

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

Ngayon, i-type ang sumusunod na linya sa 02proxy file

Kumuha :: http :: Proxy'http://192.168.21.5ubre142';

TANDAAN: Huwag kalimutang palitan ang IP address ng IP address ng iyong sariling Apt-Cacher-NG server.

Ang panghuling file ng pagsasaayos ay dapat magmukhang mga sumusunod. Ngayon, i-save ang file sa pamamagitan ng pagpindot + X sinundan ng AT at .

Dapat gamitin ngayon ng iyong makina ng Debian 10 ang proxy ng Apt-Cacher-NG upang mag-download ng mga pakete at dapat na i-cache ng Apt-Cacher-NG server ang lahat ng mga pakete.

Apt-Cacher-NG Statistics Report:

Mula sa anumang computer sa network, kung binisita mo ang pahina http://192.168.21.5ubre142/acng-report.html , ipapakita nito ang impormasyon sa istatistika tungkol sa Apt-Cacher-NG.

Kung bibisitahin mo ang acng-ulat.html pahina sa kauna-unahang pagkakataon, hindi ito ipapakita ng anumang data ng istatistika. Kaya, kailangan mong mag-click sa Bilangin ang Data pindutan sa unang pagkakataon.

Kapag nagawa mo na, ipapakita nito sa iyo kung magkano ang na-download na data mula sa internet, kung gaano karaming data ang server mula sa cache. Gayundin, ang mga hit sa kahilingan ng HTTP (naka-cache) at mga miss (hindi na-cache).

I-configure ko ang proxy at na-install ang ilang mga pakete sa ilan sa mga Debian 10 machine sa aking network. Tulad ng nakikita mo, ang na-download na data ay mas mababa kaysa sa naihatid na data. Muli, maraming mga hiling sa pag-hit. Kaya, gumagana nang tama ang cache.

Ako ay nag-download nodejs at sa taas ng dagat mga pakete sa 2 Debian 10 minimal na mga server. Isa na may naka-cache na cache at isa na walang cache.

Nang walang cache, tumagal ng halos 1 minuto at 39 segundo = 99 segundo upang makumpleto ang pag-download ng lahat ng kinakailangang mga pakete.

Sa paganahin ang cache, kinakailangan lamang ng 1 upang ma-download ang lahat ng kinakailangang mga pakete tulad ng nakikita mo sa screenshot sa ibaba.

Configuring Apt-Cacher-NG:

Ang direktoryo ng pagsasaayos ng Apt-Cacher-NG ay /etc/apt-cacher-ng/

Ang mahalagang mga file ng pagsasaayos ay acng.conf , backends_debian sa kaso natin.

$ls /atbp/apt-cacher-ng/

Maaari mong buksan ang backends_debian ang pagsasaayos ng file tulad ng sumusunod:

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

Sa file na ito, inilalagay ang mga repositoryang Debian 10 HTTP na nai-cache. Sa ngayon, nagde-download ako ng mga package mula sa http://deb.debian.org/debian/ . Kung gumagamit ka ng iba pang mga repository ng Debian 10, pagkatapos ay idagdag ang mga ito dito.

Maaari mong buksan ang acng.conf file kasama ang sumusunod na utos:

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

Napakahaba ng file na ito at maraming pagpipilian sa pagsasaayos. Ngunit, ang pinakamahalagang pagpipilian ay CacheDir . Kung nais mong baguhin ang direktoryo kung saan nakaimbak ang mga naka-cache na pakete, baguhin ang CacheDir .

Kung binago mo ang CacheDir sa isang bagong direktoryo, pagkatapos ay baguhin ang gumagamit at pangkat ng bagong direktoryo sa apt-cacher-ng tulad ng sumusunod:

$sudo chown -Rfvapt-cacher-ng:apt-cacher-ng
/bago/cache/direktoryo

Kung binago mo ang Apt-Cacher-NG config file, pagkatapos ay huwag kalimutang i-restart ang apt-cacher-ng serbisyo na may sumusunod na utos:

$sudosystemctl restart apt-cacher-ng

Kaya, ganoon ang pag-set up mo ng isang server ng cache ng Debian 10 package na may Apt-Cacher-NG. Salamat sa pagbabasa ng artikulong ito.