Ja tā, šeit es jums parādīšu, kā padarīt CentOS 7 spoguli. Kādas ir šī priekšrocības? Starp tiem jūs ietaupāt interneta joslas platumu, glabājat savu krātuvju vietējo kopiju, ar kuru lejupielādes un instalēšana notiek daudz ātrāk, un galvenā no tām ir ļoti noderīga kā atjaunināšanas serveris, ja jums ir 10 serveri vai 1000 darbstacijas ar CentOS, es domāju, ka tas ir jūsu labākais risinājums, jo jūs varat piedāvāt ātru atjaunināšanas pakalpojumu un ar LAN tīkla ātrumu.
Tagad jūs varat izgatavot savu spoguli apmēram 10 veidos, bet es jums pastāstīšu to, kas, manuprāt, ir ātrākais un ērtākais, labi jūs varat padarīt savu spoguli jebkurā izplatīšanā, kas atbalsta rsync. Yesiiiiii! kāds, jūs varat izlasīt tikai rsync daļu, izveidot vietējo CentOS repozitoriju uz Ubuntu, Debian, Fedora, Redhat, Slackware, viņi visi atbalsta rsync
rsync ir bezmaksas lietojumprogramma Unix un Microsoft Windows tipa sistēmām, kas piedāvā efektīvu papildu datu pārsūtīšanu, kas darbojas arī ar saspiestiem un šifrētiem datiem. Izmantojot delta kodēšanas tehniku, tas ļauj sinhronizēt failus un direktorijus starp divām mašīnām tīklā vai starp divām vienas mašīnas vietām, samazinot pārsūtīto datu apjomu.
Mēs turpinām instalēt rsync
# yum install rsync
Kad esat instalējis, jums vienkārši jāmeklē CentOS spoguļi kāds spogulis netālu no jūsu apvidus, kas darbojas ar rsync (tā ir sestā kolonna) Rsync atrašanās vieta
Izveidojiet mapi, kur var ievietot repozitoriju. Es izgatavoju tikai CentOS 7 spoguli, komplektā ar isos un visām pieejamajām mapēm, kas aizņēma 38 GB, tāpēc ņemiet vērā, ja gatavojaties izveidot daļēju citu centOS versiju spoguli vai pilns spogulis. Cik daudz vietas tas aizņems? Tas ir kaut kas, kas jums jānovērtē.
# mkdir -p /home/repo/CentOS/7
Repozitorijā ir visas šīs mapes:
- atomu
- centosplus
- mākonis
- cr
- ekstrakts
- ātrais celiņš
- isos
- os
- sclo
- glabāšana
- Atjauninājumi
- tikums
rsync darbojas šādi:
# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"
- Izmantojot tagu dzēst - izslēgts un izslēgtu, jūs varat neņemt vērā mapes vai failus, piemēram, iso mapi vai .iso failus, vai ne?
# rsync -aqzH --delete msync.centos.org::CentOS /path/to/local/mirror/root
- Ar iespēju –Dzēst, izdzēsīs failus, kuru avotā vairs nav.
- -a arhīvs un veikals
- -q klusais režīms, nomāc nekļūdu ziņojumus
- -z saspiest datus pārsūtīšanas laikā
- -H saglabājiet cietās saites, ja vēlaties, es arī ieteiktu šo iespēju -l turēt saites
Kā es to izdarīju? vienkārši šādi:
# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7
Nesteidzieties, un es paskaidrošu, kāpēc es to tā darīju.
- –Kavēšanās atjauninājumi Ievietojiet visus atjauninātos failus visas lejupielādes beigās, vai jūs mani saprotat? Tas ir, viņš neatjaunina katru reizi, kad lejupielādē jaunu failu, bet gluži pretēji, ja būtu 100 jauni faili, pēc 100 jauno pabeigšanas failus, rsync tos vietā
- rsync: //ftp.osuosl.org/centos/7/ jo es gribu darīt tikai CentOS 7
- / var / www / html / repo / CentOS / 7 kur es ievietošu visus savus failus, kurus nokopēju no avota.
Tas nav nepieciešams, bet es iesaku iepakojumu radītrepo, vienkārši tas, ko tā dara, piešķir tai http raksturojumu un izveido krātuves indeksu
# yum install createrepo
Pēc tam vienkārši palaidiet komandu, kas norāda uz jūsu krātuvi
# createrepo /home/repo/CentOS/7
Kad esat pabeidzis, jums tas kaut kādā veidā ir jādalās, es vienmēr izmantoju http serveri, turpinot CentOS 7, pamata tīmekļa serveri varat instalēt šādi (izmantojiet httpd, tas nav apache)
# yum group install -y "Basic Web Server
Izveidojiet simbolisku saiti no faktiskās krātuves vietnes uz mapi "www"
# ln -s /home/repo /var/www/html/repo
Mēs izveidojam vietnēm pieejamās un vietnēm atļautās mapes
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled
Mēs rediģējam failu httpd.conf, lai pievienotu visas mūsu aktīvās vietnes, kurās iespējotas vietnes
# vi /etc/httpd/conf/httpd.conf
Pievienojiet šo rindiņu faila beigās
IekļautIzvēles vietas iespējotas / *. Konf
Mēs izveidojam un rediģējam mūsu vietni
# vi /etc/httpd/sites-available/repocentos.conf
Servera nosaukums repocentos.com
#ServerAlias example.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log kopā
Mēs aktivizējam savu vietni, izveidojot simbolisku saiti
# ln -s /etc/httpd/sites-available/repocentos.conf /etc/httpd/sites-enabled/repocentos.conf
Mēs mainām apache failu un mapju īpašnieku un grupu
# chown apache. www/ -R
Mēs izpildām šādu komandu tā, lai tīmekļa serveris sāktu darboties ar mašīnu
# systemctl enable httpd.service
Mēs restartējam tīmekļa serveri ar šādu komandu
# systemctl restart httpd
Kā mēs to varam izmantot?
Izveidojiet failu mapē /etc/yum.repos.d/local.repo un ielīmējiet šādas rindas:
[os] name = master - Base baseurl = http: //ip vai url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [atjauninājumi] name = master - Updates baseurl = http: //ip vai 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 vai 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 vai url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = fails: /// utt / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
Mēs atsvaidzinām krātuves ar:
# yum clean all
# yum repolist all
# yum update
Nu tas ir šis laiks. Kā vienmēr atcerieties rūpīgi sekot manam ierakstam un šai vietnei. Komentējiet, un tāpēc mēs visi dalāmies savās zināšanās, līdz nākamajai reizei !!!
Vai Centos ir piemērots lietošanai galalietotāja galddatorā? Vai arī tā ir resursu izšķiešana? Es to pārbaudīju, izmantojot Live-usb, un man tas ļoti patika.
Tas ir ļoti stabils, tas patiešām ir labs risinājums. Paldies par komentāru
Cienījamais elendilnarsil izmantojiet Fedora kā gala lietotāju ar centos, jums ir daudz jāstrādā, un tas ir ļoti stabils serveris.
Jauda var. Bet tas nav ļoti paredzēts parasto lietotāju galddatoriem.
Nebrīnieties, ja Wifi vai kāds nezinātājs, kameru es nezinu, tīmekļa kamera, (jo tajā ir vairāk nekā draiveri no servera cietajiem), ka repo nav nevienas nezināmas paketes, kodekus, biroja automatizāciju vai kaut kas tamlīdzīgs, vai ka iepakojumi ir veci (bet stabili kā dzelzs)
Es jums nepiekrītu, ir oficiāli krātuves, kas orientētas uz šo mērķi, piemēram, epel un nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
Ejot uz rakstu, izcili !!
Ja jums ir liels skaits Linux datoru, instalācijas kļūst daudz ātrākas un praktiskākas.
pareizi, paldies par komentāru
Labdien, kolēģi, vai es varu atcelt un atsākt repo lejupielādi? turpināt tur, kur es aizgāju?
Gracias
šaubu draugs, jo es atpirkšu repo ar http, tas ir, skatiet repo struktūru no httpd
http://172.16.1.9 Es saņemu apache lapu, bet es gribu ievietot http://172.16.1.9/??? lai redzētu struktūru, izmantojot http.
paldies
Man jāuzdod jautājums par radušām šaubām ...
rsync -avzqlH –dzēst -delay-updates rsync:…. Pat tur ir labi, bet man nav jāliek vietā, kur to vēlāk nokopēs?
Piemēram: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / repository / centos7 / 7 /
Mīļā labdiena
Meklējot informāciju tīmeklī, es saņēmu šo interesanto rokasgrāmatu, kuru jūs uzrakstījāt. Apsveicu ar to. Mans jautājums rodas tāpēc, ka es vēlos izveidot spoguli ar vairākiem Linux izplatījumiem, Centos, OracleLinux, Debian, visus ar jaunākajām versijām, kuras esmu instalējis uzņēmumā. Bet kā es varu panākt, lai vienā spoguļu serverī tiktu glabāti vairāki izplatījumi un versijas? Vai man vajadzētu izveidot citu mapi ar izplatīšanas nosaukumu un tā tālāk? Šie krātuves tiek automātiski atjauninātas, vai man tik bieži ir jāizpilda komanda? Uzmanieties no jūsu komentāriem. Priecīga diena