Jei taip, čia pateikiu jums, kaip padaryti „CentOS 7“ veidrodį. Kokie to pranašumai? Tarp jų jūs taupote interneto pralaidumą, saugote vietinę savo saugyklų kopiją, su kuria atsisiuntimai ir diegimai yra daug greitesni, o pagrindinis iš jų yra labai naudingas kaip naujinimo serveris, jei turite 10 serverių arba 1000 darbo vietų su „CentOS“, manau, tai yra geriausias jūsų pasirinkimas, nes galite pasiūlyti greito atnaujinimo paslaugą ir atsižvelgdami į savo LAN tinklo greitį.
Dabar jūs galite padaryti savo veidrodį maždaug 10 būdų, bet aš jums pasakysiu tą, kuris, mano nuomone, yra greičiausias ir patogiausias, gerai veidrodį galite padaryti bet kuriame palaikomame platinime rsync. Yesiiiiii! bet kas, galite perskaityti tik rsync dalį, sukurti vietinę centOS saugyklą ubuntu, debian, fedora, redhat, slackware, jie visi palaiko rsync
rsync yra nemokama programa „Unix“ ir „Microsoft Windows“ sistemoms, siūlanti efektyvų papildomų duomenų perdavimą, kuri taip pat veikia su suglaudintais ir šifruotais duomenimis. Naudojant delta kodavimo techniką, tai leidžia sinchronizuoti failus ir katalogus tarp dviejų mašinų tinkle arba tarp dviejų toje pačioje mašinoje esančių vietų, sumažinant perduodamų duomenų kiekį.
Tęsiame diegti „rsync“
# yum install rsync
Įdiegę jums tereikia ieškoti sąrašo „CentOS“ veidrodžiai šalia jūsų vietovės esantis veidrodis, veikiantis su „rsync“ (tai yra šeštas stulpelis) „Rsync“ vieta
Sukurkite aplanką, kuriame galėtumėte talpinti saugyklą. Aš tik padariau „CentOS 7“ veidrodį su „isos“ ir visais turimais aplankais, kurių talpa buvo 38 GB, todėl atsižvelkite į tai, jei ketinate padaryti dalinį kitų „centOS“ versijų veidrodį. arba pilnas veidrodis. Kiek vietos tai užims? Tai turėtumėte įvertinti.
# mkdir -p /home/repo/CentOS/7
Saugykloje yra visi šie aplankai:
- atominis
- centosplus
- debesis
- cr
- išgauti
- greitas takelis
- isos
- os
- sclo
- saugojimas
- atnaujinimai
- dorybė
„rsync“ veikia taip:
# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"
- Su žyme ištrinti - neįtraukti ir neįtraukti galite nepaisyti aplankų ar failų, pavyzdžiui, iso aplanko ar .iso failų, labai lengva, tiesa?
# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root
- Su pasirinkimu -Ištrinti, ištrins failus, kurių nebėra šaltinyje.
- -a archyvas ir saugykla
- -q tylus režimas, slopina ne klaidų pranešimus
- -z suspausti duomenis perdavimo metu
- -H saugokite tvirtąsias nuorodas, jei norite, taip pat rekomenduočiau šią parinktį -l palaikyti nuorodų
Kaip aš tai padariau? taip paprasta:
# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7
Neskubėk, aš paaiškinsiu, kodėl aš taip pasielgiau.
- –Vėlavimo atnaujinimai Įdėkite visus atnaujintus failus viso atsisiuntimo pabaigoje, ar suprantate mane? Tai yra, jis neatnaujina kiekvieną kartą, kai atsisiunčia naują failą, bet priešingai, jei būtų 100 naujų failų, užbaigus 100 naujų failų, juos sinchronizuokite vieta vietoje
- rsync: //ftp.osuosl.org/centos/7/ nes noriu daryti tik „CentOS 7“
- / var / www / html / repo / CentOS / 7 kur dėsiu visus failus, kuriuos nukopijavau iš šaltinio.
Tai nėra būtina, bet aš rekomenduoju pakuotę kurtirepo, tiesiog tai, ką ji daro, suteikia jai http charakteristiką ir sukuria talpyklos indeksą
# yum install createrepo
Tada tiesiog paleiskite komandą, nukreipiančią į savo saugyklą
# createrepo /home/repo/CentOS/7
Dabar, kai baigsite, turite kažkaip juo dalytis, aš visada naudoju http serverį, tęsdamas „CentOS 7“, galite įdiegti pagrindinį žiniatinklio serverį taip (naudokite httpd, tai nėra apache)
# yum group install -y "Basic Web Server
Sukurkite simbolinę nuorodą iš faktinės saugyklos svetainės į aplanką „www“
# ln -s /home/repo /var/www/html/repo
Kuriame aplankus, kuriuose yra svetainių ir svetainių
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled
Redaguojame failą httpd.conf, kad pridėtume visas aktyvias svetaines, kuriose įgalinta svetainė
# vi /etc/httpd/conf/httpd.conf
Pridėkite šią eilutę prie failo pabaigos
Įtraukti Pasirenkamos svetainės įgalintos / *. Konf
Mes kuriame ir redaguojame savo svetainę
# vi /etc/httpd/sites-available/repocentos.conf
Serverio pavadinimas repocentos.com
#ServerAlias example.com
DocumentRoot / var / www / html / repo / CentOS /
„ErrorLog“ / var/log/httpd/error.log
„CustomLog“ /var/log/httpd/requests.log kartu
Mes aktyvuojame savo svetainę sukurdami simbolinę nuorodą
# ln -s /etc/httpd/sites-available/repocentos.conf /etc/httpd/sites-enabled/repocentos.conf
Keičiame „apache“ failų ir aplankų savininką bei grupę
# chown apache. www/ -R
Vykdome šią komandą taip, kad žiniatinklio serveris prasidėtų nuo to momento, kai paleidome mašiną
# systemctl enable httpd.service
Mes iš naujo paleisime žiniatinklio serverį naudodami šią komandą
# systemctl restart httpd
Kaip mes galime jį naudoti?
Sukurkite failą aplanke /etc/yum.repos.d/local.repo ir įklijuokite šias eilutes:
[os] vardas = pagrindinis - bazinis bazinis URL = http: //ip arba url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [atnaujinimai] name = master - Atnaujina baseurl = http: //ip arba url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [extras] name = master - Extras baseurl = http: //ip arba 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 arba url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Atnaujiname saugyklas:
# yum clean all
# yum repolist all
# yum update
Na tai šiam laikui. Kaip visada nepamirškite atidžiai sekti mano įrašo ir šios svetainės. Pakomentuok ir mes visi dalinamės savo žiniomis, iki kito karto !!!
11 komentarai, palikite savo
Ar „Centos“ tinka naudoti galutinio vartotojo staliniame kompiuteryje? O gal tai švaistomi ištekliai? Aš išbandžiau jį per „Live-usb“ ir man labai patiko.
Tai labai stabili, tai tikrai geras pasirinkimas. Dėkojame už jūsų komentarą
Gerbiamas elendilnarsil, naudokite „Fedora“ kaip cento vartotoją, turite daug dirbti ir tai yra labai stabilus serveris.
Galia gali. Bet tai nėra labai skirta įprastų vartotojų staliniams kompiuteriams.
Nenustebkite, jei „Wifi“ ar koks nors „Aš nežinau“ naras, interneto kamera (nes joje yra daugiau nei nieko iš serverio), kad repo rinkinyje nėra „Aš nežinau“ paketo, kodekų, biuro automatikos ar kt. kažkas panašaus, arba kad pakuotės yra senos (bet stabilios kaip geležies)
Aš nesutinku su jumis, yra oficialių saugyklų, orientuotų į šį tikslą, tokių kaip „epel“ ir „nux“ https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
Einant į straipsnį, puiku !!
Kai turite daug „Linux“ kompiuterių, diegimas tampa daug greitesnis ir praktiškesnis.
tiesa, ačiū už komentarą
Sveiki, kolega, ar galiu atšaukti ir atnaujinti atpirkimo operaciją? tęsti ten, kur palikau?
Ačiū
abejonių draugas, nes aš vartoju repo iš http, tai yra, žr. repo struktūrą iš httpd
http://172.16.1.9 Gaunu apache puslapį, bet noriu įdėti http://172.16.1.9/??? pamatyti struktūrą http.
Gracias
Turiu užduoti klausimą dėl kilusių abejonių ...
rsync -avzqlH –trinti –delay-atnaujina rsync:…. Net yra gerai, bet man nereikia dėti ten, kur vėliau bus nukopijuota
Pvz .: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / repository / centos7 / 7 /
Miela laba diena
Ieškodamas informacijos internete gavau šį įdomų vadovą, kurį parašėte. Sveikiname su tuo. Mano klausimas kyla dėl to, kad noriu sukurti „Mirror“ su keliais „Linux“ paskirstymais, „Centos“, „OracleLinux“, „Debian“, su visais naujausiomis versijomis, kurias įdiegiau įmonėje. Bet kaip aš galiu padaryti, kad tame pačiame veidrodiniame serveryje būtų keli paskirstymai ir versijos? Ar turėčiau sukurti kitą aplanką su paskirstymų pavadinimais ir pan.? Šios saugyklos atnaujinamos automatiškai, ar aš turiu taip dažnai vykdyti komandą? Stebėkite savo komentarus. Laiminga diena