A Centos létrehozza a helyi adattárat, az rtfm linuxot, a devopeket és a rendszeradminisztrációt
A terhelés csökkentése és a folyamat felgyorsítása érdekében létrehozhat egy különálló adattárat egy gépen, amely frissíti a csomagokat, majd terjeszti a frissítéseket a hálózat többi gépére.
A konfigurációt a CentOS 6.6-ban végezzük.
A tükrök listája (mind HTTP, mind rsync) megtalálható itt >>>.
Könyvtárakat hozunk létre az adattárhoz:
Röviden a repository könyvtárak szerkezetéről.
- [Base] - általában az os könyvtárban tárolva. tartalmazza azokat a csomagokat, amelyek a rendszer kibocsátásának kiadásában szerepelnek;
- [Updates] - általában a frissítések mappájában tárolódnak. Új csomagokat tartalmaz az [Base] -hoz képest.
Most csak a kettőre van szükségünk. Mások leírása megtalálható itt >>>.
Csatlakoztatjuk a DVD képet. amely nem tölti le mindent a hálózatról:
A lemez tartalmát a /repository/CentOS/6.6/os/i386/ könyvtárba másoljuk:
A DVD2-t csatlakoztatjuk. és ismételje meg, de csak az rpm fájlokat másolja:
A teljes méret:
A fájlok lemezről történő letöltésére már nincs
Ha nem tudja csatlakoztatni a meghajtót, letöltheti a [Base] -t a tükörről.
Kiválasztjuk a szervert, ellenőrizzük annak tartalmát:
És indítsa el a letöltést:
Az [Alap] repository készen áll. A createrepo segédprogram csak akkor szükséges, ha a saját csomagjaival saját adattárat szeretne létrehozni.
Mivel lemezről vagy hálózattól származó adatokat másoltunk át, a repository összes metaadata már létezik a /repository/CentOS/6.6/os/i386/repodata/ könyvtárban:
Folytassa a [Frissítések] menüpontban. A tartalom letöltésre kerül a tükörből.
És betöltjük az adatokat a katalógus frissítésébe:
Mire elérte
Hozzon létre egy /etc/yum.repos.d/local.repo állományunk konfigurációs fájlját:
A frissítéseket az összes tárhely letiltásával ellenőrizzük, kivéve az új [Updates]:
Ezután megnyitná a hozzáférést az adattárhoz más kiszolgálókhoz - állítsa be az NGINX (vagy Apache HTTP., De NGINX-ot mindenütt).
Hozzon létre egy /etc/nginx/conf.d/repo.local.net.conf fájlt a következő tartalommal:
Ezután visszatérünk az adattár beállítási fájljába, és megváltoztatjuk:
Most, ahelyett, hogy közvetlenül hozzáférne a helyi könyvtárhoz - a YUM HTTP-n keresztül kérést fog küldeni.
Az űrlap hibái esetén:
Hiba történt a repomd.xml frissítés importálásához: Sérült repomd.xml fájl
Először is megpróbáljuk megkapni a fájlt HTTP-n keresztül:
És nézze meg a webszerver hibáit.
Telepítünk egy új tárat (local.repo fájlt) más szervereken.
Az utolsó lépés a frissítések telepítése a [Updates] -ban.
Legyen egy egyszerű script /etc/cron.daily/reposupdate.sh:
Az utolsó pont, amelyet tisztázni kell. A fenti példákban a csomagok letöltését a 6.6-as könyvtárból végezzük, míg a tükrökön egy 6-os könyvtár található:
Frissíthet róla (feltétlenül mind a [Base], mind a [Updates]), akkor a rendszer frissíteni fog egy új verziót, például 6.7-t (pedig ez valószínűleg nem lesz).
Ugyanígy - Elrepo raktárak hozzáadásra kerülnek. RPMforge és mások.