Kusanidi Seva ya Apt-Cache Kwa Kutumia Apt-Cacher-NG katika Seva ya Ubuntu 14.04


Apt-Cacher-NG ni seva mbadala ya kuhifadhi (au proksi apt) kwa usambazaji kulingana na Debian kama vile Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, n.k, ambayo hutumika kuweka akiba ya vifurushi vilivyopakuliwa ndani ya nchi. seva yako.

Wacha tuseme una mtandao mdogo ulio na kompyuta chache zilizoiambatanisha na unataka kusakinisha na kusasisha vifurushi vya programu kwenye kila mfumo kwa mikono, basi itakuwa kazi ngumu na inayotumia wakati, ndio sababu kusanidi apt-cacher-ng kwenye mfumo wowote kunaweza. kuwa wazo zuri, kwa sababu itahifadhi kwanza vifurushi vyote vilivyopakuliwa kutoka kwa mtandao kwenye seva ya apt-cache na mashine zingine za Debian, Ubuntu huzipata kutoka kwa Apt-Cache, hii itaokoa wakati wetu wa thamani na kipimo data cha mtandao pia.

  1. apt-cacher-ng itatuokoa wakati wetu.
  2. apt-cacher-ng itahifadhi kipimo data chetu.
  3. Tunaweza kujumuisha data ya picha ya ISO au DVD kwa apt-cacher-ng kwa kutumia chaguo la kuingiza.

Hapa nitasanidi seva ya kache huko Ubuntu 14.04. Katika ofisi yetu tunatumia zaidi ya wateja 30 wa Eneo-kazi la Ubuntu, 28 Ubuntu-Server VMS's ikijumuisha 12.04 & 14.04, 4 Linux mint Desktop. Lakini tunatumia seva moja ya kache ambayo inaendesha Toleo la Seva ya Ubuntu 12.04 LTS. Na hadi sasa hakuna kitu kinachopingana na vifurushi. Sasa wacha tuanze kusanidi seva ya apt-cache.

Kumbuka: Hii sio Kioo cha Ubuntu au Debian, hii ni seva ya kache tu ya vifurushi apt.

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

Hatua ya 1: Kusakinisha na Kusanidi Apt-Cacher-NG kwenye Seva

Kwanza, ingia kwenye seva ili kufungua terminal kwa kutumia 'Ctr+Alt+T' na usakinishe kifurushi cha Apt-Cacher-NG kwa kutumia amri ifuatayo ya 'apt'.

$ sudo apt-get install apt-cacher-ng

Baada ya usakinishaji kukamilika, apt-cacher-ng itaanza kiotomatiki. Sasa fungua na uhariri cache-ng faili ya usanidi iliyo chini ya saraka ya ‘/etc/apt-cacher-ng‘.

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

Ifuatayo, tunahitaji kutoa maoni kwa mistari ifuatayo kama inavyopendekezwa, ikiwa maoni yake yataondoa '#' kutoka mwanzo. Katika saraka hii vifurushi vyote vya dpkg vitahifadhiwa wakati wa kusanikisha au kusasisha kifurushi.

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

Ili kuwezesha logi tunahitaji kuwezesha laini hii, Kwa Chaguomsingi itawezeshwa.

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

Apt-cacher itasikiliza mlango 3142, ikiwa unahitaji kubadilisha mlango, unaweza kubadilisha mlango.

Port:3142

Ifuatayo, ongeza kiingilio cha 'BindAddress: 0.0.0.0' chini ya mstari kinasema:

# BindAddress: localhost 192.168.7.254 publicNameOnMainInterface
BindAddress: 0.0.0.0

Hapa tunaweza kufafanua ugawaji kama vile Ubuntu na Debian, ambao wote wanahitaji kuhifadhiwa.

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

Ikiwa tunahitaji kupata ripoti za apt-cache katika kiolesura cha wavuti, tunahitaji kuwezesha laini ifuatayo, lakini kwa chaguo-msingi hii itawezeshwa.

ReportPage: acng-report.html

Ili kupata maelezo zaidi kuhusu ‘logi’, ni lazima tuondoe maoni kwenye mstari ulio hapa chini, Tukiiweka kuwa 0 Aina ya shughuli pekee, muda, ukubwa wa uhamishaji wa vifurushi vyetu ndio utawekwa kumbukumbu.

VerboseLog: 1

Ili kuendesha huduma ya apt-cacher, tunahitaji kuwezesha faili ya pid kwenye usanidi.

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

Ili kuondoa faili ambazo hazijarejelewa.

ExTreshold: 4

Hatimaye, tumefanya na usanidi, kuokoa na kufunga faili. Sasa sote tumeweka kuanzisha tena huduma ya apt-cacher-ng kwa kutumia amri ifuatayo.

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

Fikia ukurasa wa ripoti wa apt-cacher-ng katika kiolesura cha wavuti ukitumia URL iliyo hapa chini.

http://192.168.0.125:3142/

Hapa tunaweza kuona ukurasa wa ripoti wa apt-cacher-ng, Bofya ripoti tuli na ukurasa wa usanidi chini ya ukurasa huu ili kupata vibao vya Kupakua na kukosa.

Kutoka kwa ukurasa wa nyumbani wa ripoti tunahitaji kunakili URL ya Wakala kwa matumizi ya baadaye. Tunaweza hata kusakinisha vifurushi kwenye seva hii kutoka kwa apt-cache ambayo inaweza kusanidiwa ndani ya nchi, kwa kuongeza ingizo hapa chini katika /etc/apt/apt.conf.d/02proxy.

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

Hatua ya 2: Usanidi wa Upande wa Mteja

Kwanza ingia kwenye mashine ya mteja (Ubuntu/Debain) na uunde faili ya '02proksi' chini ya saraka ya '/etc/apt/apt.conf.d/'.

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

Sasa Nakili Pata URL na uambatanishe na faili ya proksi 02. Utapata URL ifuatayo kutoka kwa ukurasa wa ripoti ya ufikiaji wa apt-cacher-ng katika http://192.168.0.125:3142/.

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

Hifadhi na uondoke kwa kutumia wq!. Hapa, ikiwa vifurushi vyovyote vinapakuliwa kwenye mashine ya mteja vitawekwa kwenye seva ya apt-cache.

Katika mashine yangu ya mteja vifurushi 92 vinaweza kusasishwa, visasisho 43 ni visasisho vya usalama ambavyo vinapatikana. Tayari tumetumia masasisho sawa kwa seva ya akiba. Kwa hivyo, kwamba vifurushi sasa vitahifadhiwa kwenye apt-cacher. Ikiwa ninasasisha mashine hii ya mteja haitachukua muda mwingi kupata vifurushi kutoka kwa mtandao.

Sasa sasisha hazina na uboresha vifurushi.

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

Katika skrini zilizo hapo juu, inaonyesha kuwa tunahitaji kusasisha vifurushi 85 na saizi yake ni 104MB, wacha tuone itachukua muda gani kuleta kifurushi.

Siko hata kwenye kituo cha data, ninatumia tu muunganisho wa intaneti wa 256Kbps ambapo kasi ya upakuaji itakuwa tu 50Kbps hadi 60Kbps. Lakini tazama picha iliyo hapa chini jinsi ilipata 104MB kwa Sekunde 3? Hiyo ni kwa sababu tayari imehifadhiwa kwenye seva ya apt-cacher-ng.

Ikiwa tunahitaji kuona data ya Cache Count, ambayo tumepakua, tunaweza kufikia ip:port (192.168.0.125:3142) katika kivinjari chochote cha wavuti ili kuona takwimu, kama nilivyoeleza hapo juu.

Wakati, tunapakua vifurushi vyovyote vya kusakinisha kwenye mashine zozote za Debian/Ubuntu, Ikiwa kifurushi kinapatikana katika kache ya apt-kitapata kutoka kwa seva ya apt-cache-ng, ikiwa sivyo kitaletwa kutoka kwa mtandao hadi hazina ya ndani kwa matumizi ya baadaye.

Katika nakala hii, tumeona jinsi ya kusanidi seva ya kache ya ndani kwa vifurushi vinavyofaa kwa kutumia apt-cacher-ng, watu wengi wanataka usanidi huu kuokoa wakati wao na kipimo data. Natumai hii itasaidia kwa wale wote wanaotumia mashine za Debian/Ubuntu.