Mepụta ebe nchekwa mpaghara nwere apt-mirror na Ubuntu na Sistemụ Debian


Mgbe a na-atụ ọsọ ọsọ ịntanetị taa na ndị nọ n'afọ iri na ụma Giga n'anya n'anya ọbụna maka ndị ahịa ịntanetị nkịtị, gịnị bụ ebumnuche ịtọ ebe nchekwa nchekwa mpaghara na LAN ị nwere ike ịjụ?

Otu n'ime ihe kpatara ya bụ iji belata bandwidth ịntanetị na oke ọsọ na ịdọrọ ngwugwu site na cache mpaghara. Mana, kwa, ihe ọzọ bụ isi kpatara kwesịrị ịbụ nzuzo. Ka anyị were ya na ndị ahịa sitere na nzukọ gị amachibidoro ịntanetị, mana igbe Linux ha kwesịrị inwe mmelite sistemụ oge niile na ngwanrọ na nchekwa ma ọ bụ naanị chọrọ ngwugwu ngwanrọ ọhụrụ. Iji gaa n'ihu foto, ihe nkesa na-agba ọsọ na netwọk nkeonwe, nwere ma na-enye ozi nzuzo nzuzo naanị maka akụkụ netwọk amachibidoro, na e kwesịghị ikpughe na Ịntanetị ọhaneze.

Nke a bụ naanị ihe ole na ole mere ị ga-eji wuo enyo nchekwa mpaghara na LAN gị, nyefee sava ihu maka ọrụ a ma hazie ndị ahịa dị n'ime ka ha wepụta sọftụwia na-etolite enyo cache ya.

Ubuntu na-enye ngwugwu apt-mirror iji mekọrịta cache mpaghara na ebe nchekwa Ubuntu gọọmentị, enyo enwere ike ịhazi site na HTTP ma ọ bụ FTP nkesa iji kesaa ya. ngwugwu software na ndị ahịa sistemụ mpaghara.

Maka oghere enyo zuru oke nke sava gị chọrọ opekata mpe 120G ohere efu echekwabara maka ebe nchekwa mpaghara.

  1. Ofe 120G efu
  2. Proftpd nkesa arụnyere wee hazie ya na ọnọdụ amaghị aha.

Kwụpụ 1: Hazie nkesa

1. Ihe mbụ ị nwere ike ime bụ ịchọpụta enyo Ubuntu kacha nso na ngwa ngwa dị nso na ebe ị nọ site na ịga na ibe Ubuntu Archive Mirror wee họrọ mba gị.

Ọ bụrụ na obodo gị na-enyekwu enyo, ị ga-achọpụta adreesị mirror wee mee ụfọdụ ule dabere na nsonaazụ ping ma ọ bụ traceroute.

2. Nzọụkwụ ọzọ bụ ịwụnye software achọrọ maka ịmepụta ebe nchekwa enyo mpaghara. Wụnye ngwugwu apt-mirror na proftpd wee hazie proftpd ka ọ bụrụ sistemụ daemon kwụ ọtọ.

$ sudo apt-get install apt-mirror proftpd-basic

3. Ugbu a ọ bụ oge ịhazi sava apt-mirror. Mepee ma dezie faịlụ /etc/apt/mirror.list site na ịgbakwunye ebe kacha nso (Nzọụkwụ 1) - nhọrọ, ma ọ bụrụ na enyo ndabara dị ngwa ngwa ma ọ bụ na ị nọghị. ọsọ ọsọ - wee họrọ ụzọ sistemụ gị ebe a ga-ebudata ngwugwu. Site na ndabara apt-mirror na-eji /var/spool/apt-mirror ọnọdụ maka cache mpaghara mana na nkuzi a anyị ga-eji ụzọ mgbanwe mgbanwe wee tụọ set. base_path ntụzịaka gaa na ebe /opt/apt-mirror.

$ sudo nano /etc/apt/mirror.list

Ị nwekwara ike ikwupụta ma ọ bụ tinye ndepụta isi mmalite ndị ọzọ tupu ntụzịaka dị ọcha - gụnyere isi mmalite Debian dabere na ụdị Ubuntu ndị ahịa gị na-eji. Ị nwere ike tinye isi mmalite sitere na 12.04, ọ bụrụ na-amasị gị mana mara na ịgbakwụnye ọtụtụ isi mmalite chọrọ ohere n'efu.

Maka ndepụta isi mmalite Debian gaa na Generator List Sources Debian.

4. Naanị ihe ị ga - eme ugbu a bụ naanị mepụta akwụkwọ ndekọ aha wee mee iwu apt-mirror iji mekọrịta ụlọ ọrụ Ubuntu na enyo mpaghara anyị.

$ sudo mkdir -p /opt/apt-mirror
$ sudo apt-mirror

Dịka ị na-ahụ apt-mirror na-aga n'ihu site na ntinye na nbudata ebe nchekwa na-egosi ọnụọgụ ngwungwu ebudatara na nha ha. Dịka anyị nwere ike iche n'echiche 110-120 GB zuru oke iji were oge ibudata ya.

Ị nwere ike ịgba ls iwu ka ịlele ọdịnaya ndekọ.

Ozugbo nbudata mbụ agwụchara, nbudata n'ọdịnihu ga-adị ntakịrị.

5. Mgbe apt-mirror na-ebudata ngwugwu, ị nwere ike hazie sava Proftpd gị. Ihe mbụ ị ga - eme bụ, ịmepụta faịlụ nhazi na-amaghị aha maka proftpd site na ịme iwu na-esonụ.

$ sudo nano /etc/proftpd/conf.d/anonymous.conf

Wee tinye ọdịnaya ndị a na faịlụ anonymous.conf wee malitegharịa ọrụ proftd.

<Anonymous ~ftp>
   User                    ftp
   Group                nogroup
   UserAlias         anonymous ftp
   RequireValidShell        off
#   MaxClients                   10
   <Directory *>
     <Limit WRITE>
       DenyAll
     </Limit>
   </Directory>
 </Anonymous>

6. Nzọụkwụ ọzọ bụ ijikọ apt-mirror ụzọ na proftpd ụzọ site na-agba ọsọ a bind mount site n'inye iwu.

$ sudo mount --bind /opt/apt-mirror/mirror/archive.ubuntu.com/  /srv/ftp/

Iji nyochaa na ọ na-agba ọsọ mount n'enweghị oke ma ọ bụ nhọrọ.

$ mount

7. Nzọụkwụ ikpeazụ bụ ijide n'aka na Proftpd sava na-akpaghị aka na-amalite mgbe sistemu reboot na mirror-cache ndekọ na-akpaghị aka mounted na ftp nkesa. uzo. Iji mee ka proftpd rụọ ọrụ na-akpaghị aka gbasoo iwu a.

$ sudo update-rc.d proftpd enable

Ka ịkwanye cache apt-mirror ozugbo na proftpd mepee wee dezie faịlụ /etc/rc.local.

$ sudo nano /etc/rc.local

Tinye ahịrị na-eso tupu iwu wepu 0. Jirikwa 5 igbu oge tupu ị nwaa ịgbago.

sleep 5
sudo mount --bind  /opt/apt-mirror/mirror/archive.ubuntu.com/ /srv/ftp/

Ọ bụrụ na i wepụrụ ngwungwu na ebe nchekwa Debian na-eme iwu ndị a wee hụ na agbanyere ntọala kwesịrị ekwesị maka faịlụ dị n'elu rc.local.

$ sudo mkdir /srv/ftp/debian
$ sudo mount --bind /opt/apt-mirror/mirror/ftp.us.debian.org/debian/ /srv/ftp/debian/

8. Maka mmekọrịta kwa ụbọchị apt-mirror ị nwekwara ike ịmepụta ọrụ nhazi usoro iji rụọ ọrụ na iwu crontab, họrọ nchịkọta akụkọ ọkacha mmasị gị wee tinye syntax na-esonụ.

$ sudo crontab –e

N'ahịrị ikpeazụ tinye ahịrị ndị a.

0  2  *  *  *  /usr/bin/apt-mirror >> /opt/apt-mirror/mirror/archive.ubuntu.com/ubuntu/apt-mirror.log

Ugbu a kwa ụbọchị na 2 AM cache sistemụ gị ga-emekọrịta na enyo gọọmentị Ubuntu wee mepụta faịlụ ndekọ.

Nzọụkwụ 2: Hazie ndị ahịa

9. Iji hazie ndị ahịa Ubuntu mpaghara, dezie /etc/apt/source.list na kọmpụta ndị ahịa iji rụtụ aka na adreesị IP ma ọ bụ aha nnabata nke apt-mirror ihe nkesa - dochie http protocol na ftp, wee melite usoro.

deb ftp://192.168.1.13/ubuntu trusty universe
deb ftp://192.168.1.13/ubuntu trusty main restricted
deb ftp://192.168.1.13/ubuntu trusty-updates main restricted
## Ad so on….

10. Ka ilele repositories ị nwere ike n'ezie imepe ihe nchọgharị na-arụtụ aka gị ihe nkesa IP adreesị nke ngalaba aha iji FTP protocol.

Otu usoro a na-emetụtakwa ndị ahịa na ndị ahịa nke Debian, naanị mgbanwe achọrọ bụ enyo debian na ndesịta isi mmalite.

Ọzọkwa ọ bụrụ na ị rụnyere sistemu Ubuntu ma ọ bụ Debian ọhụrụ, wepụta enyo mpaghara gị na aka whit ftp protocol mgbe installer jụrụ ebe nchekwa ọ ga-eji.

Ihe dị mma maka inwe ebe nchekwa enyo nke mpaghara gị bụ na ị na-adị ugbu a na ndị ahịa mpaghara gị agaghị ejikọta na Ịntanetị iji wụnye mmelite ma ọ bụ ngwanrọ.