CentOS 7 helyi adattár (tükör)

Ha igen, itt elárulom, hogyan készítheti a CentOS 7 tükrét. Milyen előnyei vannak ennek? Közülük megtakarítja az internet sávszélességét, megőrzi a tárolók helyi másolatát, amellyel a letöltések és a telepítések sokkal gyorsabbak, és a legfontosabb mindez nagyon hasznos frissítő szerverként, ha 10 szerver vagy 1000 munkaállomás van CentOS szerintem ez a legjobb megoldás, mert gyors frissítési szolgáltatást és a LAN-hálózat sebességével tud ajánlani.

Körülbelül 10 módon készítheti el a tükröt, de elmondom neked azt, amely véleményem szerint a leggyorsabb és legkényelmesebb, a tükröt bármilyen disztribúcióban elkészítheti, amely támogatja rsync. Yesiiiiii! bárki, csak az rsync részt olvashatja el, készíthet egy helyi CentOS adattárat az ubuntu, a debian, a fedora, a redhat, a slackware programokon, mind támogatják az rsync alkalmazást

rsync egy ingyenes alkalmazás Unix és Microsoft Windows típusú rendszerekhez, amely hatékonyan továbbítja az inkrementális adatokat, amely tömörített és titkosított adatokkal is működik. A delta kódolási technika segítségével lehetővé teszi a fájlok és könyvtárak szinkronizálását a hálózat két gépe vagy ugyanazon a gépen található két hely között, minimalizálva az átvitt adatok mennyiségét.

Folytatjuk az rsync telepítését
# yum install rsync

A telepítés után csak meg kell keresnie a CentOS tükrök valami tükör a helyed közelében, amely az rsync-szel működik (ez a hatodik oszlop) Rsync Hely

Hozzon létre egy mappát, ahol elhelyezheti az adattárat. Csak a CentOS 7 tükröt készítettem, teljes isosokkal és az összes rendelkezésre álló mappával, amely 38 GB-ot foglalt el, ezért vegye figyelembe, ha a centOS más verzióinak részleges tükrét fogja készíteni vagy egy teljes tükör. Mennyi helyet foglal el? Ezt értékelnie kell.

# mkdir -p /home/repo/CentOS/7

Az adattár mindezekkel a mappákkal rendelkezik:

  • atom
  • centosplus
  • felhő
  • cr
  • kivonat
  • gyors pálya
  • izosz
  • os
  • sclo
  • tárolás
  • frissítések
  • erény

Az rsync a következőképpen működik:

# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"

  • A törlés - kizárt és –kizárás címkével nagyon egyszerűen figyelmen kívül hagyhatja a mappákat vagy fájlokat, például iso mappát vagy .iso fájlokat?

# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root

  • Opcióval -Töröl, törli azokat a fájlokat, amelyek már nem léteznek a forrásban.
  • -a archiválja és tárolja
  • -q csendes mód, elnyomja a nem hibaüzeneteket
  • -z tömörítse az adatokat az átvitel során
  • -H őrizze a hard linkeket, ha szeretné, én is ajánlom az opciót -l szimplaink tartására

Hogy csináltam? ilyen egyszerű:

# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7

Ne siess, elmagyarázom, miért tettem így.

  • –Késleltetési frissítések Helyezze az összes frissített fájlt a teljes letöltés végére, értesz engem? Vagyis nem frissít minden alkalommal, amikor új fájlt tölt le, hanem éppen ellenkezőleg, ha 100 új fájl lett volna, a 100 új fájl befejezése után újra szinkronizálja őket hely a helyén
  • rsync: //ftp.osuosl.org/centos/7/ mert csak a CentOS 7-et akarom csinálni
  • / var / www / html / repo / CentOS / 7 hova fogom tenni az összes fájlt, amelyet a forrásból másoltam.

Nem szükséges, de ajánlom a csomagot Createrepo, egyszerűen az adja meg a http karakterisztikát, és hozzon létre egy indexet az adattárhoz

# yum install createrepo

Ezután csak futtassa a lerakatra mutató parancsot

# createrepo /home/repo/CentOS/7

Miután elkészült, meg kell osztania valamilyen módon, mindig használok egy http szervert, folytatva a CentOS 7-et, az alábbiak szerint telepíthet egy alapvető webszervert (használja a httpd-t, ez nem apache)

# yum group install -y "Basic Web Server

Hozzon létre egy szimbolikus linket a tényleges tárhelyről a "www" mappába

# ln -s /home/repo /var/www/html/repo

Létrehozzuk a webhelyeken elérhető és a helyeket támogató mappákat
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

Szerkesztjük a httpd.conf fájlt, hogy hozzáadjuk az összes aktív webhelyet támogató webhelyünket

# vi /etc/httpd/conf/httpd.conf

Adja hozzá ezt a sort a fájl végéhez
IncludeOptional sites-enabled / *. Conf

Létrehozunk és szerkesztünk weboldalunkat

# vi /etc/httpd/sites-available/repocentos.conf


Szervernév repocentos.com
#ServerAlias ​​example.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log együttvéve

Szimbolikus link létrehozásával aktiváljuk az oldalunkat

# ln -s /etc/httpd/sites-available/repocentos.conf  /etc/httpd/sites-enabled/repocentos.conf

Megváltoztatjuk a fájlok és mappák tulajdonosát és csoportját az apache-hoz

# chown apache. www/ -R

A következő parancsot úgy hajtjuk végre, hogy a webkiszolgáló a gép indításának pillanatától induljon

# systemctl enable httpd.service

A következő paranccsal indítjuk újra a webkiszolgálót

# systemctl restart httpd

Hogyan tudjuk használni?

Hozzon létre egy fájlt az /etc/yum.repos.d/local.repo fájlban, és illessze be a következő sorokat:

[os] név = master - Base baseurl = http: //ip vagy url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = fájl: /// stb / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [frissítések] név = master - Frissíti a baseurl = http: //ip vagy url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = fájl: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [extrák] név = master - Extrák baseurl = http: //ip vagy url/ repo / CentOS / $ releasever / extras / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //ip vagy url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = fájl: /// stb / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7

A tárolókat a következőkkel frissítjük:
# yum clean all

# yum repolist all

# yum update

Hát ez erre az időre. Mint mindig, ne felejtsd el alaposan követni a bejegyzésemet és ezt a weboldalt. Hozzászólás és így mindannyian megosztjuk tudásunkat, egészen a következő alkalommal !!!