Weboldal keresés

"Apt-Cache" kiszolgáló beállítása az "Apt-Cacher-NG" használatával az Ubuntu 14.04 szerverben


Az Apt-Cacher-NG egy gyorsítótárazó proxyszerver (vagy apt proxy) Debian-alapú disztribúciókhoz, mint az Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint stb., amely a letöltött csomagok helyi gyorsítótárazására szolgál. a szervered.

Tegyük fel, hogy van egy kis hálózatod kevés számítógéppel, és manuálisan szeretnél szoftvercsomagokat telepíteni és frissíteni minden rendszeren, akkor ez nehéz feladat és időigényes lenne, ez az oka annak, hogy egy apt-cacher-ng konfigurálása bármely rendszeren jó ötlet, mert először az internetről letöltött összes csomagot az apt-cache szerveren gyorsítótárazza, a többi Debian, Ubuntu gép pedig az Apt-Cache-ből szerzi be őket, így értékes időnket és internetes sávszélességünket is megtakarítjuk.

Jellemzők

  1. Az apt-cacher-ng időt takarít meg.
  2. Az apt-cacher-ng megmenti a sávszélességünket.
  3. Az importálási opcióval ISO képadatokat vagy DVD-t integrálhatunk az apt-cacher-ng-be.

Itt beállítok egy gyorsítótár-kiszolgálót az Ubuntu 14.04-ben. Irodánkban több mint 30 Ubuntu Desktop klienst, 28 Ubuntu-Server VMS-t, köztük 12.04 és 14.04, 4 Linux mint Desktopot használunk. De egyetlen gyorsítótár-kiszolgálót használunk, amely az Ubuntu 12.04 LTS Server Edition verziójában fut. És eddig semmi ütközés a csomagokkal. Most kezdjük el az apt-cache szerver beállítását.

Megjegyzés: Ez nem Ubuntu vagy Debian Mirror, ez csak egy gyorsítótár az alkalmas csomagokhoz.

Saját szerver beállítása
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
Saját kliens beállításai
Client OS             : Ubuntu 14.04 LTS
Client IP Address     : 192.168.0.3
Client Hostname       : client.tecmint.lan

1. lépés: Az Apt-Cacher-NG telepítése és konfigurálása a kiszolgálón

Először jelentkezzen be a szerverre a terminál megnyitásához a „Ctr+Alt+T” használatával, és telepítse az Apt-Cacher-NG csomagot az alábbi „apt” paranccsal.

sudo apt-get install apt-cacher-ng

A telepítés befejezése után az apt-cacher-ng automatikusan elindul. Most nyissa meg és szerkessze a cache-ng konfigurációs fájlt, amely a „/etc/apt-cacher-ng” könyvtárban található.

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

Ezután a javasolt módon törölnünk kell a következő sorok megjegyzéseit, ha a megjegyzések vannak, távolítsa el a „#” jelet az elejétől. Ebben a könyvtárban az összes dpkg csomag tárolódik a csomagok telepítése vagy frissítése során.

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

A napló engedélyezéséhez engedélyeznünk kell ezt a sort, alapértelmezés szerint engedélyezve lesz.

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

Az Apt-cacher figyelni fogja a 3142-es portot, ha módosítania kell a portot, módosíthatja a portot.

Port:3142

Ezután adja hozzá a „BindAddress: 0.0.0.0” sort a következő sor alá:

BindAddress: localhost 192.168.7.254 publicNameOnMainInterface
BindAddress: 0.0.0.0

Itt definiálhatjuk az olyan disztribúciókat, mint az Ubuntu és a Debian, amelyek mindegyikét gyorsítótárban kell tárolni.

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

Ha az apt-cache jelentéseit a webes felületen kell lekérnünk, engedélyeznünk kell a következő sort, de alapértelmezés szerint ez engedélyezve lesz.

ReportPage: acng-report.html

A ’napló’-ról további információkért törölnünk kell a megjegyzést az alábbi sorból. Ha 0-ra állítjuk, Csak a tevékenység típusa, ideje és mérete a csomagok átadása kerül naplózásra.

VerboseLog: 1

Az apt-cacher szolgáltatás futtatásához engedélyeznünk kell a pid fájlt a konfigurációban.

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

A nem hivatkozott fájlok eltávolítása.

ExTreshold: 4

Végül elvégeztük a konfigurációt, mentjük és zárjuk be a fájlt. Most mindannyian újraindítjuk az apt-cacher-ng szolgáltatást a következő paranccsal.

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

Nyissa meg az apt-cacher-ng jelentésoldalát a webes felületen az alábbi URL-címen.

http://192.168.0.125:3142/

Itt láthatjuk az apt-cacher-ng jelentésoldalát. Kattintson a statikus jelentés és konfigurációs oldalra az oldal alján a letöltési találatok és hiányosságok megtekintéséhez.

A jelentés kezdőlapjáról ki kell másolnunk a proxy URL-jét későbbi használatra. Még csomagokat is telepíthetünk erre a szerverre az apt-cache-ből, amelyeket helyileg beállíthatunk, ehhez egyszerűen hozzáadjuk az alábbi bejegyzést a /etc/apt/apt.conf.d/02proxy fájlhoz.

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

2. lépés: Kliensoldali konfiguráció

Először jelentkezzen be az ügyfélgépre (Ubuntu/Debain), és hozzon létre egy „02proxy” fájlt az „/etc/apt/apt.conf.d/” könyvtárban.

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

Most másolja ki az Acquire URL-t, és fűzze hozzá a 02proxy fájlhoz. A következő URL-t kapja meg az apt-cacher-ng hozzáférési jelentés oldaláról a http://192.168.0.125:3142/ címen.

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

Mentés és kilépés a wq! használatával. Ezen túlmenően, ha a kliens gépre bármilyen csomagot letöltenek, az az apt-cache kiszolgálón gyorsítótárazódik.

A kliens gépemen 92 csomag frissíthető, 43 frissítés biztonsági frissítés, amely elérhető. Ugyanezeket a frissítéseket már alkalmaztuk a gyorsítótár-kiszolgálón is. Tehát a csomagok most az apt-cacherben lesznek gyorsítótárazva. Ha frissítem ezt a kliensgépet, nem fog túl sok időt igénybe venni a csomagok internetről való beszerzése.

Most frissítse a tárolót és frissítse a csomagokat.

sudo apt-get update 
sudo apt-get upgrade

A fenti képernyőkön azt mutatja, hogy 85 csomagot kell frissítenünk, mérete pedig 104 MB, lássuk, mennyi ideig tart a csomag letöltése.

Még csak nem is adatközpontban vagyok, csak egy 256 Kbps-os internetkapcsolatot használok, ahol a letöltési sebesség 50 Kbps és 60 Kbps között lesz. De nézze meg az alábbi képet, hogyan gyűjtött be 104 MB-ot 3 másodperc alatt? Ez azért van, mert már gyorsítótárazott az apt-cacher-ng szerveren.

Ha látnunk kell a letöltött gyorsítótár-számadatokat, bármelyik webböngészőben elérhetjük az ip:port (192.168.0.125:3142) fájlt a statisztikák megtekintéséhez, ahogyan azt fentebb kifejtettem.

Miközben letöltünk minden csomagot, hogy telepítsük bármelyik Debian/Ubuntu gépre, ha a csomag elérhető az apt-cache-ben, akkor az apt-cache-ng szerverről érkezik, ha nem, akkor az internetről a helyi tárolóba tölti le későbbi felhasználás céljából.

Ebben a cikkben láthattuk, hogyan állíthat be egy helyi gyorsítótár-kiszolgálót az apt csomagokhoz az apt-cacher-ng használatával. Sokan szeretnék ezzel a beállítással időt és sávszélességet takarítani. Remélem, ez segíteni fog mindazoknak, akik Debian/Ubuntu gépeket használnak.