Plaaslike bewaarplek van CentOS 7 (spieël)

As dit so is, bring ek u hier hoe u CentOS 7. kan weerspieël. Wat is die voordele hiervan? Onder hulle bespaar u internetbandwydte, hou u 'n plaaslike kopie van u bewaarplekke waarmee die aflaaie en installasies baie vinniger is, en die belangrikste een is baie nuttig as opdateringsbediener as u 10 bedieners of 1000 werkstasies met CentOS Ek dink dit is u beste opsie, want u kan 'n vinnige opdateringsdiens aanbied en met die spoed van u LAN-netwerk.

Nou, jy kan jou spieël op ongeveer 10 maniere maak, maar ek gaan jou die een vertel wat volgens my die vinnigste en gemaklikste is, wel u kan u spieël maak in enige verspreiding wat ondersteun rsync. Jaiiiiii! enigiemand, u kan slegs die rsync-gedeelte lees, 'n plaaslike centOS-bewaarplek op ubuntu, debian, fedora, redhat, slackware maak, hulle ondersteun almal rsync

rsync is 'n gratis toepassing vir Unix- en Microsoft Windows-tipe stelsels wat doeltreffende oordrag van inkrementele data bied, wat ook saamgepers en geïnkripteer is. Met behulp van 'n delta-koderingstegniek kan u lêers en gidse tussen twee masjiene in 'n netwerk of tussen twee plekke op dieselfde masjien sinkroniseer, om die hoeveelheid data wat oorgedra word te verminder.

Ons gaan voort om rsync te installeer
# yum install rsync

Nadat u dit geïnstalleer het, moet u net in die lys van CentOS spieëls een of ander spieël naby u omgewing wat met rsync werk (dit is die sesde kolom) Rsync-ligging

Skep 'n vouer waar u die bewaarplek kan plaas, ek het net 'n spieël gemaak van CentOS 7, kompleet met isos en al die beskikbare vouers, wat 38 GB beslaan, dus neem in ag as u 'n gedeeltelike spieël van ander weergawes van centOS of 'n volledige spieël. Hoeveel ruimte sal dit in beslag neem? Dit is iets wat u moet evalueer.

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

Die bewaarplek het al hierdie vouers:

  • atoom
  • sentosplus
  • wolk
  • cr
  • ekstras
  • sneltrajek
  • ISOS
  • os
  • SCLO
  • stoor
  • updates
  • deug

rsync werk soos volg:

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

  • Met die tag verwyder - uitgesluit en –uitsluit, kan u vouers of lêers, byvoorbeeld iso, of .iso-lêers ignoreer, baie maklik, of hoe?

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

  • Met opsie –Wis uit, sal die lêers wat nie meer in die bron bestaan ​​nie, verwyder.
  • -a argiveer en stoor
  • -q stil modus, onderdruk nie-foutboodskappe
  • -z komprimeer data tydens oordrag
  • -H hou die harde skakels, as u wil, sal ek ook die opsie aanbeveel -l simskakels te hou

Hoe het ek dit gedoen? eenvoudig soos hierdie:

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

Moenie jaag nie, ek sal verduidelik waarom ek dit so gedoen het.

  • –Vertragingsopdaterings Plaas al die opgedateerde lêers aan die einde van die volledige aflaai, verstaan ​​u my? Dit wil sê, hy werk nie elke keer as hy 'n nuwe lêer aflaai nie, maar inteendeel, as daar 100 nuwe lêers was, moet u dit weer hersinkroniseer nadat hy die 100 nuwe lêers voltooi het. plek in plek
  • rsync: //ftp.osuosl.org/centos/7/ want ek wil net CentOS 7 doen
  • / var / www / html / repo / CentOS / 7 waar ek al my lêers wat ek gekopieër het, van die bron gaan plaas.

Dit is nie nodig nie, maar ek beveel die pakket aan skepperepo, net wat dit doen is om die http-kenmerk te gee en 'n indeks vir u bewaarplek te skep

# yum install createrepo

Voer dan net die opdrag uit na u bewaarplek

# createrepo /home/repo/CentOS/7

As u klaar is, moet u dit op die een of ander manier deel, ek gebruik altyd 'n http-bediener, gaan voort met CentOS 7, u kan 'n basiese webbediener soos volg installeer (gebruik httpd, dit is nie apache nie)

# yum group install -y "Basic Web Server

Skep 'n simboliese skakel vanaf die werklike bewaarplek na die "www" -map

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

Ons skep die dopgehou-beskikbaar en werf-geaktiveerde vouers
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

Ons wysig die httpd.conf-lêer om al ons aktiewe werwe wat geaktiveer is, by te voeg

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

Voeg hierdie reël aan die einde van die lêer
Sluit opsionele werwe-geaktiveer / * in. Conf

Ons skep en wysig ons webwerf

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


Bedienernaam repocentos.com
#ServerAlias ​​voorbeeld.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log gekombineer

Ons aktiveer ons webwerf deur 'n simboliese skakel te skep

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

Ons verander die eienaar en groep lêers en vouers vir apache

# chown apache. www/ -R

Ons voer die volgende opdrag uit sodat die webbediener begin vanaf die oomblik dat ons die masjien begin het

# systemctl enable httpd.service

Ons begin die webbediener weer met die volgende opdrag

# systemctl restart httpd

Hoe kan ons dit gebruik?

Skep 'n lêer in /etc/yum.repos.d/local.repo en plak die volgende lyne:

[os] naam = meester - Base baseurl = http: //ip of url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [updates] name = master - Updates baseurl = http: //ip of 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 of url/ repo / CentOS / $ releasever / extras / $ basearch / gpgcheck = 1 gpgkey = lêer: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //ip of url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = lêer: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7

Ons verfris die bewaarplekke met:
# yum clean all

# yum repolist all

# yum update

Wel, dit is dit vir hierdie tyd. Onthou, soos altyd, my boodskap en hierdie webwerf noukeurig te volg. Lewer kommentaar en so deel ons almal ons kennis, tot die volgende keer !!!


11 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   elendilnarsil dijo

    Is Centos geskik vir gebruik op 'n eindgebruiker-rekenaar? Of is dit 'n vermorsing van hulpbronne? Ek het dit via Live-usb getoets en ek het regtig daarvan gehou.

    1.    brodydalle dijo

      Dit is baie stabiel, dit is regtig 'n goeie opsie. Dankie vir u kommentaar

    2.    HO2Gi dijo

      Geagte elendilnarsil gebruik Fedora as eindgebruiker met centos, u moet baie werk en dit is 'n baie stabiele bediener.

  2.   Gonzalo martinez dijo

    Krag kan. Maar dit is nie baie bedoel vir lessenaars van normale gebruikers nie.

    Wees nie verbaas as die Wifi u nie gryp nie, of 'n duiker wat ek nie ken nie, webkamera, (aangesien dit bestuurders meer as niks hard van die bediener insluit nie), dat daar geen pakket is wat ek nie weet nie; so iets, of dat die pakkies oud is (maar stabiel soos yster)

    1.    brodydalle dijo

      Ek stem nie met u saam nie, daar is amptelike bewaarplekke wat hiertoe gerig is, soos epel en nux https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   Gonzalo martinez dijo

    Gaan na die artikel, uitstekend !!

    As u 'n groot aantal Linux-rekenaars het, word die installasies baie vinniger en praktieser.

    1.    brodydalle dijo

      dit is reg, dankie vir u kommentaar

  4.   alexmanafan dijo

    Hallo kollega, kan ek die aflaai van die repo kanselleer en hervat? gaan voort waar ek vertrek het?
    Dankie

  5.   Luis dijo

    'n twyfelvriend, aangesien ek die repo deur http verorber, dit wil sê, sien die struktuur van die repo vanaf httpd
    http://172.16.1.9 Ek kry die apache-bladsy, maar ek wil dit sit http://172.16.1.9/??? om die struktuur deur http te sien.

    dankie

  6.   odhnra dijo

    Ek moet 'n vraag vra vir twyfel wat ontstaan ​​het ...
    rsync -avzqlH –delete –delay-updates rsync:…. Selfs daar is goed, maar ek hoef nie later te sit waar dit gekopieër gaan word nie?
    Byvoorbeeld: rsync -avzqlH –verwis –delay-updates rsync:…. / run / media / miuser / Data / repository / centos7 / 7 /

  7.   Daniel Morales se plekhouerbeeld dijo

    Liewe goeie middag

    Op soek na inligting op die internet, kry ek hierdie interessante handleiding wat u geskryf het, baie geluk. My vraag ontstaan ​​omdat ek 'n Mirror wil skep met verskeie Linux-verspreidings, Centos, OracleLinux, Debian, almal met hul nuutste weergawes wat ek in die maatskappy geïnstalleer het. Maar hoe kan ek maak dat dieselfde spieëlbediener verskeie verspreidings en weergawes stoor? Moet ek 'n ander lêergids skep met die naam van die verspreidings ensovoorts? Hierdie bewaarplekke word outomaties opgedateer of moet ek so gereeld 'n opdrag uitvoer? Hou u kommentaar dop. Gelukkige dag