CentOS 7 жергиликтүү репозиторий (күзгү)

Эгер ошондой болсо, анда мен сизге CentOS 7нин күзгүсүн кантип жасоону сунуштайм. Мунун кандай артыкчылыктары бар? Алардын ичинен сиз Интернет өткөрүү жөндөмдүүлүгүн сактап каласыз, жүктөө жана орнотуу тезирээк сакталып турган репозитарийиңиздин жергиликтүү көчүрмөсүн сактап каласыз жана эң негизгиси жаңыртуу сервери катары абдан пайдалуу, эгерде сизде 10 сервер же 1000 жумушчу станция болсо CentOS Менин оюмча, бул сиздин эң жакшы мүмкүнчүлүгүңүз, анткени сиз LAN тармагыңыздын ылдамдыгы менен тез жаңыртуу кызматын сунуштай аласыз.

Эми сиз күзгүңүздү болжол менен 10 жол менен жасай аласыз, бирок мен сизге эң ылдам жана ыңгайлуу деп айтам. сиз колдогон ар кандай бөлүштүрүүдө өзүңүздүн күзгүңүздү жасай аласыз rsync. Yesiiiiii! кимдир бирөө, rsync бөлүгүн гана окуй аласыз, ubuntu, debian, fedora, redhat, slackware программаларында жергиликтүү CentOS репозиторийин жасай аласыз, алардын бардыгы rsyncти колдошот

rsync көбөйтүлгөн маалыматтарды натыйжалуу берүүнү сунуш кылган Unix жана Microsoft Windows тибиндеги тутумдар үчүн акысыз тиркеме, ошондой эле кысылган жана шифрленген маалыматтар менен иштейт. Дельта коддоо техникасын колдонуп, бул файлдарды жана каталогдорду тармактын эки машинасынын ортосунда же бир эле машинада эки жайгашкан жердин ортосунда берилиштердин көлөмүн минималдаштырып синхрондоштурууга мүмкүнчүлүк берет.

Rsync орнотууга киришебиз
# yum install rsync

Орнотулгандан кийин тизмесин карап чыгышыңыз керек CentOS күзгүлөрү rsync менен иштеген сиздин жериңиздин жанындагы бир нече күзгү (ал алтынчы тилке) Rsync жайгашкан жери

Репозиторийди жайгаштыра турган папканы түзүп бериңиз, мен болгону CentOS 7дин күзгүсүн жасадым, анын ичинде 38 ГБ болгон изос жана бардык жеткиликтүү папкалар бар, ошондуктан эгер сиз centOSдун башка версияларынын жарым-жартылай күзгүсүн жасай турган болсоңуз, анда эске алыңыз. же толук күзгү. Ал канча орун ээлейт? Бул нерсени баалоо керек.

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

Репозиторийде ушул папкалар бар:

  • атомдук
  • centosplus
  • булут
  • cr
  • Кошумча
  • тез трек
  • isos
  • os
  • sclo
  • сактоочу жай
  • өзгөрүүлөр
  • вирт

rsync төмөнкүдөй иштейт:

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

  • Жок кылуу - алынып салынган жана -эклюз деген тэг менен папкаларды же файлдарды, мисалы iso папкасын же .iso файлдарын көрмөксөнгө салсаңыз болот, оңойбу?

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

  • Опция менен –Жок кылуу, булакта жок болгон файлдарды жок кылат.
  • -a архивдөө жана сактоо
  • -q тынч режим, ката эмес билдирүүлөрдү басат
  • -z өткөрүп берүү учурунда маалыматтарды кысуу
  • -H катуу шилтемелерди сактап туруңуз, эгер кааласаңыз, мен дагы опцияны сунуштайт элем -l символикаларды кармоо

Мен аны кантип жасадым? ушул сыяктуу жөнөкөй:

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

Шашпа, мен эмне үчүн мындай кылганымды түшүндүрүп берем.

  • –Кечиктирилген жаңыртуулар Жүктөлгөн файлдын аягына бардык жаңыланган файлдарды жайгаштырыңыз, мени түшүнөсүзбү? Башкача айтканда, ал жаңы файл жүктөгөн сайын жаңыртпайт, тескерисинче, 100 жаңы файл болсо, 100 жаңы файлды бүткөндөн кийин, аларды rsync ордунда
  • rsync: //ftp.osuosl.org/centos/7/ анткени мен CentOS 7ди гана жасагым келет
  • / var / www / html / repo / CentOS / 7 Булактан көчүрүп алган бардык файлдарымды кайда салайын деп жатам.

Бул кереги жок, бирок мен топтомун сунуштайм createrepo, ал жөн гана http мүнөздөмөсүн берип, репозиторийиңиздин индексин түзөт

# yum install createrepo

Андан кийин гана репозиторийди көрсөткөн буйрукту аткарыңыз

# createrepo /home/repo/CentOS/7

Эми бүткөндөн кийин, аны кандайдыр бир жол менен бөлүшүшүңүз керек, мен ар дайым http серверин колдоном, CentOS 7 менен улантам, негизги веб-серверди төмөнкүдөй орнотсо болот (httpd колдонуңуз, ал apache эмес)

# yum group install -y "Basic Web Server

Чыныгы репозиторий сайттан "www" папкасына символикалык шилтеме түзүңүз

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

Биз сайттар жеткиликтүү жана сайттар иштетилген папкаларды түзөбүз
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

Бардык активдүү сайттар иштетилген сайттарыбызды кошуу үчүн httpd.conf файлын түзөтөбүз

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

Бул сапты файлдын аягына кошуңуз
IncludeOptional сайттар иштетилген / *. Conf

Биз веб-сайтыбызды түзөбүз жана түзөтөбүз

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


ServerName repocentos.com
#ServerAlias ​​example.com
DocumentRoot / var / www / html / repo / CentOS /
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/requests.log бириктирилген

Символикалык шилтеме түзүп, сайтыбызды активдештиребиз

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

Apache үчүн файлдардын жана папкалардын ээсин жана тобун өзгөртөбүз

# chown apache. www/ -R

Веб-сервер машинаны иштеткенден баштап иштей тургандай кылып, биз төмөнкү буйрукту аткарабыз

# systemctl enable httpd.service

Веб-серверди төмөнкү буйрук менен өчүрүп-күйгүзөбүз

# systemctl restart httpd

Аны кантип колдонсок болот?

/Etc/yum.repos.d/local.repo файлын түзүп, төмөнкү саптарды чаптаңыз:

[os] name = master - Base baseurl = http: //ip же url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [updates] name = master - Updur baseurl = http: //ip же url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [extras] name = master - Extras baseurl = http: //ip же url/ repo / CentOS / $ releasever / extras / $ basearch / gpgcheck = 1 gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] name = master - CentosPlus baseurl = http: //ip же url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7

Репозиторийлерди жаңыртабыз:
# yum clean all

# yum repolist all

# yum update

Эми ушул убакка чейин. Менин постумду жана ушул веб-сайтты ар дайым жакшылап кароону унутпаңыз. Комментарий жана ошентип, биз баарыбыз өз билимдерибиз менен бөлүшөбүз, кийинки жолу чейин !!!


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

11 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   elendilnarsil ал мындай деди:

    Centos колдонуучунун рабочий компьютеринде колдонууга ылайыктуубу? Же бул ресурстарды текке кетирүүбү? Мен аны Live-usb аркылуу сынап көрдүм жана мага аябай жакты.

    1.    BrodyDalle ал мындай деди:

      Бул абдан туруктуу, бул чындыгында жакшы вариант. Сиздин комментарий үчүн рахмат

    2.    HO2Gi ал мындай деди:

      Урматтуу elendilnarsil, Fedoraны колдонуп, центоздор менен акыркы колдонуучу катары иштешиңиз керек жана бул абдан туруктуу сервер.

  2.   Gonzalo martinez ал мындай деди:

    Кубат. Бирок ал кадимки колдонуучулардын жумушчу столуна арналган эмес.

    Эгер Wifi же мен билбеген айрым айдоочу болсо, веб-камера, (анткени ал айдоочулардын арасында сервердин эч нерсеси жок) реподо мен билбеген пакет жок экенине, кодектерге, кеңселерди автоматташтырууга же окшош нерсе, же таңгактар ​​эски (бирок темирдей туруктуу)

    1.    BrodyDalle ал мындай деди:

      Мен сиз менен макул эмесмин, бул максатта эпел жана нукс сыяктуу расмий кампалар бар https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   Gonzalo martinez ал мындай деди:

    Макалага өтүү, мыкты !!

    Linux компьютерлеринин саны көп болгондо, орнотуулар тезирээк жана практикалык болот.

    1.    BrodyDalle ал мындай деди:

      туура, сиздин комментарийиңиз үчүн рахмат

  4.   Алексманафан ал мындай деди:

    Салам кесиптешим, мен репо жүктөөнү жокко чыгарып, улантсам болобу? мен кеткен жерден уланта бер?
    ыракмат

  5.   Луис ал мындай деди:

    шектенүү досум, мен репону http аркылуу жеп жатсам, башкача айтканда, репонун түзүлүшүн httpdден көрүп турам
    http://172.16.1.9 Мен apache баракчасын алам, бирок койгум келет http://172.16.1.9/??? http аркылуу түзүмүн көрүү.

    ыракмат

  6.   Однамра ал мындай деди:

    Менде пайда болгон күмөн саноолор үчүн суроо беришим керек ...
    rsync -avzqlH –delete –delay-updates rsync:…. Ал тургай, макул, бирок кийин көчүрүлө турган жерди коюунун кажети жокпу?
    Мисалы: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / репозиторий / centos7 / 7 /

  7.   Даниэл Моралес placeholder image ал мындай деди:

    Урматтуу күнүңүз менен

    Интернеттен маалымат издеп, сиз жазган ушул кызыктуу колдонмону алдым, куттуктайм. Менин суроом, анткени мен бир нече Linux дистрибутивдери, Centos, OracleLinux, Debian жана алардын бардыгын компанияга орноткон акыркы версиялары менен Mirror түзгүм келет. Бирок мен бир эле күзгү сервердин бир нече дистрибуцияларын жана версияларын кантип сактай алам? Бөлүштүрүүлөрдүн аты жазылган дагы бир папканы жаратсам болобу? Бул кампалар автоматтык түрдө жаңыртылып турат же мен буйрукту тез-тез аткарып турушум керекпи? Жорумдарыңызды көрүңүз. Бактылуу күн