CentOS 7 vietējā repozitorija (spogulis)

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
  • virt

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


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

11 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   elendilnarsils teica

    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.

    1.    Brodijs Dalle teica

      Tas ir ļoti stabils, tas patiešām ir labs risinājums. Paldies par komentāru

    2.    HO2Gi teica

      Cienījamais elendilnarsil izmantojiet Fedora kā gala lietotāju ar centos, jums ir daudz jāstrādā, un tas ir ļoti stabils serveris.

  2.   Gonzalo Martinez teica

    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)

    1.    Brodijs Dalle teica

      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

  3.   Gonzalo Martinez teica

    Ejot uz rakstu, izcili !!

    Ja jums ir liels skaits Linux datoru, instalācijas kļūst daudz ātrākas un praktiskākas.

    1.    Brodijs Dalle teica

      pareizi, paldies par komentāru

  4.   Aleksmanafans teica

    Labdien, kolēģi, vai es varu atcelt un atsākt repo lejupielādi? turpināt tur, kur es aizgāju?
    Gracias

  5.   Luis teica

    š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

  6.   Odnamra teica

    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 /

  7.   Daniels Morales teica

    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