Apt-Cacher-NG este un server proxy în cache (sau proxy apt) pentru distribuții bazate pe Debian precum Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, etc, care este folosit pentru a memora în cache local pachetele descărcate de pe Server.
Să presupunem că aveți o mică rețea cu câteva computere atașate și doriți să instalați și să actualizați manual pachetele software pe fiecare sistem, atunci ar fi sarcină dificilă și consumatoare de timp, acesta este motivul pentru care configurarea unui apt-cacher-ng pe orice sistem ar fi o idee grozavă, pentru că mai întâi va memora în cache toate cele descărcate pachete de pe internet pe serverul apt-cache și restul Debian, mașinile Ubuntu le primesc de la Apt-Cache, acest lucru ne va economisi timpul prețios și internetul și lățimea de bandă.
Aici voi configura un server cache în Ubuntu 14.04. În biroul nostru folosim mai mult de 30 de clienți Ubuntu Desktop, 28 VMS Ubuntu-Server, inclusiv 12.04 și 14.04, 4 Linux mint Desktop. Dar folosim un singur server cache care rulează în Ubuntu 12.04 LTS Server Edition. Și până acum nu există nimic în conflict cu pachetele. Acum, să începem să configurăm serverul apt-cache.
Notă: Acesta nu este un Ubuntu sau Debian Mirror, acesta este doar un server cache pentru pachetele apt.
Sistem de operare Apt Cache Server: Server Ubuntu 14.04 LTS. Adresă IP cache Apt: 192.168.0.125. Numele gazdei Apt Cache: aptcacher.tecmint.lan. Port implicit: 3142.
Sistem de operare client: Ubuntu 14.04 LTS. Adresa IP a clientului: 192.168.0.3. Numele gazdei clientului: client.tecmint.lan.
Mai întâi, conectați-vă la server pentru a deschide un terminal folosind „Ctr + Alt + T‘Și instalați pachetul Apt-Cacher-NG folosind următoarea comandă‘ apt ’.
$ sudo apt-get install apt-cacher-ng.
După finalizarea instalării, apt-cacher-ng va porni automat. Acum deschideți și editați fișierul cache-ng fișier de configurare situat sub „/etc/apt-cacher-ng‘Director.
$ sudo vim /etc/apt-cacher-ng/acng.conf.
Apoi, trebuie să decomentăm următoarele linii după cum a fost sugerat, dacă comentariul său elimină „#' de la inceput. În acest director, toate pachetele dpkg vor fi stocate în timpul instalării sau actualizării pachetului.
CacheDir: / var / cache / apt-cacher-ng.
Pentru a activa jurnalul, trebuie să activăm această linie, implicit va fi activată.
LogDir: / var / log / apt-cacher-ng.
Apt-cacher va asculta portul 3142, dacă trebuie să schimbați portul, puteți schimba portul.
Port: 3142.
Apoi, adăugați linia „BindAddress: 0.0.0.0” sub linia următoare:
# BindAddress: localhost 192.168.7.254 publicNameOnMainInterface. BindAddress: 0.0.0.0
Aici putem defini distribuții cum ar fi Ubuntu și Debian, care trebuie să fie stocate în cache.
Remap-debrep: fișier: deb_mirror * .gz / debian; fișier: backends_debian # Arhive Debian. Remap-uburep: file: ubuntu_mirrors / ubuntu; fișier: backends_ubuntu # Ubuntu Archives. Remap-debvol: fișier: debvol_mirror * .gz / debian-volatile; fișier: backends_debvol # Debian Volatile Archives.
Dacă trebuie să primim rapoartele de apt-cache în interfața web, trebuie să activăm următoarea linie, dar implicit aceasta va fi activată.
ReportPage: acng-report.html.
Pentru a obține mai multe informații despre „Buturuga„, Trebuie să decomentăm rândul de mai jos, dacă îl setăm la 0 Numai tipul de activitate, ora, dimensiunea transferului pachetelor noastre vor fi înregistrate.
VerboseLog: 1.
Pentru a rula serviciul apt-cacher, trebuie să activăm fișierul pid în configurație.
PidFile: / var / run / apt-cacher-ng / pid.
Pentru a elimina fișierele neriferențiate.
ExTreshold: 4.
În cele din urmă, am terminat configurarea, salvăm și închidem fișierul. Acum ne-am setat cu toții să repornim serviciul apt-cacher-ng folosind următoarea comandă.
$ sudo /etc/init.d/apt-cacher-ng restart.
Accesați pagina de raportare a apt-cacher-ng în interfața web folosind URL-ul de mai jos.
http://192.168.0.125:3142/
Aici putem vedea pagina de raport pentru apt-cacher-ng. Faceți clic pe pagina de raport static și configurare din partea de jos a acestei pagini pentru a obține accesările și ratările de descărcare.
Din pagina de pornire a raportului trebuie să copiem adresa URL a proxy-ului pentru o utilizare ulterioară. Putem chiar instala pachete în acest server din apt-cache care pot fi configurate local, doar prin adăugarea intrării de mai jos /etc/apt/apt.conf.d/02proxy.
Achiziționați:: http {Proxy " http://192.168.0.125:3142"; };
Mai întâi conectați-vă la mașina client (Ubuntu / Debain) și creați un fișier „02proxy” în directorul „/etc/apt/apt.conf.d/”.
$ sudo vim /etc/apt/apt.conf.d/02proxy.
Acum copiați URL-ul Achiziție și adăugați la fișierul 02proxy. Veți obține următoarea adresă URL din pagina raportului de acces apt-cacher-ng la http://192.168.0.125:3142/.
Achiziționați:: http {Proxy " http://192.168.0.125:3142"; };
Salvați și ieșiți folosind wq!. Aici, dacă sunt descărcate pachete pe computerul client, va fi stocat în cache pe serverul apt-cache.
În computerul meu client pot fi actualizate 92 de pachete, 43 actualizări sunt actualizări de securitate disponibile. Am aplicat deja aceleași actualizări pentru serverul cache. Deci, pachetele vor fi acum stocate în cache în apt-cacher. Dacă actualizez această mașină clientă, nu va dura prea mult timp pentru a obține pachete de pe internet.
Acum actualizați depozitul și actualizați pachetele.
$ sudo apt-get update $ sudo apt-get upgrade.
În ecranele de mai sus, arată că trebuie să actualizăm 85 de pachete și dimensiunea sa este de 104 MB, să vedem cât va dura până când vom prelua pachetul.
Nici măcar nu sunt într-un centru de date, folosesc doar o conexiune la internet de 256Kbps, unde viteza de descărcare va fi de 50Kbps la 60Kbps. Dar vedeți imaginea de mai jos cum a obținut 104 MB în 3 secunde? Acest lucru se datorează faptului că este deja stocat în cache în serverul apt-cacher-ng.
Dacă trebuie să vedem datele despre numărul de cache, pe care le-am descărcat, putem accesa ip: port (192.168.0.125:3142) în orice browser web pentru a vedea statisticile, așa cum am explicat mai sus.
În timp ce, descărcăm orice pachete de instalat pe orice mașini Debian / Ubuntu, dacă pachetul este disponibil în apt-cache se va obține de la serverul apt-cache-ng, dacă nu, va fi preluat de pe internet în depozitul local pentru utilizare viitoare.
În acest articol, am văzut cum să configurați un server cache local pentru pachetele apt folosind apt-cacher-ng, mulți oameni doresc ca această configurare să-și economisească timpul și lățimea de bandă. Sper că acest lucru vă va ajuta pentru toți cei care folosesc mașini Debian / Ubuntu.