Verkkovaraston määrittäminen pakettien asentamista tai päivittämistä varten - Osa 11


Asennettujen ohjelmien asentaminen, päivittäminen ja poistaminen (tarvittaessa) ovat keskeisiä velvollisuuksia järjestelmänvalvojan jokapäiväisessä elämässä. Kun kone on yhteydessä Internetiin, nämä tehtävät voidaan suorittaa helposti paketinhallintajärjestelmällä, kuten aptitude (tai apt-get), yum b> tai zypper valitusta jakelusta riippuen, kuten on selitetty osassa 9 – LFCE:n (Linux Foundation Certified Engineer) Linux-paketin hallinta ) -sarja. Voit myös ladata itsenäisiä .deb- tai .rpm-tiedostoja ja asentaa ne dpkg:lla tai rpm:llä.

Esittelyssä Linux Foundation -sertifiointiohjelma

Kuitenkin, kun koneella ei ole pääsyä verkkoon, tarvitaan muita menetelmiä. Miksi kukaan haluaisi tehdä niin? Syyt vaihtelevat Internetin kaistanleveyden säästämisestä (jolloin vältetään useat samanaikaiset yhteydet ulkopuolelle) pakettien turvaamiseen, jotka on koottu lähteestä paikallisesti, ja mukaan lukien mahdollisuus tarjota paketteja, joita oikeudellisista syistä (esimerkiksi joissakin maissa rajoitettu ohjelmisto) ei voida sisältyvät virallisiin tietovarastoihin.

Juuri siellä verkkotietovarastot tulevat peliin, mikä on tämän artikkelin keskeinen aihe.

Testausympäristömme
Network Repository Server:	CentOS 7 [enp0s3: 192.168.0.17] - dev1
Client Machine:			CentOS 6.6 [eth0: 192.168.0.18] - dev2

Verkkovarastopalvelimen määrittäminen CentOS 7:ssä

Ensimmäisenä vaiheena hoidamme CentOS 7 -laatikon asennuksen ja määrityksen arkistopalvelimeksi [IP-osoite 192.168.0.17] ja CentOS:n. vahva> 6.6 kone asiakkaana. OpenSUSE:n asetukset ovat lähes identtiset.

Jos kyseessä on CentOS 7, seuraa alla olevia artikkeleita, jotka selittävät CentOS 7:n asennuksen vaiheittaiset ohjeet ja staattisen IP-osoitteen määrittämisen.

  1. CentOS 7.0:n asennus kuvakaappauksilla
  2. Kuinka määrittää verkon staattinen IP-osoite CentOS 7: ssä

Mitä tulee Ubuntuun, tällä sivustolla on loistava artikkeli, joka selittää askel askeleelta oman, yksityisen arkiston perustamisen.

  1. Asenna paikalliset tietovarastot Ubuntussa "apt-mirror" -sovelluksella

Ensimmäinen valintamme on tapa, jolla asiakkaat käyttävät arkistopalvelinta – FTP ja HTTP ovat eniten käytettyjä. Valitsemme jälkimmäisen, koska Apache-asennus käsiteltiin tämän LFCE-sarjan osassa 1 – Apachen asentaminen. Näin voimme myös näyttää pakettiluettelon verkkoselaimella.

Seuraavaksi meidän on luotava hakemistoja .rpm-pakettien tallentamiseen. Luomme alihakemistoja kohtaan /var/www/html/repos vastaavasti. Mukavuuden vuoksi saatamme myös haluta luoda muita alihakemistoja isännöimään paketteja kunkin jakelun eri versioille (tottakai voimme silti lisätä niin monta hakemistoa kuin tarvitaan myöhemmin) ja jopa erilaisia arkkitehtuureja.

Arkiston määrittäminen

Tärkeä asia, joka on otettava huomioon, kun määrität omaa tietovarastoasi, on, että tarvitset huomattavan määrän vapaata levytilaa (~20 Gt). Jos et, muuta sen tiedostojärjestelmän kokoa, johon aiot tallentaa arkiston sisällön, tai jopa parempi lisätä ylimääräinen oma tallennuslaite arkiston isännöimiseksi.

Tästä huolimatta aloitamme luomalla hakemistot, joita tarvitsemme arkiston isännöimiseksi:

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

Kun olemme luoneet arkistopalvelimemme hakemistorakenteen, alustamme tiedostossa /var/www/html/repos/centos/6/6 tietokannan, joka pitää kirjaa paketeista ja niitä vastaavista riippuvuuksista käyttämällä createrepo.

Asenna createrepo, jos et ole jo tehnyt niin:

yum update && yum install createrepo

Alusta sitten tietokanta,

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

Arkiston päivittäminen

Olettaen, että arkistopalvelimella on pääsy Internetiin, vedämme verkkotietovaraston saadaksemme viimeisimmät pakettien päivitykset. Jos näin ei ole, voit silti kopioida Paketit-hakemiston koko sisällön CentOS 6.6 -asennus-DVD:ltä.

Tässä opetusohjelmassa oletetaan ensimmäinen tapaus. Latausnopeutemme optimoimiseksi valitsemme CentOS 6.6 -peilin läheltämme. Siirry CentOS-latauspeiliin ja valitse se, joka on lähempänä sijaintiasi (tapauksessani Argentiina):

Siirry sitten os-hakemistoon korostetun linkin sisällä ja valitse sitten sopiva arkkitehtuuri. Kun olet siellä, kopioi linkki osoiteriville ja lataa sisältö arkistopalvelimen omaan hakemistoon:

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

Jos valittu arkisto jostain syystä osoittautuu offline-tilaan, palaa takaisin ja valitse toinen. Ei iso juttu.

Nyt on aika, jolloin saatat haluta rentoutua ja ehkä katsoa suosikki-TV-ohjelmasi jaksoa, koska online-varaston peilaus voi viedä jonkin aikaa.

Kun lataus on valmis, voit tarkistaa levytilan käytön:

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

Päivitä lopuksi arkiston tietokanta.

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

Voit myös käynnistää verkkoselaimen ja siirtyä hakemistoon repos/centos/6/6 varmistaaksesi, että näet sisällön:

Ja olet valmis lähtemään – nyt on aika määrittää asiakas.