![The Gray Man Datum in čas izida: Kje si ga ogledati na spletu?](/f/3c83d204c2c1c4edfbd844176fa75e9e.jpg?width=100&height=100)
Apt-Cacher-NG je predpomnilniški proxy strežnik (ali apt proxy) za distribucije, ki temeljijo na Debianu, kot so Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint itd., Ki se uporablja za lokalno predpomnjenje prenesenih paketov v strežnika.
Recimo, da imate majhno omrežje z nekaj priključenimi računalniki in želite ročno namestiti in posodobiti programske pakete v vsakem sistemu, potem bi bilo težka naloga in dolgotrajen, zato bi bila konfiguracija apt-cacher-ng v katerem koli sistemu odlična ideja, ker bo najprej predpomnil vse prenesene datoteke paketi iz interneta na strežniku apt-cache in preostali Debian, stroji Ubuntu jih dobijo iz Apt-Cache, to nam bo prihranilo dragoceni čas in internet tudi pasovne širine.
Tukaj bom nastavil predpomnilniški strežnik v Ubuntu 14.04. V svoji pisarni uporabljamo več kot 30 odjemalcev namiznih računalnikov Ubuntu, 28 VMS-jev Ubuntu-Server, vključno z 12.04 in 14.04, 4 namizja Linux mint. Uporabljamo pa en sam predpomnilnik, ki deluje v Ubuntu 12.04 LTS Server Edition. In do sedaj ni nič v nasprotju s paketi. Zdaj pa začnimo z nastavitvijo strežnika apt-cache.
Opomba: To ni Ubuntu ali Debian Mirror, to je le predpomnilniški strežnik za apt pakete.
Apt Cache Server OS: strežnik Ubuntu 14.04 LTS. Naslov IP Apt Cache: 192.168.0.125. Ime gostitelja Apt Cache: aptcacher.tecmint.lan. Privzeta vrata: 3142.
Odjemalski OS: Ubuntu 14.04 LTS. Naslov IP odjemalca: 192.168.0.3. Ime gostitelja odjemalca: client.tecmint.lan.
Najprej se prijavite v strežnik, da odprete terminal z uporabo 'Ctrl+Alt+T."In namestite paket Apt-Cacher-NG z uporabo ukaza" apt ".
$ sudo apt-get install apt-cacher-ng.
Po končani namestitvi se bo apt-cacher-ng samodejno zagnal. Zdaj odprite in uredite datoteko predpomnilnik konfiguracijska datoteka se nahaja pod '/etc/apt-cacher-ng'Imenik.
$ sudo vim /etc/apt-cacher-ng/acng.conf.
Nato moramo razkomentirati naslednje vrstice, kot je predlagano, če je v komentarju odstranjeno »#' od začetka. V tem imeniku bodo med namestitvijo ali posodobitvijo paketov shranjeni vsi paketi dpkg.
CacheDir:/var/cache/apt-cacher-ng.
Za omogočanje dnevnika moramo omogočiti to vrstico, privzeto bo omogočena.
LogDir:/var/log/apt-cacher-ng.
Apt-cacher bo poslušal vrata 3142, če morate spremeniti vrata, lahko spremenite vrata.
Pristanišče: 3142.
Nato pod vrstico dodajte vnos vrstice „BindAddress: 0.0.0.0“:
# BindAddress: localhost 192.168.7.254 publicNameOnMainInterface. BindAddress: 0.0.0.0
Tu lahko določimo distribucije, kot sta Ubuntu in Debian, ki jih je treba predpomniti.
Remap-debrep: file: deb_mirror*.gz /debian; datoteka: backends_debian # Arhivi Debian. Remap-uburep: file: ubuntu_mirrors /ubuntu; datoteka: backends_ubuntu # Arhivi Ubuntu. Remap-debvol: datoteka: debvol_mirror*.gz /debian-volatile; datoteka: backends_debvol # Hlapni arhiv Debian.
Če moramo dobiti poročila o apt-cache v spletnem vmesniku moramo omogočiti naslednjo vrstico, vendar bo to privzeto omogočeno.
ReportPage: acng-report.html.
Če želite več informacij o 'dnevnik", Moramo razkomentirati spodnjo vrstico. Če jo nastavimo na 0, bodo zabeležene samo vrsta dejavnosti, čas in velikost prenosa naših paketov.
Natančen dnevnik: 1.
Če želite zagnati storitev apt-cacher, moramo v konfiguraciji omogočiti datoteko pid.
PidFile:/var/run/apt-cacher-ng/pid.
Če želite odstraniti datoteke brez sklicevanja.
ExTreshold: 4.
Končno smo končali s konfiguracijo, shranimo in zapremo datoteko. Zdaj smo vsi pripravljeni znova zagnati storitev apt-cacher-ng z naslednjim ukazom.
$ sudo /etc/init.d/apt-cacher-ng ponovni zagon.
Odprite stran poročila apt-cacher-ng v spletnem vmesniku z uporabo spodnjega URL-ja.
http://192.168.0.125:3142/
Tukaj lahko vidimo stran s poročilom za apt-cacher-ng. Kliknite statično poročilo in stran s konfiguracijo na dnu te strani, da dobite zadetke in zgreške pri prenosu.
Z domače strani poročila moramo kopirati URL proxy za kasnejšo uporabo. Pakete v ta strežnik lahko celo namestimo iz apt-cache, ki ga lahko konfiguriramo lokalno, tako da samo dodamo spodnji vnos v /etc/apt/apt.conf.d/02proxy.
Pridobite:: http {Proxy " http://192.168.0.125:3142"; };
Najprej se prijavite v odjemalski stroj (Ubuntu/Debain) in ustvarite datoteko '02proxy' v imeniku '/etc/apt/apt.conf.d/'.
$ sudo vim /etc/apt/apt.conf.d/02proxy.
Zdaj kopirajte URL za pridobivanje in ga dodajte v datoteko 02proxy. Naslednji URL boste dobili na strani s poročilom o dostopu apt-cacher-ng na http://192.168.0.125:3142/.
Pridobite:: http {Proxy " http://192.168.0.125:3142"; };
Shranite in zapustite z wq!. Če bodo na odjemalski stroj preneseni kateri koli paketi, bodo predpomnjeni na strežnik apt-cache.
V mojem odjemalcu je mogoče posodobiti 92 paketov, 43 posodobitev so varnostne posodobitve, ki so na voljo. Iste posodobitve smo že uporabili za predpomnilniški strežnik. Tako da bodo paketi zdaj predpomnjeni v apt-cacher. Če posodabljam ta odjemalski stroj, ne bo trajalo preveč časa, da dobim pakete iz interneta.
Zdaj posodobite skladišče in nadgradite pakete.
$ sudo apt-get update $ sudo apt-get upgrade.
Na zgornjih zaslonih kaže, da moramo posodobiti 85 paketov, njegova velikost pa je 104 MB, poglejmo, koliko časa bo trajalo, da paket dobimo.
Nisem niti v podatkovnem centru, uporabljam samo internetno povezavo s 256Kbps, kjer bo hitrost prenosa le 50Kbps do 60Kbps. Toda poglejte spodnjo sliko, kako je v treh sekundah prinesla 104 MB? To je zato, ker je že predpomnjen v strežniku apt-cacher-ng.
Če moramo videti podatke o predpomnjenju, ki smo jih prenesli, lahko dostopamo do ip: port (192.168.0.125:3142) v katerem koli spletnem brskalniku in si ogledamo statistiko, kot sem že razložil zgoraj.
Medtem ko prenesemo vse pakete za namestitev v kateri koli stroj Debian/Ubuntu, če je paket na voljo v apt-cache, ki ga bo prejel s strežnika apt-cache-ng, če ne, pa ga bo prenesel iz interneta v lokalno skladišče za prihodnjo uporabo.
V tem članku smo videli, kako z apt-cacher-ng nastaviti lokalni predpomnilniški strežnik za apt pakete, mnogi si želijo, da bi ta nastavitev prihranila njihov čas in pasovno širino. Upam, da bo to pomagalo vsem, ki uporabljajo stroje Debian/Ubuntu.