Sanidi Hifadhi za Mitaa na apt-mirror katika Ubuntu na Debian Systems


Wakati leo trafiki na kasi ya kawaida ya mtandao inapimwa kwa vijana wa Giga kwa kupepesa macho hata kwa wateja wa kawaida wa Mtandao, ni nini madhumuni ya kuweka akiba ya hazina ya ndani kwenye LAN unaweza kuuliza?

Moja ya sababu ni kupunguza kipimo data cha mtandao na kasi ya juu ya kuvuta vifurushi kutoka kwa kache ya ndani. Lakini, pia, sababu nyingine kuu inapaswa kuwa faragha. Wacha tufikirie kuwa wateja kutoka kwa shirika lako wamezuiwa kwa Mtandao, lakini visanduku vyao vya Linux vinahitaji kusasisha mara kwa mara mfumo kwenye programu na usalama au wanahitaji tu vifurushi vipya vya programu. Ili kupata picha zaidi, seva inayotumia mtandao wa kibinafsi, inayo na kutumikia maelezo nyeti ya siri kwa sehemu ya mtandao iliyowekewa vikwazo, na haipaswi kamwe kuonyeshwa mtandao wa umma.

Hizi ni sababu chache tu kwa nini unapaswa kujenga kioo cha hifadhi cha ndani kwenye LAN yako, ukabidhi seva ya makali kwa kazi hii na usanidi wateja wa ndani ili kuvuta programu kuunda kioo chake cha kache.

Ubuntu hutoa apt-mirror kifurushi ili kusawazisha kache ya ndani na hazina rasmi za Ubuntu, kioo ambacho kinaweza kusanidiwa kupitia HTTP au FTP seva ili kushiriki yake. vifurushi vya programu na wateja wa mfumo wa ndani.

Kwa akiba kamili ya kioo seva yako inahitaji angalau 120G nafasi ya bure iliyohifadhiwa kwa hazina za ndani.

  1. Nafasi ya chini ya 120G
  2. Seva ya Profpd imesakinishwa na kusanidiwa katika hali isiyojulikana.

Hatua ya 1: Sanidi Seva

1. Jambo la kwanza unaweza kutaka kufanya ni kutambua vioo vya karibu zaidi na vya kasi zaidi vya Ubuntu karibu na eneo ulipo kwa kutembelea ukurasa wa Kioo cha Kumbukumbu cha Ubuntu na uchague nchi yako.

Ikiwa nchi yako inatoa vioo zaidi unapaswa kutambua anwani ya kioo na kufanya majaribio kulingana na matokeo ya ping au traceroute.

2. Hatua inayofuata ni kusakinisha programu inayohitajika kwa ajili ya kuweka hazina ya kioo ya ndani. Sakinisha vifurushi vya apt-mirror na proftpd na usanidi proftpd kama daemon ya mfumo unaojitegemea.

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

3. Sasa ni wakati wa kusanidi seva ya apt-mirror. Fungua na uhariri faili ya /etc/apt/mirror.list kwa kuongeza maeneo yaliyo karibu nawe (Hatua ya 1) - si lazima, ikiwa vioo chaguo-msingi vina kasi ya kutosha au haujaingia. haraka - na uchague njia yako ya mfumo ambapo vifurushi vinapaswa kupakuliwa. Kwa chaguomsingi apt-mirror hutumia /var/spool/apt-mirror eneo kwa akiba ya ndani lakini kwenye somo hili tutatumia njia ya kubadilisha mfumo na kumweka kuweka. base_path maelekezo kwa /opt/apt-mirror eneo.

$ sudo nano /etc/apt/mirror.list

Pia unaweza kutoa maoni au kuongeza orodha nyingine ya chanzo kabla ya maelekezo safi - ikijumuisha vyanzo vya Debian - kulingana na matoleo ya Ubuntu ambayo wateja wako hutumia. Unaweza kuongeza vyanzo kutoka 12.04, ukipenda lakini fahamu kuwa kuongeza vyanzo zaidi kunahitaji nafasi zaidi bila malipo.

Kwa orodha za vyanzo vya Debian tembelea Jenereta ya Orodha ya Vyanzo vya Debian.

4. Unachohitaji kufanya sasa ni, tu kuunda saraka ya njia na kuendesha apt-mirror amri ili kusawazisha hazina rasmi za Ubuntu na kioo chetu cha ndani.

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

Kama unavyoweza kuona apt-mirror inaendelea na kuorodhesha na kupakua kumbukumbu ikiwasilisha jumla ya idadi ya vifurushi vilivyopakuliwa na saizi yake. Kama tunavyoweza kufikiria GB 110-120 ni kubwa vya kutosha kuchukua muda kupakua.

Unaweza kuendesha ls amri ili kutazama yaliyomo kwenye saraka.

Baada ya upakuaji wa kwanza kukamilika, vipakuliwa vya baadaye vitakuwa vidogo.

5. Wakati apt-mirror inapakua vifurushi, unaweza kusanidi seva yako ya Proftpd. Jambo la kwanza unahitaji kufanya ni, kuunda faili ya usanidi isiyojulikana kwa proftpd kwa kuendesha amri ifuatayo.

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

Kisha ongeza maudhui yafuatayo kwenye faili ya anonymous.conf na uanze upya huduma ya proftd.

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

6. Hatua inayofuata ni kuunganisha apt-mirror njia kwa njia ya proftpd kwa kuendesha band kwa kutoa amri.

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

Ili kuithibitisha endesha kuweka amri bila kigezo au chaguo.

$ mount

7. Hatua ya mwisho ni kuhakikisha kuwa seva ya Proftpd inaanzishwa kiotomatiki baada ya mfumo kuwasha upya saraka ya mirror-cache pia kupachikwa kiotomatiki kwenye seva ya ftp. njia. Ili kuwezesha proftpd kiotomatiki endesha amri ifuatayo.

$ sudo update-rc.d proftpd enable

Ili kupachika apt-mirror kiotomatiki akiba kwenye proftpd fungua na uhariri /etc/rc.local faili.

$ sudo nano /etc/rc.local

Ongeza laini ifuatayo kabla ya kutoka 0 maelekezo. Pia tumia kuchelewa kwa sekunde 5 kabla ya kujaribu kupachika.

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

Ukivuta vifurushi kutoka hazina za Debian endesha amri zifuatazo na uhakikishe kuwa mipangilio inayofaa ya faili ya rc.local ya hapo juu imewashwa.

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

8. Kwa usawazishaji wa apt-mirror wa kila siku unaweza pia kuunda kazi ya ratiba ya mfumo ili kufanya kazi kwa amri ya crontab, chagua kihariri unachopendelea kisha uongeze sintaksia ya mstari ifuatayo.

$ sudo crontab –e

Kwenye mstari wa mwisho ongeza safu ifuatayo.

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

Sasa kila siku saa 2 AM kashe ya hazina yako ya mfumo italandanisha na vioo rasmi vya Ubuntu na kuunda faili ya kumbukumbu.

Hatua ya 2: Sanidi wateja

9. Ili kusanidi wateja wa karibu wa Ubuntu, hariri /etc/apt/source.list kwenye kompyuta za mteja ili kuelekeza kwenye anwani ya IP au jina la mpangishi wa apt-mirror seva - badilisha itifaki ya http na ftp, kisha sasisha mfumo.

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. Kuangalia hazina unaweza kufungua kivinjari na uelekeze anwani ya IP ya seva yako ya jina la kikoa kwa kutumia itifaki ya FTP.

Mfumo huo unatumika pia kwa Debian wateja na seva, mabadiliko pekee yanayohitajika ni debian mirror na orodha ya vyanzo.

Pia ukisakinisha mfumo mpya wa Ubuntu au Debian, toa itifaki ya kioo chako cha ndani wewe mwenyewe whit ftp wakati kisakinishi kinauliza ni hazina gani ya kutumia.

Jambo kuu kuhusu kuwa na hazina zako za vioo za ndani ni kwamba unatumika kila wakati na wateja wako wa karibu si lazima waunganishe kwenye Mtandao ili kusakinisha masasisho au programu.