Kafa Apt-Cache Server Amfani da Apt-Cacher-NG a cikin Ubuntu 14.04 Server


Apt-Cacher-NG shine uwar garken wakili mai caching (ko madaidaicin wakili) don rarraba tushen Debian kamar Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, da sauransu, waɗanda ake amfani da su don adana fakitin da aka zazzage a gida. uwar garken ku.

Bari mu ce kuna da ƙaramin hanyar sadarwa mai ƴan kwamfutoci da ke maƙala da ita kuma kuna son shigar da sabunta fakitin software akan kowane tsarin da hannu, to zai zama aiki mai wahala da ɗaukar lokaci, wannan shine dalilin saita apt-cacher-ng akan kowane tsarin. zama babban ra'ayi, domin zai fara adana duk fakitin da aka zazzage daga intanet akan uwar garken apt-cache da sauran na'urorin Debian, na'urorin Ubuntu suna samun su daga Apt-Cache, wannan zai adana lokacinmu mai daraja da bandwidth na intanet ma.

  1. apt-cacher-ng zai adana lokacinmu.
  2. apt-cacher-ng zai adana bandwidth ɗin mu.
  3. Muna iya haɗa bayanan hoton ISO ko DVD zuwa apt-cacher-ng ta amfani da zaɓin shigo da kaya.

Anan zan saita uwar garken cache a cikin Ubuntu 14.04. A cikin ofishinmu muna amfani da fiye da 30 Ubuntu Desktop abokan ciniki, 28 Ubuntu-Server VMS's ciki har da 12.04 & 14.04, 4 Linux mint Desktop. Amma muna amfani da uwar garken cache guda ɗaya wanda ke gudana a cikin Ubuntu 12.04 LTS Server Edition. Kuma har yanzu babu wani abu da ke cin karo da fakitin. Yanzu bari mu fara kafa uwar garken cache mai dacewa.

Lura: Wannan ba Ubuntu ba ne ko Debian Mirror, wannan sabar cache ce kawai don fakiti masu dacewa.

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

Mataki 1: Shigarwa da daidaita Apt-Cacher-NG akan Sabar

Da farko, shiga cikin uwar garken don buɗe tashar ta amfani da 'Ctr + Alt + T' kuma shigar da fakitin Apt-Cacher-NG ta amfani da bin umarnin '' dace'.

$ sudo apt-get install apt-cacher-ng

Bayan an gama shigarwa, apt-cacher-ng zai fara ta atomatik. Yanzu buɗe kuma gyara fayil ɗin daidaitawar cache-ng da ke ƙarƙashin '/etc/apt-cacher-ng' directory.

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

Bayan haka, muna buƙatar rashin gamsuwa da waɗannan layukan kamar yadda aka ba da shawara, idan an yi sharhi a cire '#' daga farko. A cikin wannan jagorar za a adana duk fakitin dpkg yayin shigarwa ko sabunta kunshin.

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

Don kunna log ɗin muna buƙatar kunna wannan layin, Ta Default za a kunna shi.

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

Apt-cacher zai saurari tashar jiragen ruwa 3142, idan kuna buƙatar canza tashar jiragen ruwa, zaku iya canza tashar jiragen ruwa.

Port:3142

Na gaba, ƙara layin 'BindAddress: 0.0.0.0' shigarwar da ke ƙasa layin yana cewa:

# BindAddress: localhost 192.168.7.254 publicNameOnMainInterface
BindAddress: 0.0.0.0

Anan za mu iya ayyana rabe-rabe kamar Ubuntu da Debian, waɗanda duk suna buƙatar ɓoye.

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

Idan muna buƙatar samun rahotanni na apt-cache a cikin mahaɗin yanar gizo, muna buƙatar kunna layi mai zuwa, amma ta tsohuwa za a kunna wannan.

ReportPage: acng-report.html

Don samun ƙarin bayani game da 'log', dole ne mu rashin gamsuwa da layin da ke ƙasa, Idan muka saita shi zuwa nau'in ayyuka 0 kawai, lokaci, girman canja wurin fakitinmu za a shiga.

VerboseLog: 1

Don gudanar da sabis ɗin cacher mai dacewa, muna buƙatar kunna fayil ɗin pid a cikin saitin.

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

Don cire fayilolin da ba a ambata ba.

ExTreshold: 4

A ƙarshe, mun yi tare da daidaitawa, adanawa da rufe fayil ɗin. Yanzu duk mun saita don sake kunna sabis ɗin apt-cacher-ng ta amfani da umarni mai zuwa.

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

Shiga shafin rahoton na apt-cacher-ng a cikin mahallin gidan yanar gizo ta amfani da URL na ƙasa.

http://192.168.0.125:3142/

Anan zamu iya ganin shafin rahoton don apt-cacher-ng, Danna madaidaicin rahoton da shafin daidaitawa a kasan wannan shafin don samun Zazzagewar da aka rasa.

Daga shafin gida rahoton muna buƙatar kwafin URL ɗin wakili don amfani daga baya. Har ma za mu iya shigar da fakiti a cikin wannan uwar garken daga apt-cache wanda za a iya daidaita shi a cikin gida, ta hanyar ƙara ƙasa kawai a cikin /etc/apt/apt.conf.d/02proxy.

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

Mataki 2: Kanfigareshan Side na Abokin ciniki

Da farko shiga cikin injin abokin ciniki (Ubuntu/Debain) kuma ƙirƙirar fayil ɗin '02proxy' a ƙarƙashin' directory '/etc/apt/apt.conf.d/'.

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

Yanzu Kwafi Sami URL kuma haɗa zuwa fayil na 02proxy. Za ku sami URL mai zuwa daga shafin rahoton samun damar apt-cacher-ng a http://192.168.0.125:3142/.

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

Ajiye ku fita ta amfani da wq!. Anan, idan an zazzage kowane fakiti akan injin abokin ciniki za a adana shi zuwa uwar garken cache mai dacewa.

A cikin injin abokin ciniki na ana iya sabunta fakiti 92, sabuntawa 43 sabuntawar tsaro ne wanda ke akwai. Mun riga mun yi amfani da sabuntawa iri ɗaya don uwar garken cache. Don haka, cewa fakitin yanzu za a adana su a cikin apt-cacher. Idan na sabunta wannan na'ura na abokin ciniki ba zai ɗauki lokaci mai yawa ba don samun fakiti daga intanet.

Yanzu sabunta ma'ajiyar da haɓaka fakitin.

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

A cikin hotunan da ke sama, yana nuna cewa muna buƙatar sabunta fakiti 85 kuma girmansa shine 104MB, bari mu ga tsawon lokacin da za a ɗauka don ɗaukar kunshin.

Ba ni ma cikin cibiyar bayanai, ina amfani da haɗin Intanet 256Kbps ne kawai inda saurin saukewa zai kasance kawai 50Kbps zuwa 60Kbps. Amma duba hoton da ke ƙasa yadda ya samo 104MB a cikin dakika 3? Wannan saboda an riga an adana shi a cikin sabar apt-cacher-ng.

Idan muna buƙatar ganin Cache Count data, waɗanda muka zazzage, za mu iya shiga ip:port (192.168.0.125:3142) a cikin kowane mai binciken gidan yanar gizo don ganin ƙididdiga, kamar yadda na yi bayani a sama.

Duk da yake, muna zazzage kowane fakiti don shigarwa a cikin kowane injin Debian/Ubuntu, Idan kunshin yana samuwa a cikin cache mai dacewa zai samu daga uwar garken apt-cache-ng, idan ba haka ba, za a samo shi daga intanet zuwa wurin ajiyar gida don amfani a nan gaba.

A cikin wannan labarin, mun ga yadda ake saita uwar garken cache na gida don fakiti masu dacewa ta amfani da apt-cacher-ng, mutane da yawa suna son wannan saitin don adana lokacinsu da bandwidth. Ina fatan wannan zai taimaka ga duk waɗanda ke amfani da injin Debian/Ubuntu.