Indawo yokugcina i-CentOS 7 (isipili)

Ukuba kunjalo, apha ndikuzisela indlela yokujonga i-CentOS 7. Zithini izibonelelo zoku? Phakathi kwazo ugcina i-bandwidth ye-Intanethi, ugcina ikopi yendawo yakho yokugcina kunye nokukhuphela kunye nokufakelwa kwayo ngokukhawuleza okukhulu, kwaye eyona iphambili kunayo yonke iluncedo njengeseva yokuhlaziya ukuba uneseva ezili-10 okanye iindawo zokusebenzela ezili-1000 kunye I-CentOS ndicinga ukuba le yeyona nto unokukhetha yona kuba unganikezela ngenkonzo yokuhlaziya kunye nesantya senethiwekhi yakho ye-LAN.

Ngoku, unokwenza isipili sakho ngeendlela ezili-10 kodwa ndiza kukuxelela eyona ithi ngokokubona kwam yeyona ikhawulezayo kwaye intle, kulungile Unokwenza isipili sakho nakuphi na ukuhanjiswa okuxhasayo rsync. Yesiiiiii! nabani na, ungafunda kuphela icandelo le-rsync, wenze indawo yokugcina indawo ye-centOS kubuntu, i-debian, i-fedora, i-redhat, i-slackware, bonke bayayixhasa i-rsync

rsync Sisicelo sasimahla seNkqubo ye-Unix kunye neMicrosoft yeWindows enikezela ukuhanjiswa okusebenzayo kwedatha eyongezelelweyo, ekwasebenza ngokucinezelwa kunye nokubethelwa kwedatha. Sebenzisa inkqubo yokufaka iikhowudi kwi-delta, ikuvumela ukuba ungqamanise iifayile kunye nemikhombandlela phakathi koomatshini ababini kwinethiwekhi okanye phakathi kweendawo ezimbini kumatshini omnye, ukunciphisa ivolumu yedatha ehanjisiweyo.

Siyaqhubeka nokufaka i-rsync
# yum install rsync

Nje ukuba ufake kufuneka ujonge kuluhlu lwe Izibuko zeCentOS Isibuko esikufutshane nendawo okuyo esebenza nge-rsync (yikholamu yesithandathu) Indawo yeRsync

Yenza ifolda apho unokubeka khona ugcino, ndenze isipili seCentOS 7 kuphela, sigqibe nge-isos kunye nazo zonke iifolda ezikhoyo, ezithathe i-38 GB, ke jonga ukuba uza kwenza isipili esikhethekileyo kwezinye iinguqulelo ze-centOS okanye isipili esipheleleyo. Ingakanani indawo eza kuhlala kuyo?

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

Indawo yokugcina inazo zonke ezi folda:

  • atomic
  • ikhulu
  • ilifu
  • cr
  • eyongezelelweyo
  • itrekhi yokubaleka kakhulu
  • isos
  • os
  • sclo
  • zokugcina
  • uhlaziyo
  • amandla

I-rsync isebenza ngolu hlobo lulandelayo:

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

  • Xa ithegi icinyiwe- ingafakwanga kwaye- ngaphandle kokungazihoyi iifolda okanye iifayile, umzekelo ifolda yeso, okanye iifayile ze .iso, kulula kakhulu akunjalo?

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

  • Ngokukhetha -Susa, iya kucima iifayile ezingasekhoyo kumthombo.
  • -a yokugcina kunye nokugcina
  • -q Imowudi ethuleyo, icinezela imiyalezo engeyiyo eyempazamo
  • -z cinezela idatha ngexesha lokudlulisa
  • -H gcina amakhonkco anzima, ukuba uyafuna ndingacebisa ukhetho -l ukubamba ii-symlinks

Ndiyenze njani? ilula ngoluhlobo:

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

Ungangxami, kwaye ndiza kukucacisela ukuba kutheni ndiyenze ngoluhlobo.

  • Uhlaziyo-lokulibaziseka Beka zonke iifayile ezihlaziyiweyo ekugqibeleni kokukhutshelwa konke, uyandiqonda? Oko kukuthi, akahlaziyi qho xa ekhuphela ifayile entsha, kodwa ngokuchaseneyo, ukuba bekukho iifayile ezili-100 ezintsha, emva kokugqiba iifayile ezintsha eziyi-100, rsync them indawo kwindawo
  • rsync: //ftp.osuosl.org/centos/7/ kuba ndifuna ukwenza kuphela i-CentOS 7
  • / var / www / html / repo / CentOS / 7 apho ndizakubeka khona zonke iifayile zam endizikopa kumthombo.

Akukho mfuneko, kodwa ndincoma iphakheji uyileko, ngokulula into eyenzayo kukunika uphawu lwe-http kunye nokwenza isalathiso kwindawo yakho yokugcina

# yum install createrepo

Emva koko sebenzisa nje umyalelo okhomba kwindawo yakho yokugcina

# createrepo /home/repo/CentOS/7

Ngoku xa ugqibile, kufuneka wabelane ngayo ngandlela thile, ndihlala ndisebenzisa i-http iseva, ngokuqhubeka nge-CentOS 7, ungafaka isiseko sewebhu ngolu hlobo lulandelayo (sebenzisa i-httpd, ayisiyiyo i-apache)

# yum group install -y "Basic Web Server

Yenza ikhonkco lokomfuziselo elivela kwindawo eyiyo yokugcina ukuya kwifolda "www"

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

Senza iisayithi ezikhoyo kunye neefolda ezenzelwe ukuba zisetyenziswe
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

Sihlela ifayile ye-httpd.conf ukongeza zonke iisayithi ezisebenzayo ezinikwe amandla amasayithi

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

Yongeza lo mgca kwisiphelo sefayile
Faka iiSayithi ezikhethiweyo zenziwe zasebenza / *

Sakha kwaye sihlela iwebhusayithi yethu

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


Igama lomncedisi repocentos.com
#ServerAlias ​​example.com
UxwebhuRoot / var / www / html / repo / CentOS /
ImpazamoLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log zidityanisiwe

Senza indawo yethu isebenze ngokwenza ikhonkco elingumfuziselo

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

Sitshintsha umnini kunye neqela leefayile kunye neefolda zeapache

# chown apache. www/ -R

Siphumeza lo myalelo ulandelayo ukuze iseva yewebhu iqale ukusuka kumzuzu esiqale ngawo umatshini

# systemctl enable httpd.service

Siqala kwakhona iserver yewebhu ngalo myalelo ulandelayo

# systemctl restart httpd

Sinokuyisebenzisa njani?

Yenza ifayile kwi /etc/yum.repos.d/local.repo kwaye uncamathisele le migca ilandelayo:

[os] igama = inkosi-base baseurl = http: //ip okanye i-url/ repo / CentOS / $ release / os / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [updates] name = master-Uhlaziyo baseurl = http: //ip okanye i-url/ repo / CentOS / $ release / updates / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [eyongezelelweyo] name = master - Extras baseurl = http: //ip okanye i-url/ repo / CentOS / $ release / extras / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //ip okanye i-url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = ifayile: /// njl / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7

Sihlaziya iindawo zokugcina kunye:
# yum clean all

# yum repolist all

# yum update

Kulungile ke ngeli xesha. Njengesiqhelo khumbula ukulandela ngokusondeleyo iposti yam kunye nale webhusayithi. Nika izimvo kwaye ke sonke sabelana ngolwazi lwethu, kude kube lixesha elizayo !!!