CentOS 7 kohalik hoidla (peegel)

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


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   elendilnarsil DIJO

    Kas Centos sobib kasutamiseks lõppkasutaja lauaarvutis? Või on see ressursside raiskamine? Olen seda Live-usb kaudu testinud ja mulle väga meeldis.

    1.    brodydalle DIJO

      See on väga stabiilne, see on tõesti hea variant. Täname kommentaari eest

    2.    HO2Gi DIJO

      Kallis elendilnarsil, kasuta Fedorat sentidega lõppkasutajana, peate palju töötama ja see on väga stabiilne server.

  2.   Gonzalo martinez DIJO

    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)

    1.    brodydalle DIJO

      Ma ei ole teiega nõus, selleks on olemas ametlikud hoidlad, näiteks epel ja nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   Gonzalo martinez DIJO

    Artiklile minnes, suurepärane !!

    Kui teil on palju Linuxi arvuteid, muutuvad installimised palju kiiremaks ja praktilisemaks.

    1.    brodydalle DIJO

      see on õige, aitäh kommentaari eest

  4.   Aleksmanafan DIJO

    Tere kolleeg, kas ma saan repo allalaadimise tühistada ja seda jätkata? jätkata sealt, kuhu lahkusin?
    tänan

  5.   luis DIJO

    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

  6.   odhnamra DIJO

    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 /

  7.   Daniel Morales kohahoidja pilt DIJO

    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