Hvernig á að setja upp netgeymslu til að setja upp eða uppfæra pakka - Hluti 11


Að setja upp, uppfæra og fjarlægja (þegar þörf krefur) uppsett forrit eru lykilábyrgð í daglegu lífi kerfisstjóra. Þegar vél er tengd við internetið er auðvelt að framkvæma þessi verkefni með því að nota pakkastjórnunarkerfi eins og aptitude (eða apt-get), yum b>, eða zypper, allt eftir dreifingu sem þú hefur valið, eins og útskýrt er í hluta 9 – Linux pakkastjórnun í LFCE (Linux Foundation Certified Engineer) seríunni. Þú getur líka halað niður sjálfstæðum .deb eða .rpm skrám og sett þær upp með dpkg eða rpm, í sömu röð.

Hins vegar, þegar vél hefur ekki aðgang að veraldarvefnum, eru aðrar aðferðir nauðsynlegar. Af hverju ætti einhver að vilja gera það? Ástæðurnar eru allt frá því að spara netbandbreidd (þannig að forðast nokkrar samhliða tengingar út á við) til að tryggja pakka sem eru settir saman frá uppruna á staðnum, og þar á meðal möguleika á að útvega pakka sem af lagalegum ástæðum (til dæmis hugbúnaði sem er takmarkaður í sumum löndum) er ekki hægt að innifalinn í opinberum geymslum.

Það er einmitt þar sem netgeymslur koma við sögu, sem er aðalefni þessarar greinar.

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

Setja upp netgagnageymsluþjón á CentOS 7

Sem fyrsta skref munum við sjá um uppsetningu og stillingu á CentOS 7 kassa sem geymsluþjóni [IP tölu 192.168.0.17] og CentOS 6.6 vél sem biðlari. Uppsetningin fyrir openSUSE er næstum eins.

Fyrir CentOS 7, fylgdu greinunum hér að neðan sem útskýrir skref-fyrir-skref leiðbeiningar um uppsetningu CentOS 7 og hvernig á að setja upp kyrrstæða IP tölu.

  1. Uppsetning á CentOS 7.0 með skjámyndum
  2. Hvernig á að stilla fasta IP tölu netkerfis á CentOS 7

Hvað Ubuntu varðar, þá er frábær grein á þessari síðu sem útskýrir skref fyrir skref hvernig á að setja upp þína eigin einkageymslu.

  1. Settu upp staðbundnar geymslur með „apt-mirror“ í Ubuntu

Fyrsti kosturinn okkar verður leiðin sem viðskiptavinir munu fá aðgang að geymsluþjóninum – FTP og HTTP eru mest notaðir. Við munum velja hið síðarnefnda þar sem farið var yfir Apache uppsetninguna í hluta 1 – Uppsetning Apache af þessari LFCE seríu. Þetta gerir okkur einnig kleift að birta pakkaskráninguna með því að nota vafra.

Næst þurfum við að búa til möppur til að geyma .rpm pakkana. Við munum búa til undirmöppur innan /var/www/html/repos í samræmi við það. Til hægðarauka gætum við líka viljað búa til aðrar undirmöppur til að hýsa pakka fyrir mismunandi útgáfur af hverri dreifingu (auðvitað getum við enn bætt við eins mörgum möppum og þörf er á síðar) og jafnvel mismunandi arkitektúr.

Mikilvægt að hafa í huga þegar þú setur upp þína eigin geymslu er að þú þarft töluvert magn af tiltæku plássi (~20 GB). Ef þú gerir það ekki skaltu breyta stærð skráarkerfisins þar sem þú ætlar að geyma innihald geymslunnar, eða jafnvel betra að bæta við sérstöku geymslutæki til að hýsa geymsluna.

Sem sagt, við byrjum á því að búa til möppurnar sem við þurfum til að hýsa geymsluna:

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

Eftir að við höfum búið til möppuskipulagið fyrir geymsluþjóninn okkar munum við frumstilla í /var/www/html/repos/centos/6/6 gagnagrunninn sem heldur utan um pakka og samsvarandi ósjálfstæði þeirra með því að nota createrepo .

Settu upp createrepo ef þú hefur ekki þegar gert það:

# yum update && yum install createrepo

Þá frumstilla gagnagrunninn,

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

Að því gefnu að geymsluþjónninn hafi aðgang að internetinu munum við draga netgeymslu til að fá nýjustu uppfærslur á pakka. Ef það er ekki raunin geturðu samt afritað allt innihald pakkamöppunnar af CentOS 6.6 uppsetningar DVD.

Í þessari kennslu munum við gera ráð fyrir fyrsta tilvikinu. Til að hámarka niðurhalshraða okkar munum við velja CentOS 6.6 spegil frá stað nálægt okkur. Farðu í CentOS niðurhalsspegilinn og veldu þann sem er nær staðsetningu þinni (Argentína í mínu tilfelli):

Farðu síðan í os möppuna í auðkennda hlekknum og veldu síðan viðeigandi arkitektúr. Þegar þangað er komið skaltu afrita hlekkinn í veffangastikuna og hlaða niður innihaldinu í sérstaka möppu á geymsluþjóninum:

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

Ef valin geymsla reynist vera ótengd af einhverjum ástæðum, farðu til baka og veldu aðra. Ekkert mál.

Núna er tíminn þegar þú gætir viljað slaka á og kannski horfa á þátt af uppáhalds sjónvarpsþættinum þínum, því að spegla netgeymsluna getur tekið töluverðan tíma.

Þegar niðurhalinu er lokið geturðu staðfest notkun á plássi með:

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

Að lokum skaltu uppfæra gagnagrunn geymslunnar.

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

Þú gætir líka viljað ræsa vafrann þinn og fletta í repos/centos/6/6 möppuna til að ganga úr skugga um að þú getir séð innihaldið:

Og þú ert tilbúinn til að fara - nú er kominn tími til að stilla viðskiptavininn.