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 !!!


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   elendilnarsil dijo

    Alkalmas-e a Centos végfelhasználói asztali PC-n való használatra? Vagy erőforrás pazarlás? A Live-usb-n keresztül teszteltem, és nagyon tetszett.

    1.    brodydalle dijo

      Nagyon stabil, valóban jó lehetőség. Köszönöm a hozzászólásod

    2.    HO2Gi dijo

      Kedves elendilnarsil használja a Fedorát centókkal rendelkező végfelhasználóként, sokat kell dolgoznia, és ez egy nagyon stabil szerver.

  2.   Gonzalo Martinez dijo

    Az erő képes. De nem nagyon szokták használni normál felhasználók asztali számítógépei számára.

    Ne lepődj meg, ha a Wifi vagy nem tudom, nem tudom webkamera, (mivel a meghajtók nem csak a szerver hardvert tartalmazzák), hogy a repóban nincs csomag Nem tudom, kodekek, irodai automatizálás, ill. ilyesmi, vagy hogy a csomagok régiek (de stabilak, mint a vas)

    1.    brodydalle dijo

      Nem értek egyet veled, vannak erre a célra irányított hivatalos tárak, például az epel és a nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   Gonzalo Martinez dijo

    Ugrás a cikkre, kiváló !!

    Ha nagy számú Linux számítógépe van, a telepítés sokkal gyorsabbá és praktikusabbá válik.

    1.    brodydalle dijo

      így van, köszönöm a megjegyzést

  4.   alexmanafan dijo

    Helló kolléga, törölhetem és folytathatom a repo letöltést? ott folytatom, ahol hagytam?
    Köszönöm

  5.   luis dijo

    kétséges barátom, mivel a repót a http által fogyasztom, vagyis nézd meg a repd felépítését a httpd-ből
    http://172.16.1.9 Megkapom az apache oldalt, de szeretném feltenni http://172.16.1.9/??? hogy a struktúrát http-ben láthassa.

    gracias

  6.   odhnamra dijo

    Fel kell tennem egy kérdést a felmerülő kétségek miatt ...
    rsync -avzqlH –delete –delay-updates rsync:…. Még rendben is van, de nem kell később oda tennem, ahova másolni fogják?
    Például: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / repository / centos7 / 7 /

  7.   Daniel Morales helyőrző kép dijo

    Kedves jó napot

    Információt keresve az interneten kaptam ezt az érdekes kézikönyvet, amelyet írtál. Gratulálok ehhez. A kérdésem azért merül fel, mert szeretnék létrehozni egy tükröt több Linux disztribúcióval, Centos, OracleLinux, Debian, mindegyikkel a legújabb verzióikkal, amelyeket a cégbe telepítettem. De hogyan tehetem meg ugyanazt a tükörszervert több disztribúció és változat tárolására? Hozzon létre egy másik mappát a disztribúciók nevével és így tovább? Ezek a tárak automatikusan frissülnek, vagy olyan gyakran kell futtatnom egy parancsot? Figyelje meg észrevételeit. Boldog nap