Twaqqif ta' Server Apt-Cache billi tuża Apt-Cacher-NG f'Ubuntu 14.04 Server


Apt-Cacher-NG huwa caching proxy server (jew apt proxy) għal distribuzzjonijiet ibbażati fuq Debian bħal Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, eċċ, li jintuża biex jaħżen il-pakketti mniżżla fil-cache lokalment fuq server tiegħek.

Ejja ngħidu li għandek netwerk żgħir bi ftit kompjuters mehmuża miegħu u trid tinstalla u taġġorna pakketti tas-softwer fuq kull sistema manwalment, allura jkun kompitu diffiċli u jieħu ħafna ħin, dik hija r-raġuni li tikkonfigura apt-cacher-ng fuq kwalunkwe sistema. tkun idea kbira, għax l-ewwel se tiġbor fil-caches il-pakketti kollha mniżżla mill-internet fuq is-server apt-cache u l-bqija tal-magni Debian, Ubuntu tiksebhom minn Apt-Cache, dan se jiffranka l-ħin prezzjuż tagħna u l-bandwidth tal-internet ukoll.

  1. apt-cacher-ng se jiffranka l-ħin tagħna.
  2. apt-cacher-ng se jiffranka l-bandwidth tagħna.
  3. Nistgħu nintegraw data ta' immaġini ISO jew DVD għal apt-cacher-ng billi tuża l-għażla ta' importazzjoni.

Hawnhekk ser nistabbilixxi server cache f'Ubuntu 14.04. Fl-uffiċċju tagħna nużaw aktar minn 30 klijent Ubuntu Desktop, 28 Ubuntu-Server VMS inklużi 12.04 & 14.04, 4 Linux mint Desktop. Imma nużaw server cache wieħed li jaħdem f'Ubuntu 12.04 LTS Server Edition. U sa issa m'hemm xejn konflitt mal-pakketti. Issa ejja nibdew inwaqqfu server apt-cache.

Nota: Dan mhuwiex Ubuntu jew Debian Mirror, dan huwa biss server cache għal pakketti 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

Pass 1: Installazzjoni u Konfigurazzjoni ta' Apt-Cacher-NG fuq Server

L-ewwel, idħol fis-server biex tiftaħ terminal billi tuża Ctr + Alt + T u installa l-pakkett Apt-Cacher-NG billi tuża l-kmand apt li ġej.

$ sudo apt-get install apt-cacher-ng

Wara li titlesta l-installazzjoni, l-apt-cacher-ng se jibda awtomatikament. Issa tiftaħ u editja l-fajl tal-konfigurazzjoni cache-ng li jinsab taħt id-direttorju '/etc/apt-cacher-ng'.

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

Sussegwentement, għandna bżonn inneħħu l-kumment tal-linji li ġejjin kif issuġġerit, jekk il-kumment tiegħu neħħi l-'#' mill-bidu. F'dan id-direttorju l-pakkett kollu dpkg se jinħażen waqt l-installazzjoni jew l-aġġornament tal-pakkett.

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

Biex Nippermettu l-ġurnal irridu nippermettu din il-linja, B'Default se tkun attivata.

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

Apt-cacher se jisma 'l-port 3142, jekk għandek bżonn tibdel il-port, tista' tibdel il-port.

Port:3142

Sussegwentement, żid il-linja BindAddress: 0.0.0.0 taħt il-linja tgħid:

# BindAddress: localhost 192.168.7.254 publicNameOnMainInterface
BindAddress: 0.0.0.0

Hawnhekk nistgħu niddefinixxu d-distribuzzjonijiet bħall-Ubuntu u Debian, li kollha jeħtieġ li jiġu cached.

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

Jekk irridu nġibu r-rapporti ta 'apt-cache fl-interface tal-web, irridu nippermettu l-linja li ġejja, iżda b'mod awtomatiku din tkun attivata.

ReportPage: acng-report.html

Biex tikseb aktar informazzjoni dwar 'log', irridu neliminaw il-kumment tal-linja ta 'hawn taħt, Jekk issettjawha għal 0 Tip ta' attività, ħin, daqs tat-trasferiment tal-pakketti tagħna biss jiġu illoggjati.

VerboseLog: 1

Biex inħaddmu s-servizz apt-cacher, jeħtieġ li nippermettu l-fajl pid fil-konfigurazzjoni.

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

Biex tneħħi l-fajls mhux referenzjati.

ExTreshold: 4

Fl-aħħarnett, għamilna bil-konfigurazzjoni, issalva u agħlaq il-fajl. Issa aħna kollha stabbiliti biex nibdew mill-ġdid is-servizz apt-cacher-ng billi tuża l-kmand li ġej.

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

Aċċessa l-paġna tar-rapport ta’ apt-cacher-ng fl-interface tal-web billi tuża l-URL hawn taħt.

http://192.168.0.125:3142/

Hawnhekk nistgħu naraw il-paġna tar-rapport għal apt-cacher-ng, Ikklikkja r-rapport statiku u l-paġna tal-konfigurazzjoni fil-qiegħ ta 'din il-paġna biex tikseb il-hits u miss Niżżel.

Mill-paġna ewlenija tar-rapport għandna bżonn nikkopja l-URL tal-Prokura għal użu aktar tard. Nistgħu anke ninstallaw pakketti f'dan is-server minn apt-cache li jistgħu jiġu kkonfigurati lokalment, billi sempliċement inżidu hawn taħt l-entrata f'/etc/apt/apt.conf.d/02proxy.

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

Pass 2: Konfigurazzjoni tan-naħa tal-Klijent

L-ewwel idħol fil-magna tal-klijent (Ubuntu/Debain) u oħloq fajl '02proxy' taħt id-direttorju '/etc/apt/apt.conf.d/'.

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

Issa Ikkopja l-URL Akkwista u waħħal mal-fajl 02proxy. Int ser tirċievi l-URL li ġej mill-paġna tar-rapport tal-aċċess apt-cacher-ng fuq http://192.168.0.125:3142/.

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

Issejvja u oħroġ billi tuża wq!. Hawnhekk, jekk xi pakketti jitniżżlu fuq il-magna tal-klijent se jiġu miżmumin fil-cache fis-server apt-cache.

Fil-magna tal-klijent tiegħi jistgħu jiġu aġġornati 92 pakketti, 43 aġġornamenti huma aġġornamenti tas-sigurtà li huma disponibbli. Diġà applikajna l-istess aġġornamenti għas-server tal-cache. Allura, li l-pakketti issa se jkunu cache f'apt-cacher. Jekk qed naġġorna din il-magna tal-klijenti mhux se tieħu wisq ħin biex tikseb pakketti mill-internet.

Issa aġġorna r-repożitorju u aġġorna l-pakketti.

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

Fl-iskrins ta 'hawn fuq, turi li għandna bżonn naġġornaw 85 pakkett u d-daqs tiegħu huwa ta' 104MB, ejjew naraw kemm se tieħu biex iġibu l-pakkett.

Jien lanqas f'ċentru tad-dejta, qed nuża biss konnessjoni tal-internet ta '256Kbps fejn il-veloċità tat-tniżżil tkun biss 50Kbps sa 60Kbps. Imma ara l-immaġni hawn taħt kif ġabet 104MB fi 3 Sekondi? Dan għaliex diġà jinsab fil-cache fis-server apt-cacher-ng.

Jekk irridu naraw id-dejta tal-Cache Count, li niżżilna, nistgħu naċċessaw ip:port (192.168.0.125:3142) fi kwalunkwe web browser biex naraw l-istatistika, bħalma spjegajt hawn fuq.

Filwaqt li, aħna nniżżlu kwalunkwe pakkett biex ninstallaw fi kwalunkwe magni Debian/Ubuntu, Jekk il-pakkett ikun disponibbli f'apt-cache se jġib mis-server apt-cache-ng, jekk le jinġieb mill-internet għal repożitorju lokali għal użu futur.

F'dan l-artikolu, rajna kif twaqqaf server cache lokali għal pakketti apt bl-użu ta 'apt-cacher-ng, ħafna nies iridu li din is-setup tiffranka l-ħin u l-bandwidth tagħhom. Nispera li dan jgħin għal dawk kollha li jużaw magni Debian/Ubuntu.