Kui jah, siis siin toon teile, kuidas CentOS 7 peegeldada. Mis on selle eelised? Nende hulgas säästate Interneti ribalaiust, hoiate oma hoidlate kohalikku koopiat, millega allalaadimine ja installimine on palju kiirem, ja peamine neist on värskendusserverina väga kasulik, kui teil on 10 serverit või 1000 tööjaama CentOS on minu arvates teie parim valik, sest saate pakkuda kiiret värskendusteenust ja oma LAN-võrgu kiirusega.
Nüüd saate oma peegli valmistada umbes kümnel viisil, kuid ma ütlen teile selle, mis on minu arvates kõige kiirem ja mugavam, hästi saate teha oma peegli mis tahes jaotuses, mis seda toetab rsync. Yesiiiiii! kedagi, saate lugeda ainult rsynci osa, teha kohaliku centOS-i hoidla ubuntu, debian, fedora, redhat, slackware, nad kõik toetavad rsynci
rsync on tasuta rakendus Unixi ja Microsofti Windowsi tüüpi süsteemidele, mis pakub järkjärguliste andmete tõhusat edastamist, mis töötab ka tihendatud ja krüptitud andmetega. Delta kodeerimise tehnika abil saate sünkroonida faile ja katalooge võrgus kahe masina vahel või sama masina kahe asukoha vahel, minimeerides edastatud andmete mahtu.
Jätkame rsynci installimist
# yum install rsync
Pärast installimist peate lihtsalt otsima loendit CentOS peeglid mõni peegel teie paikkonna lähedal, mis töötab rsynciga (see on kuues veerg) Rsynci asukoht
Looge kaust, kuhu saate hoidla paigutada. Tegin ainult CentOS 7 peegli koos isoside ja kõigi saadaolevate kaustadega, mis mahtusid 38 GB, nii et võtke arvesse, kui kavatsete teha osalise peegli muudest CentOS-i versioonidest või täispeegel. Kui palju see ruumi võtab? Seda peaksite hindama.
# mkdir -p /home/repo/CentOS/7
Hoidlas on kõik need kaustad:
- aatomi-
- sentosplus
- pilv
- cr
- väljavõte
- kiire rada
- isos
- os
- sclo
- ladustamine
- uuendused
- voorus
rsync töötab järgmiselt:
# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"
- Siltide kustutamine - välistatud ja välistatud abil saate eirata kaustu või faile, näiteks iso kausta või .iso faile, eks?
# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root
- Valikuga –Kustutakustutab failid, mida allikas enam ei eksisteeri.
- -a arhiiv ja pood
- -q vaikne režiim, summutab veateateid
- -z andmete kokkusurumine edastamise ajal
- -H hoidke kõvasid linke, kui soovite, soovitaksin ka seda võimalust -l sümboolsete linkide hoidmiseks
Kuidas ma seda tegin? nii lihtne:
# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7
Ärge kiirustage, ma selgitan, miks ma seda niimoodi tegin.
- –Viivitused Asetage kõik värskendatud failid kogu allalaadimise lõppu, kas mõistate mind? See tähendab, et ta ei värskenda iga kord, kui ta uue faili alla laadib, vaid vastupidi, kui 100 uue faili olemasolu korral oli 100 uut faili, rsync koht paigas
- rsync: //ftp.osuosl.org/centos/7/ sest ma tahan teha ainult CentOS 7-d
- / var / www / html / repo / CentOS / 7 kuhu ma kavatsen panna kõik oma failid, mille ma kopeerin allikast.
See pole vajalik, kuid soovitan pakendit loorepo, lihtsalt see, mida ta teeb, on anda sellele http-omadus ja luua register oma hoidla jaoks
# yum install createrepo
Seejärel käivitage lihtsalt käsk, mis näitab teie hoidlat
# createrepo /home/repo/CentOS/7
Kui olete lõpetanud, peate seda mingil viisil jagama, kasutan alati http-serverit, jätkates CentOS 7-ga, saate põhiserveri installida järgmiselt (kasutage httpd, see pole apache)
# yum group install -y "Basic Web Server
Looge tegeliku hoidla saidilt sümboolne link kausta "www"
# ln -s /home/repo /var/www/html/repo
Loome saitidele saadaolevad ja saite võimaldavad kaustad
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled
Muudame faili httpd.conf, et lisada kõik meie aktiivsed saidid-toega saidid
# vi /etc/httpd/conf/httpd.conf
Lisage see rida faili lõppu
IncludeOptional saidid lubatud / *. Konf
Me loome ja muudame oma veebisaiti
# vi /etc/httpd/sites-available/repocentos.conf
Serveri nimi repocentos.com
#ServerAlias example.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log kokku
Aktiveerime oma saidi, luues sümboolse lingi
# ln -s /etc/httpd/sites-available/repocentos.conf /etc/httpd/sites-enabled/repocentos.conf
Vahetame apache'i jaoks failide ja kaustade omaniku ning rühma
# chown apache. www/ -R
Me täidame järgmise käsu nii, et veebiserver algab masina käivitamise hetkest
# systemctl enable httpd.service
Taaskäivitame veebiserveri järgmise käsuga
# systemctl restart httpd
Kuidas me saame seda kasutada?
Looge fail kataloogis /etc/yum.repos.d/local.repo ja kleepige järgmised read:
[os] nimi = master - base baseurl = http: //ip või url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = fail: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [uuendused] nimi = master - värskendab baseurl = http: //ip või url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = fail: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [lisad] nimi = master - Lisad baseurl = http: //ip või 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 või url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = fail: /// jne / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Värskendame hoidlaid järgmisega:
# yum clean all
# yum repolist all
# yum update
Noh see selleks korraks ongi. Nagu alati, pidage meeles minu postitust ja seda veebisaiti tähelepanelikult jälgida. Kommenteerige ja nii jagame kõik oma teadmisi, kuni järgmise korrani !!!
Kas Centos sobib kasutamiseks lõppkasutaja lauaarvutis? Või on see ressursside raiskamine? Olen seda Live-usb kaudu testinud ja mulle väga meeldis.
See on väga stabiilne, see on tõesti hea variant. Täname kommentaari eest
Kallis elendilnarsil, kasuta Fedorat sentidega lõppkasutajana, peate palju töötama ja see on väga stabiilne server.
Võim võib. Kuid see pole eriti mõeldud tavaliste kasutajalauaarvutite jaoks.
Ärge imestage, kui Wifi või mõni ma ei tea sukelduja, veebikaamera (kuna see sisaldab draivereid rohkem kui mitte midagi muud kui server hard), et repos pole paketti, mida ma ei tea, koodekid, kontoritöö automatiseerimine või midagi sellist või et pakendid on vanad (kuid stabiilsed kui raud)
Ma ei ole teiega nõus, selleks on olemas ametlikud hoidlad, näiteks epel ja nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
Artiklile minnes, suurepärane !!
Kui teil on palju Linuxi arvuteid, muutuvad installimised palju kiiremaks ja praktilisemaks.
see on õige, aitäh kommentaari eest
Tere kolleeg, kas ma saan repo allalaadimise tühistada ja seda jätkata? jätkata sealt, kuhu lahkusin?
tänan
kahtlane sõber, kui ma repot tarbin http-i abil, see tähendab, vaata repo ülesehitust saidilt httpd
http://172.16.1.9 Saan apache lehe, aga tahan panna http://172.16.1.9/??? struktuuri nägemiseks aadressil http.
tänan
Pean esitama küsimuse tekkivate kahtluste korral ...
rsync -avzqlH –delete –delay-updates rsync:…. Isegi seal on hea, kuid ma ei pea seda hiljem kopeerima panema?
Näiteks: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / repository / centos7 / 7 /
Kallis tere õhtupoolikut
Veebist teavet otsides sain selle huvitava käsiraamatu, mille kirjutasite, palju õnne selle eest. Minu küsimus tekib seetõttu, et tahan luua peegli, millel on mitu Linuxi jaotust - Centos, OracleLinux, Debian - koos kõigi nende uusimate versioonidega, mille olen ettevõttesse installinud. Aga kuidas ma saan panna sama peegliserveri salvestama mitu jaotust ja versiooni? Kas peaksin looma teise kausta jaotuste nimega ja nii edasi? Neid hoidlaid värskendatakse automaatselt või pean ma käsku käima nii tihti? Jälgige oma kommentaare. Õnnelik päev