Apt-vahemäluserveri seadistamine Apt-Cacher-NG abil Ubuntu 14.04 serveris


Apt-Cacher-NG on vahemälu puhverserver (või apt-puhverserver) Debiani-põhistele jaotustele nagu Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint jne, mida kasutatakse allalaaditud pakettide vahemällu salvestamiseks teie server.

Oletame, et teil on väike võrk, kuhu on lisatud vähe arvuteid ja soovite tarkvarapakette igasse süsteemi käsitsi installida ja värskendada, siis oleks see keeruline ülesanne ja aeganõudev, see on põhjus, miks apt-cacher-ng seadistamine mis tahes süsteemis olge suurepärane idee, sest see vahemällu salvestab kõigepealt kõik Internetist alla laaditud paketid apt-vahemäluserverisse ja ülejäänud Debian, Ubuntu masinad saavad need Apt-Cache'ist, see säästab ka meie väärtuslikku aega ja Interneti ribalaiust.

  1. apt-cacher-ng säästab meie aega.
  2. apt-cacher-ng säästab meie ribalaiust.
  3. Importimisvaliku abil saame integreerida ISO-pildiandmed või DVD-d apt-cacher-ng-i.

Siin seadistan Ubuntu 14.04 vahemäluserveri. Meie kontoris kasutame rohkem kui 30 Ubuntu Desktopi klienti, 28 Ubuntu-Serveri VMS-i, sealhulgas 12.04 ja 14.04, 4 Linux mint Desktopi. Kuid me kasutame ühte vahemäluserverit, mis töötab Ubuntu 12.04 LTS Server Editionis. Ja siiani pole pakettidega midagi vastuolus. Alustame nüüd apt-vahemäluserveri seadistamist.

Märkus. See pole Ubuntu ega Debiani peegel, see on lihtsalt apt-pakettide vahemäluserver.

Apt Cache Server OS   : Ubuntu 14.04 LTS Server
Apt Cache IP Address  : 192.168.0.125
Apt Cache Hostname    : aptcacher.tecmint.lan
Default Port	      : 3142
Client OS             : Ubuntu 14.04 LTS
Client IP Address     : 192.168.0.3
Client Hostname       : client.tecmint.lan

1. samm: serverisse Apt-Cacher-NG installimine ja konfigureerimine

Esmalt logige serverisse sisse, et avada terminal Ctr + Alt + T abil ja installige Apt-Cacher-NG pakett, kasutades käsku 'apt'.

$ sudo apt-get install apt-cacher-ng

Pärast installimise lõppu käivitub apt-cacher-ng automaatselt. Nüüd avage ja muutke kataloogi// etc/apt-cacher-ng ‘asuvat konfiguratsioonifaili cache-ng .

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

Järgmisena peame järgnevad read kommentaaridest eemaldama, nagu soovitatud, kui selle kommenteerimisel eemaldatakse algusest peale number #. Selles kataloogis salvestatakse kogu pakett dpkg paketi installimise või värskendamise ajal.

CacheDir: /var/cache/apt-cacher-ng

Logi lubamiseks peame selle rea lubama. Vaikimisi on see lubatud.

LogDir: /var/log/apt-cacher-ng

Apt-cacher kuulab porti 3142, kui peate porti muutma, saate porti muuta.

Port:3142

Järgmisena lisage rea alla BindAddress: 0.0.0.0 kirje:

# BindAddress: localhost 192.168.7.254 publicNameOnMainInterface
BindAddress: 0.0.0.0

Siin saame määratleda jaotused nagu Ubuntu ja Debian, mis kõik peavad olema vahemälus.

Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian # Debian Archives
Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu # Ubuntu Archives
Remap-debvol: file:debvol_mirror*.gz /debian-volatile ; file:backends_debvol # Debian Volatile Archives

Kui peame veebiliidesest hankima apt-cache aruanded, peame lubama järgmise rea, kuid vaikimisi on see lubatud.

ReportPage: acng-report.html

Logi kohta lisateabe saamiseks peame allpool oleva rea kommenteerima. Kui määrame selle väärtuseks 0, logitakse ainult meie pakettide ülekande tegevuse tüüp, aeg ja suurus.

VerboseLog: 1

Teenuse apt-cacher käivitamiseks peame konfiguratsioonis lubama pid-faili.

PidFile: /var/run/apt-cacher-ng/pid

Refereerimata failide eemaldamiseks.

ExTreshold: 4

Lõpuks oleme konfiguratsiooni teinud, faili salvestanud ja sulgenud. Nüüd seadsime kõik apt-cacher-ng teenuse taaskäivitamiseks järgmise käsu abil.

$ sudo /etc/init.d/apt-cacher-ng restart

Veebiliideses avage apt-cacher-ng aruande leht, kasutades allolevat URL-i.

http://192.168.0.125:3142/

Siin näeme apt-cacher-ng aruande lehte. Klõpsake selle lehe allosas oleval staatilisel aruandel ja seadistamise lehel, et saada tabamuste ja puuduste allalaadimine.

Aruande avalehelt peame kopeerima puhverserveri URL hilisemaks kasutamiseks. Pakume sellesse serverisse isegi installida apt-cache, mida saab kohapeal konfigureerida, lisades lihtsalt kirje /etc/apt/apt.aptf.d/02proxy alla.

Acquire::http { Proxy "http://192.168.0.125:3142"; };

2. samm: kliendipoole seadistamine

Esmalt logige sisse kliendimasinasse (Ubuntu/Debain) ja looge kaust '/etc/apt/apt.conf.d/' fail 02proxy.

$ sudo vim /etc/apt/apt.conf.d/02proxy

Nüüd kopeerige URL Acquire ja lisage 02proxy faili. Järgmise URL-i saate apt-cacher-ng juurdepääsuaruande lehelt aadressilt http://192.168.0.125:3142/.

Acquire::http { Proxy "http://192.168.0.125:3142"; };

Salvestage ja väljuge wq! Abil. Kui vahemälus on arvutisse alla laaditud pakette, siis tehakse vahemälu apt-vahemäluserverisse.

Minu kliendiseadmes saab värskendada 92 paketti, 43 värskendust on saadaval olevad turvavärskendused. Oleme samad värskendused juba vahemäluserveri jaoks rakendanud. Nii et paketid salvestatakse nüüd apt-cacheris vahemällu. Kui ma seda kliendimasinat värskendan, ei võta Internetist pakettide hankimine liiga palju aega.

Nüüd värskendage hoidlat ja värskendage pakette.

$ sudo apt-get update 
$ sudo apt-get upgrade

Ülaltoodud ekraanidel näitab see, et peame värskendama 85 paketti ja selle suurus on 104 MB. Vaatame, kui kaua võtab paketi toomine aega.

Ma pole isegi andmekeskuses, kasutan lihtsalt 256 kbps Interneti-ühendust, kus allalaadimiskiirus on lihtsalt 50–60 kbit/s. Kuid vaadake allolevat pilti, kuidas see 3 sekundi jooksul 104 MB sai? Selle põhjuseks on asjaolu, et see on juba vahemälus apt-cacher-ng serveris.

Kui peame nägema vahemälu loenduri andmeid, mille oleme alla laadinud, pääseme statistika vaatamiseks juurde mis tahes veebibrauseris ip: port (192.168.0.125:3142), nagu ma eespool selgitasin.

Kuigi me laadime alla kõik paketid mis tahes Debiani/Ubuntu masinasse installimiseks, kui pakett on saadaval apt-cache'is, saab see apt-cache-ng serverist, kui mitte, siis laaditakse see Internetist kohalikku hoidlasse edaspidiseks kasutamiseks.

Selles artiklis oleme näinud, kuidas seadistada apt-pakettidele kohalik vahemäluserver apt-cacher-ng abil, paljud inimesed soovivad, et see seadistus säästaks nende aega ja ribalaiust. Loodan, et see aitab kõigil neil, kes kasutavad Debiani/Ubuntu masinaid.