Tīkla krātuves iestatīšana paku instalēšanai vai atjaunināšanai - 11. daļa


Instalēto programmu instalēšana, atjaunināšana un noņemšana (ja nepieciešams) ir galvenie pienākumi sistēmas administratora ikdienas dzīvē. Kad mašīna ir savienota ar internetu, šos uzdevumus var viegli veikt, izmantojot pakotņu pārvaldības sistēmu, piemēram, aptitude (vai apt-get ), yum vai zypper atkarībā no jūsu izvēlētā izplatīšanas, kā paskaidrots 9. daļā - LFCE ( Linux Foundation Certified Engineer ) sērijas Linux pakotņu pārvaldība. Varat arī lejupielādēt atsevišķus .deb vai .rpm failus un instalēt tos attiecīgi ar dpkg vai rpm .

Tomēr, ja mašīnai nav piekļuves globālajam tīmeklim, ir nepieciešamas citas metodes. Kāpēc kāds to gribētu darīt? Iemesli ir no interneta joslas platuma taupīšanas (tādējādi izvairoties no vairākiem vienlaicīgiem savienojumiem ar ārpusi) līdz vietējā vietā apkopotu pakotņu drošībai un iekļaujot iespēju nodrošināt paketes, kuras juridisku iemeslu dēļ (piemēram, programmatūru, kas dažās valstīs ir ierobežota) nevar nodrošināt iekļauti oficiālajos krātuvēs.

Tieši tur sāk darboties tīkla krātuves, kas ir šī raksta galvenā tēma.

Network Repository Server:	CentOS 7 [enp0s3: 192.168.0.17] - dev1
Client Machine:			CentOS 6.6 [eth0: 192.168.0.18] - dev2

Tīkla krātuves servera iestatīšana CentOS 7

Vispirms mēs apstrādāsim CentOS 7 lodziņa kā krātuves servera [IP adrese 192.168.0.17 ] un CentOS 6.6 mašīnas kā klienta instalēšanu un konfigurēšanu. OpenSUSE iestatīšana ir gandrīz identiska.

CentOS 7, izpildiet tālāk minētos rakstus, kas izskaidro soli pa solim sniegtos norādījumus par CentOS 7 instalēšanu un kā iestatīt statisku IP adresi.

  1. CentOS 7.0 instalēšana ar ekrānuzņēmumiem
  2. Kā konfigurēt tīkla statisko IP adresi sistēmā CentOS 7

Kas attiecas uz Ubuntu, šajā vietnē ir lielisks raksts, kurā soli pa solim tiek paskaidrots, kā izveidot savu privāto repozitoriju.

  1. Ubuntu iestatiet vietējās krātuves ar ‘apt-mirror’

Mūsu pirmā izvēle būs veids, kā klienti piekļūs repozitorija serverim - FTP un HTTP ir vislabāk izmantotie. Mēs izvēlēsimies pēdējo, jo instalēšana Apache tika aplūkota šīs LFCE sērijas 1. daļā - Apache instalēšana. Tas arī ļaus mums parādīt paku sarakstu, izmantojot tīmekļa pārlūkprogrammu.

Pēc tam mums jāizveido direktoriji, lai uzglabātu .rpm paketes. Mēs attiecīgi izveidosim apakšdirektorijus vietnē /var/www/html/repos . Mūsu ērtībai, iespējams, vēlēsimies izveidot arī citus apakšdirektorijus, lai mitinātu paketes dažādām izplatīšanas versijām (protams, mēs joprojām varam pievienot tik daudz direktoriju, cik nepieciešams vēlāk) un pat dažādas arhitektūras.

Svarīga lieta, kas jāņem vērā, veidojot savu krātuvi, ir tas, ka jums būs nepieciešams ievērojams daudzums brīvas vietas diskā ( ~ 20 GB ). Ja to nedarāt, mainiet faila sistēmas izmēru tajā vietā, kur plānojat glabāt repozitorija saturu, vai pat labāk pievienojiet papildu īpašu glabāšanas ierīci, lai mitinātu repozitoriju.

To sakot, mēs sāksim izveidot direktorijus, kas mums būs nepieciešami, lai mitinātu repozitoriju:

# mkdir -p /var/www/html/repos/centos/6/6

Pēc tam, kad esam izveidojuši direktoriju struktūru savam krātuves serverim, inicializēsim /var/www/html/repos/centos/6/6 datu bāzi, kas saglabā pakotņu un to atbilstošo atkarību uzskaiti, izmantojot createrepo .

Instalējiet createrepo , ja vēl neesat to izdarījis:

# yum update && yum install createrepo

Pēc tam inicializējiet datu bāzi,

# createrepo /var/www/html/repos/centos/6/6

Pieņemot, ka repozitorija serverim ir piekļuve internetam, mēs iegūsim tiešsaistes krātuvi, lai iegūtu jaunākos pakotņu atjauninājumus. Ja tas tā nav, joprojām varat nokopēt visu direktoriju Packages no CentOS 6.6 instalācijas DVD.

Šajā apmācībā mēs pieņemsim pirmo gadījumu. Lai optimizētu lejupielādes ātrumu, mēs izvēlēsimies CentOS 6.6 spoguli no vietas netālu no mums. Dodieties uz CentOS lejupielādes spoguli un izvēlieties to, kas atrodas tuvāk jūsu atrašanās vietai (manā gadījumā Argentīna):

Pēc tam iezīmētās saites iekšpusē dodieties uz direktoriju os un pēc tam izvēlieties atbilstošo arhitektūru. Nokļūstot tur, nokopējiet saiti adreses joslā un lejupielādējiet saturu krātuves serverī paredzētajā direktorijā:

# rsync -avz rsync://centos.ar.host-engine.com/6.6/os/x86_64/ /var/www/html/repos/centos/6/6/ 

Gadījumā, ja izvēlētā krātuve kāda iemesla dēļ izrādās bezsaistē, atgriezieties un izvēlieties citu. Nekas sevišķš.

Tagad ir laiks, kad jūs varētu vēlēties atpūsties un, iespējams, skatīties iecienītākās TV pārraides epizodi, jo tiešsaistes krātuves atspoguļošana var aizņemt diezgan ilgu laiku.

Kad lejupielāde ir pabeigta, varat pārbaudīt diska vietas izmantošanu, izmantojot:

# du -sch /var/www/html/repos/centos/6/6/*

Visbeidzot, atjauniniet krātuves datu bāzi.

# createrepo --update /var/www/html/repos/centos/6/6

Varat arī palaist savu tīmekļa pārlūkprogrammu un doties uz direktoriju repos/centos/6/6 , lai pārliecinātos, ka redzat saturu:

Un jūs esat gatavs doties - tagad ir pienācis laiks konfigurēt klientu.