Kuidas seadistada võrguhoidlat pakettide installimiseks või värskendamiseks - 11. osa


Installitud programmide installimine, värskendamine ja eemaldamine (vajadusel) on süsteemiadministraatori igapäevaelus põhikohustused. Kui masin on Internetiga ühendatud, saab neid toiminguid hõlpsasti täita paketihaldussüsteemi abil, näiteks aptitude (või apt-get ), yum või zypper sõltuvalt teie valitud levitamisest, nagu on selgitatud 9. osas - LFCE ( Linux Foundation Certified Engineer ) seeria Linuxi paketihaldus. Võite alla laadida ka eraldiseisvad failid .deb või .rpm ja installida need vastavalt failidega dpkg või rpm .

Kui aga masinal puudub juurdepääs veebile, on vaja muid meetodeid. Miks peaks keegi tahtma seda teha? Põhjused ulatuvad Interneti ribalaiuse kokkuhoiust (vältides seeläbi mitmete samaaegsete ühenduste loomist väljastpoolt) kuni allikast kokku pandud pakettide turvamiseni kohalikeni ja sealhulgas pakettide pakkumise võimaluseni, mida juriidilistel põhjustel (näiteks mõnes riigis piiratud tarkvara puhul) ei saa kantud ametlikesse hoidlatesse.

Just seal tulevad mängu võrguhoidlad, mis on selle artikli keskne teema.

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

Võrguhoidla serveri seadistamine CentOS 7-s

Esimese sammuna käsitleme CentOS 7 kasti kui hoidlaserveri [IP-aadress 192.168.0.17 ] ja CentOS 6.6 masina kui kliendi installimist ja konfigureerimist. OpenSUSE seadistus on peaaegu identne.

CentOS 7 puhul järgige järgmisi artikleid, mis selgitavad CentOS 7 installimise üksikasjalikke juhiseid ja staatilise IP-aadressi seadistamist.

  1. CentOS 7.0 installimine ekraanipiltidega
  2. Kuidas konfigureerida võrgu staatilist IP-aadressi CentOS 7-s

Mis puutub Ubuntu, siis sellel saidil on suurepärane artikkel, mis selgitab samm-sammult, kuidas oma privaatset hoidlat üles seada.

  1. Kohalike hoidlate seadistamine Ubuntu 'apt-mirror' abil

Meie esimene valik on viis, kuidas kliendid pääsevad hoidlaserverisse - FTP ja HTTP on kõige paremini kasutatavad. Valime viimase, kuna installimist Apache käsitleti selle LFCE-seeria 1. osas - Apache'i installimine. See võimaldab meil kuvada pakettide loendit ka veebibrauseri abil.

Järgmisena peame looma kataloogid pakettide .rpm salvestamiseks. Loome vastavalt alamkataloogid kausta /var/www/html/repos . Mugavuse huvides võiksime soovida luua ka muid alamkatalooge, et majutada pakette iga jaotuse erinevatele versioonidele (muidugi võime hiljem siiski lisada nii palju katalooge kui vaja) ja isegi erinevaid arhitektuure.

Oma hoidla seadistamisel on oluline arvestada sellega, et vajate märkimisväärset hulka vaba kettaruumi ( ~ 20 GB ). Kui te seda ei tee, muutke failisüsteemi suurust, kuhu plaanite hoidla sisu salvestada, või lisage veelgi parem spetsiaalne spetsiaalne salvestusseade hoidla majutamiseks.

Sellest lähtudes alustame kataloogide loomisega, mida peame hoidla majutamiseks:

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

Kui oleme oma hoidlaserveri kataloogistruktuuri loonud, lähtestame failis /var/www/html/repos/centos/6/6 andmebaasi, mis haldab pakettide ja nende vastavate sõltuvuste jälgi createrepo abil .

Installige createrepo , kui te pole seda veel teinud:

# yum update && yum install createrepo

Seejärel lähtestage andmebaas,

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

Eeldades, et hoidlaserveril on juurdepääs Internetile, loome pakettide uusimate värskenduste saamiseks veebihoidla. Kui see pole nii, saate siiski kogu pakettide kataloogi kopeerida installi-DVD-lt CentOS 6.6 .

Selles õpetuses eeldame esimest juhtumit. Allalaadimiskiiruse optimeerimiseks valime CentOS 6.6 peegli enda lähedalt. Minge CentOS-i allalaadimispeeglisse ja valige see, mis on teie asukohale lähemal (minu puhul Argentina):

Seejärel liikuge esiletõstetud lingi sees olevasse kataloogi os ja valige seejärel sobiv arhitektuur. Seal olles kopeerige link aadressiribale ja laadige sisu alla hoidlaserveri spetsiaalsesse kataloogi:

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

Kui valitud hoidla osutub mingil põhjusel võrguühenduseta, minge tagasi ja valige mõni teine. Pole probleemi.

Nüüd on aeg, kus võiksite lõõgastuda ja võib-olla vaadata oma lemmiktelesaate episoodi, sest veebihoidla peegeldamine võib võtta üsna kaua aega.

Kui allalaadimine on lõppenud, saate kettaruumi kasutamist kontrollida järgmiselt:

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

Lõpuks värskendage hoidla andmebaasi.

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

Samuti võite soovida käivitada oma veebibrauser ja navigeerida kataloogi repos/centos/6/6 , et veenduda, et näete sisu:

Ja olete valmis minema - nüüd on aeg klient konfigureerida.