Weboldal keresés

Hálózati tároló beállítása csomagok telepítéséhez vagy frissítéséhez – 11. rész


A telepített programok telepítése, frissítése és eltávolítása (ha szükséges) kulcsfontosságú feladatai a rendszergazda mindennapi életében. Ha egy gép csatlakozik az internethez, ezek a feladatok könnyen végrehajthatók csomagkezelő rendszerekkel, például aptitude (vagy apt-get), yum b> vagy zypper, a választott disztribúciótól függően, a 9. részben – Az LFCE (Linux Foundation Certified Engineer) Linux csomagkezelés ) sorozat. Önálló .deb vagy .rpm fájlokat is letölthet, és telepítheti őket a dpkg vagy az rpm segítségével.

Bemutatkozik a Linux Foundation Certification Program

Ha azonban egy gép nem fér hozzá a világhálóhoz, más módszerekre van szükség. Miért akarná ezt bárki is megtenni? Az okok az internetes sávszélesség megtakarításától (ezáltal elkerülhető a több egyidejű kifelé irányuló kapcsolat) a forrásból helyileg összeállított csomagok biztonságossá tételéig terjednek, beleértve az olyan csomagok biztosításának lehetőségét is, amelyek jogi okokból (például egyes országokban korlátozott szoftverek) nem használhatók. szerepel a hivatalos adattárban.

Pontosan itt jönnek szóba a hálózati adattárak, ami ennek a cikknek a központi témája.

Tesztelési környezetünk
Network Repository Server:	CentOS 7 [enp0s3: 192.168.0.17] - dev1
Client Machine:			CentOS 6.6 [eth0: 192.168.0.18] - dev2

Hálózati tárolókiszolgáló beállítása CentOS 7 rendszeren

Első lépésként egy CentOS 7 doboz, mint adattárszerver [IP-cím: 192.168.0.17] és egy CentOS telepítését és konfigurálását végezzük el. 6.6-os gép kliensként. Az openSUSE beállítása szinte azonos.

CentOS 7 esetén kövesse az alábbi cikkeket, amelyek lépésről lépésre ismertetik a CentOS 7 telepítését és a statikus IP-cím beállítását.

  1. CentOS 7.0 telepítése képernyőképekkel
  2. A hálózati statikus IP-cím konfigurálása a CentOS 7 rendszeren

Ami az Ubuntu-t illeti, ezen az oldalon található egy nagyszerű cikk, amely lépésről lépésre elmagyarázza, hogyan állíthat be saját, privát adattárat.

  1. Állítsa be a helyi tárolókat az „apt-mirror” segítségével az Ubuntuban

Elsődleges választásunk az lesz, ahogyan az ügyfelek hozzáférnek a tárolókiszolgálóhoz – az FTP és a HTTP a leghasznosabbak. Ez utóbbit fogjuk választani, mivel az Apache telepítésről az LFCE sorozat 1. része – Az Apache telepítése című része tárgyalt. Ez azt is lehetővé teszi, hogy webböngészőn keresztül megjelenítsük a csomaglistát.

Ezután könyvtárakat kell létrehoznunk az .rpm csomagok tárolására. Ennek megfelelően alkönyvtárakat hozunk létre a /var/www/html/repos mappában. A kényelmünk érdekében érdemes lehet más alkönyvtárakat is létrehozni az egyes disztribúciók különböző verzióihoz tartozó csomagok hosztolásához (természetesen a későbbiekben is tetszőleges számú könyvtárat tudunk hozzáadni), sőt különböző architektúrákat is.

Az adattár beállítása

A saját tárhely beállításakor fontos figyelembe venni, hogy jelentős mennyiségű szabad lemezterületre lesz szüksége (~20 GB). Ha nem, akkor méretezze át a fájlrendszert, ahol a lerakat tartalmát szeretné tárolni, vagy még jobb, ha adjon hozzá egy külön dedikált tárolóeszközt a tároló tárolására.

Ennek ellenére kezdjük azzal, hogy létrehozzuk azokat a könyvtárakat, amelyekre szükségünk lesz a tároló tárolására:

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

Miután létrehoztuk a tárolókiszolgálónk címtárstruktúráját, a /var/www/html/repos/centos/6/6 fájlban inicializáljuk az adatbázist, amely nyomon követi a csomagokat és a hozzájuk tartozó függőségeiket a < segítségévelcreaterepot.

Telepítse a createrepo programot, ha még nem tette meg:

yum update && yum install createrepo

Ezután inicializálja az adatbázist,

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

Az adattár frissítése

Feltételezve, hogy a lerakatszerver hozzáfér az internethez, egy online tárolót fogunk lekérni, hogy megkapjuk a csomagok legfrissebb frissítéseit. Ha nem ez a helyzet, akkor is átmásolhatja a Packages könyvtár teljes tartalmát egy CentOS 6.6 telepítő DVD-ről.

Ebben az oktatóanyagban az első esetet feltételezzük. Letöltési sebességünk optimalizálása érdekében a közelünkben található CentOS 6.6 tükröt választunk. Lépjen a CentOS letöltési tükörbe, és válassza ki azt, amelyik közelebb van a tartózkodási helyéhez (az én esetemben Argentína):

Ezután navigáljon az os könyvtárba a kiemelt hivatkozáson belül, majd válassza ki a megfelelő architektúrát. Ha ott van, másolja ki a hivatkozást a címsorba, és töltse le a tartalmat a tárolószerver dedikált könyvtárába:

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

Abban az esetben, ha a kiválasztott tároló valamilyen okból offline állapotúnak bizonyul, menjen vissza, és válasszon egy másikat. Nem nagy ügy.

Most van itt az ideje, hogy lazítson, és esetleg megnézze kedvenc tévéműsorának egy epizódját, mert az online tárhely tükrözése sokáig tarthat.

A letöltés befejeztével ellenőrizheti a lemezterület felhasználását a következőkkel:

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

Végül frissítse a tároló adatbázisát.

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

Esetleg indítsa el a webböngészőt, és navigáljon a repos/centos/6/6 könyvtárba, és ellenőrizze, hogy látja-e a tartalmat:

És készen áll – most itt az ideje, hogy konfigurálja a klienst.