Kad šodien satiksme un ikdienas interneta ātrums tiek mērīts pusaudžiem Giga, pat acis mirgot parastiem interneta klientiem, kāds ir jūsu mērķis, iestatot lokālā krātuves kešatmiņu LAN tīklā jautāt?
Viens no iemesliem ir samazināt interneta joslas platumu un lielu ātrumu, izvelkot paketes no vietējās kešatmiņas. Bet, vēl viens svarīgs iemesls ir privātums. Iedomāsimies, ka jūsu organizācijas klientiem ir ierobežots internets, bet viņu Linux kastēm ir regulāri jāatjaunina programmatūra un drošība, vai arī vienkārši ir vajadzīgas jaunas programmatūras pakotnes. Lai iegūtu plašāku ainu, serveris, kas darbojas privātā tīklā, satur slepenu sensitīvu informāciju un kalpo tikai ierobežotam tīkla segmentam, un to nekad nedrīkst pakļaut publiskam internetam.
Šie ir tikai daži iemesli, kāpēc jums vajadzētu izveidot lokālo krātuves spoguli savā LAN, deleģēt šim darbam malu serveri un konfigurēt iekšējos klientus, lai tie izņemtu programmatūru no kešatmiņas spoguļa.
Ubuntu nodrošina
apt-spogulis pakotni, lai sinhronizētu vietējo kešatmiņu ar oficiālajām Ubuntu krātuvēm, spoguli, ko var konfigurēt, izmantojot HTTP vai FTP serveris, lai kopīgotu programmatūras pakotnes ar vietējiem sistēmas klientiem.Lai iegūtu pilnīgu spoguļa kešatmiņu, jūsu serverim ir nepieciešams vismaz 120G brīva vieta, kas rezervēta vietējiem krātuvēm.
1. Pirmā lieta, ko jūs varētu vēlēties darīt, ir apmeklēt tuvākos un ātrākos Ubuntu spoguļus, kas atrodas jūsu atrašanās vietas tuvumā Ubuntu arhīva spogulis lapu un izvēlieties savu valsti.
Ja jūsu valstī ir vairāk spoguļu, jums jāidentificē spoguļa adrese un jāveic daži testi, pamatojoties uz ping vai traceroute rezultātus.
2. Nākamais solis ir instalēt nepieciešamo programmatūru vietējā spoguļu krātuves iestatīšanai. Uzstādīt apt-spogulis un proftpd pakotnes un konfigurējiet proftpd kā atsevišķu sistēmas dēmonu.
$ sudo apt-get instalēt apt-mirror proftpd-basic
3. Tagad ir pienācis laiks konfigurēt apt-spogulis serveris. Atveriet un rediģējiet /etc/apt/mirror.list failu, pievienojot tuvākās atrašanās vietas (1. darbība) - pēc izvēles, ja noklusējuma spoguļi ir pietiekami ātri vai jūs nesteidzaties - un izvēlieties sistēmas ceļu, kurā jāielādē paketes. Pēc noklusējuma apt-spogulis izmanto /var/spool/apt-mirror vietējās kešatmiņas atrašanās vieta, taču šajā apmācībā mēs izmantosim sistēmas ceļa un punkta maiņu iestatīt base_path direktīva /opt/apt-mirror atrašanās vietu.
$ sudo nano /etc/apt/mirror.list
Pirms tīras direktīvas varat arī atcelt komentārus vai pievienot citu avotu sarakstu, ieskaitot Debian avoti - atkarībā no tā Ubuntu versijas, kuras izmanto jūsu klienti. Jūs varat pievienot avotus no 12.04, ja vēlaties, bet ņemiet vērā, ka, pievienojot vairāk avotu, ir nepieciešams vairāk brīvas vietas.
Priekš Debian avotu sarakstu apmeklējums Debian Wiki vai Debian avoti Saraksta ģenerators.
4. Viss, kas jums jādara, ir tikai izveidot ceļa direktoriju un palaist apt-spogulis komandu sinhronizēt oficiālo Ubuntu krātuves ar mūsu vietējo spoguli.
$ sudo mkdir -p /opt /apt -mirror. $ sudo apt-spogulis
Kā jūs redzat apt-spogulis turpina arhīvu indeksēšanu un lejupielādi, norādot kopējo lejupielādēto pakotņu skaitu un to lielumu. Kā mēs varam iedomāties 110-120 GB ir pietiekami liels, lai lejupielādētu kādu laiku.
Jūs varat skriet komanda lai apskatītu direktoriju saturu.
Kad sākotnējā lejupielāde ir pabeigta, turpmākās lejupielādes būs mazas.
5. Kamēr apt-spogulis lejupielādes paketes, varat konfigurēt savu Proftpd serveris. Pirmā lieta, kas jums jādara, ir izveidot anonīmu proftpd konfigurācijas failu, izpildot šādu komandu.
$ sudo nano /etc/proftpd/conf.d/anonymous.conf
Pēc tam pievienojiet tālāk norādīto saturu anonīms.conf failu un restartējiet proftd pakalpojumu.
Lietotājs ftp Group nogroup UserAlias anonīms ftp RequireValidShell off. # Maksimālie klienti 10 DenyAll
6. Nākamais solis ir saistīt apt-spogulis ceļš uz proftpd ceļu, palaižot saistīšanas stiprinājumu, izdodot komandu.
$ sudo mount --bind /opt/apt-mirror/mirror/archive.ubuntu.com//srv/ftp/
Lai pārbaudītu, vai tā darbojas stiprinājums komanda bez parametra vai opcijas.
$ stiprinājums
7. Pēdējais solis ir pārliecināties par to Proftpd serveris tiek automātiski palaists pēc sistēmas pārstartēt un spogulis-kešatmiņa direktorijs tiek arī automātiski uzstādīts uz ftp servera ceļa. Lai automātiski iespējotu proftpd, palaidiet šādu komandu.
$ sudo update-rc.d proftpd iespējot
Lai automātiski uzstādītu apt-spogulis atveriet un rediģējiet proftpd kešatmiņu /etc/rc.local failu.
$ sudo nano /etc/rc.local
Iepriekš pievienojiet šādu rindu izeja 0 direktīva. Izmantojiet arī 5 sekunžu kavēšanās, pirms mēģināt uzstādīt.
gulēt 5. sudo mount --bind /opt/apt-mirror/mirror/archive.ubuntu.com//srv/ftp/
Ja jūs izvelkat iepakojumus no Debian krātuves palaiž šādas komandas un pārliecinieties, vai iepriekš norādītie iestatījumi ir atbilstoši rc.local fails ir iespējots.
$ sudo mkdir/srv/ftp/debian. $ sudo mount --bind /opt/apt-mirror/mirror/ftp.us.debian.org/debian//srv/ftp/debian/
8. Ikdienai apt-spogulis sinhronizāciju, varat arī izveidot sistēmas grafika darbu, kurā darboties 2:00 katru dienu. Palaist crontab komanda, atlasiet vēlamo redaktoru un pēc tam pievienojiet šādu rindas sintaksi.
$ sudo crontab –e
Pēdējā rindā pievienojiet šādu rindu.
0 2 * * */usr/bin/apt-mirror >> /opt/apt-mirror/mirror/archive.ubuntu.com/ubuntu/apt-mirror.log
Tagad katru dienu plkst 2:00 jūsu sistēmas krātuves kešatmiņa tiks sinhronizēta ar Ubuntu oficiālos spoguļus un izveidojiet žurnālfailu.
9. Lai konfigurētu lokālo Ubuntu klienti, rediģēt /etc/apt/source.list klientu datoros, lai norādītu uz IP adresi vai resursdatora nosaukumu apt-spogulis serveris - aizstājiet http protokolu ar ftp, pēc tam atjauniniet sistēmu.
deb ftp://192.168.1.13/ubuntu uzticams visums. deb ftp://192.168.1.13/ubuntu trusty main limited. deb ftp://192.168.1.13/ubuntu trusty-updates galvenais ierobežots. ## Reklāma un tā tālāk ...
10. Lai apskatītu krātuves, jūs faktiski varat atvērt pārlūkprogrammu un norādīt uz servera IP adresi domēna nosaukumam, izmantojot FTP protokolu.
Šī pati sistēma attiecas arī uz Debian klientiem un serveriem, vienīgās nepieciešamās izmaiņas ir debian spogulis un avotu saraksts.
Arī tad, ja instalējat svaigu Ubuntu vai Debian sistēmā, manuāli nodrošiniet vietējo spoguli ar ftp protokolu, kad instalētājs jautā, kuru repozitoriju izmantot.
Lieliska lieta, izveidojot savas vietējās spoguļu krātuves, ir tā, ka jūs vienmēr esat aktuāls un jūsu vietējiem klientiem nav jāpieslēdzas internetam, lai instalētu atjauninājumus vai programmatūru.