CentOS 7 mahalliy ombori (oyna)

Agar shunday bo'lsa, men sizga CentOS 7 oynasini qanday yasashni taklif qilaman. Buning foydasi nimada? Ular orasida siz Internet o'tkazuvchanligini saqlaysiz, yuklab olish va o'rnatish juda tezroq bo'lgan ma'lumotlar omborlaringizning mahalliy nusxasini saqlaysiz va eng muhimi, agar sizda 10 ta server yoki 1000 ta ish stantsiyangiz bo'lsa, yangilash serveri sifatida juda foydali. CentOS Menimcha, bu sizning eng yaxshi variantingiz, chunki siz tezkor yangilanish xizmatini va LAN tarmog'ingiz tezligi bilan xizmat ko'rsatishingiz mumkin.

Endi siz o'zingizning oynangizni 10 xil usulda yasashingiz mumkin, ammo men sizga eng tezkor va eng qulay bo'lganini aytib beraman. siz oynangizni qo'llab-quvvatlaydigan har qanday tarqatishda qilishingiz mumkin rsync. Yesiiiiii! har kim, siz faqat rsync qismini o'qishingiz, ubuntu, debian, fedora, redhat, slackware-da mahalliy centOS omborini yaratishingiz mumkin, ularning barchasi rsync-ni qo'llab-quvvatlaydi

rsync qo'shimchali ma'lumotlarning samarali uzatilishini ta'minlaydigan Unix va Microsoft Windows tipidagi tizimlar uchun bepul dastur bo'lib, u siqilgan va shifrlangan ma'lumotlar bilan ham ishlaydi. Delta kodlash texnikasi yordamida fayllar va kataloglarni tarmoqdagi ikkita mashina o'rtasida yoki bitta kompyuterdagi ikkita joy o'rtasida sinxronizatsiya qilish, uzatiladigan ma'lumotlar hajmini minimallashtirishga imkon beradi.

Rsync-ni o'rnatishga kirishamiz
# yum install rsync

O'rnatilgandan so'ng siz faqat ro'yxatiga qarashingiz kerak CentOS oynalari rsync bilan ishlaydigan sizning joyingiz yaqinidagi ba'zi oynalar (bu oltinchi ustun) Rsync joylashuvi

Xavzani joylashtiradigan papkani yarating, men faqat CentOS 7 oynasini yaratdim, uni izos va barcha mavjud papkalar bilan to'ldirdim, ular 38 Gb ni tashkil qiladi, shuning uchun agar siz centOS-ning boshqa versiyalarining qisman oynasini yaratmoqchi bo'lsangiz, e'tiborga oling. yoki to'liq oyna. U qancha joyni egallaydi? Siz buni baholashingiz kerak.

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

Omborda ushbu papkalarning barchasi mavjud:

  • atom
  • sentosplus
  • bulut
  • cr
  • Qo'shimchalar
  • tezkor trek
  • isos
  • os
  • sklo
  • saqlash
  • yangilanishlar
  • fazilat

rsync quyidagicha ishlaydi:

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

  • O'chirish yorlig'i o'chirilgan va chiqarib tashlangan holda siz papka yoki fayllarni, masalan, iso papkasini yoki .iso fayllarini e'tiborsiz qoldirishingiz mumkin, shunday emasmi?

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

  • Variant bilan O'chirish, endi manbada mavjud bo'lmagan fayllarni o'chirib tashlaydi.
  • -a arxiv va do'kon
  • -q jim rejim, xato bo'lmagan xabarlarni bostiradi
  • -z uzatish paytida ma'lumotlarni siqish
  • -H qattiq havolalarni saqlang, agar xohlasangiz, men ham variantni tavsiya qilaman -l simvollarni ushlab turish

Men buni qanday qildim? shunga o'xshash oddiy:

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

Shoshilmang, nega bunday qilganimni tushuntirib beraman.

  • - Kechiktirilgan yangilanishlar Barcha yangilangan fayllarni butun yuklab olishning oxiriga joylashtiring, meni tushunasizmi? Ya'ni u har safar yangi faylni yuklab olayotganda yangilamaydi, aksincha, agar 100 ta yangi fayl bo'lsa, 100 ta yangi faylni tugatgandan so'ng, ularni qayta sinxronlashtiring joyida joy
  • rsync: //ftp.osuosl.org/centos/7/ chunki men faqat CentOS 7 ni qilishni xohlayman
  • / var / www / html / repo / CentOS / 7 manbadan nusxa ko'chirgan barcha fayllarimni qaerga joylashtirmoqchiman.

Bu shart emas, lekin men paketni tavsiya qilaman kreaterepo, shunchaki nima qilish kerak, unga http xususiyatini berish va sizning omboringiz uchun indeks yaratish

# yum install createrepo

Keyin faqat omboringizga ishora qiluvchi buyruqni bajaring

# createrepo /home/repo/CentOS/7

Endi tugatgandan so'ng, uni biron bir tarzda baham ko'rishingiz kerak, men har doim http-serverdan foydalanaman, CentOS 7 bilan davom etaman, asosiy veb-serverni quyidagicha o'rnatishingiz mumkin (httpd-dan foydalaning, bu apache emas)

# yum group install -y "Basic Web Server

Haqiqiy ombor saytidan "www" jildiga ramziy havola yarating

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

Biz saytlarda mavjud bo'lgan va saytlar uchun mo'ljallangan papkalarni yaratamiz
# mkdir /etc/httpd/sites-available
# mkdir /etc/httpd/sites-enabled

Barcha faol saytlarni qo'shish uchun httpd.conf faylini tahrir qilamiz

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

Ushbu qatorni fayl oxiriga qo'shing
IncludeOptional saytlar yoqilgan / *. Conf

Biz veb-saytimizni yaratamiz va tahrir qilamiz

# 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 birlashtirilgan

Biz ramziy havola yaratish orqali saytimizni faollashtiramiz

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

Apache uchun fayllar va papkalar egasini va guruhini o'zgartiramiz

# chown apache. www/ -R

Veb-server biz mashinani ishga tushirgan paytdan boshlab ishga tushishi uchun biz quyidagi buyruqni bajaramiz

# systemctl enable httpd.service

Biz veb-serverni quyidagi buyruq bilan qayta ishga tushiramiz

# systemctl restart httpd

Uni qanday ishlatishimiz mumkin?

/Etc/yum.repos.d/local.repo-da fayl yarating va quyidagi qatorlarni joylashtiring:

[os] name = master - Base baseurl = http: //ip yoki url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = fayl: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [updates] name = master - baseurl = yangilaydi http: //ip yoki url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [extras] name = master - Qo'shimchalar baseurl = http: //ip yoki 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 yoki url/ repo / CentOS / $ releasever / centosplus / $ basearch / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7

Biz omborlarni quyidagilar bilan yangilaymiz:
# yum clean all

# yum repolist all

# yum update

Xo'sh, bu vaqt uchun. Har doimgidek, mening xabarimni va ushbu veb-saytni diqqat bilan kuzatib borishni unutmang. Izoh va shuning uchun hammamiz o'z bilimlarimizni o'rtoqlashamiz, keyingi safargacha !!!


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

11 ta sharh, o'zingizni qoldiring

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

  1.   elendilnarsil dijo

    Centos oxirgi foydalanuvchi ish stoli kompyuterida foydalanishga yaroqlimi? Yoki bu resurslarni isrof qilishmi? Men buni Live-usb orqali sinab ko'rdim va menga juda yoqdi.

    1.    Brody Dalle dijo

      Bu juda barqaror, bu haqiqatan ham yaxshi variant. Izohingiz uchun tashakkur

    2.    HO2Gi dijo

      Hurmatli elendilnarsil Fedoradan sentos bilan oxirgi foydalanuvchi sifatida foydalaning, siz juda ko'p ishlashingiz kerak va bu juda barqaror server.

  2.   Gonsalo Martinez dijo

    Quvvat mumkin. Ammo bu oddiy foydalanuvchilarning ish stoli uchun mo'ljallanmagan.

    Agar Wi-Fi yoki men bilmaydigan biron bir sho'ng'in veb-kamerani bilmasa, (chunki u drayverlarni serverning hech bir narsasidan ortiq emas), repoda men bilmagan paket yo'qligi, kodeklar, ofislarni avtomatlashtirish yoki shunga o'xshash narsa yoki paketlar eski (ammo temir kabi barqaror)

    1.    Brody Dalle dijo

      Men sizning fikringizga qo'shilmayman, shu maqsadda epel va nux kabi rasmiy omborlar mavjud https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   Gonsalo Martinez dijo

    Maqolaga o'tish, juda yaxshi !!

    Ko'p sonli Linux kompyuterlariga ega bo'lganingizda, o'rnatmalar juda tezroq va amaliyroq bo'ladi.

    1.    Brody Dalle dijo

      to'g'ri, sharhingiz uchun tashakkur

  4.   Aleksmanafan dijo

    Salom hamkasb, men repo yuklab olishni bekor qilib, davom ettira olamanmi? men ketgan joyimda davom etingmi?
    Gracias

  5.   Luis dijo

    shubhali do'stim, men reponi http orqali iste'mol qilsam, ya'ni httpd dan repo tuzilishini ko'ring
    http://172.16.1.9 Apache sahifasini olaman, lekin qo'yishni xohlayman http://172.16.1.9/??? http orqali tuzilmani ko'rish uchun.

    gracias

  6.   odhnamra dijo

    Shubhalar uchun savol berishim kerak ...
    rsync -avzqlH –delete –delay-updates rsync:…. Hatto ok ham bor, lekin keyinchalik ko'chiriladigan joyni qo'yishim shart emasmi?
    Masalan: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / ombor / centos7 / 7 /

  7.   Daniel Morales placeholder image dijo

    Hurmatli xayrli kun

    Internetdan ma'lumot qidirib topdim, men siz yozgan ushbu qiziqarli qo'llanmani, tabriklayman. Menda bir nechta Linux tarqatish, Centos, OracleLinux, Debian, ularning hammasini kompaniyada o'rnatgan so'nggi versiyalari bilan Mirror yaratmoqchi bo'lganim uchun savolim paydo bo'ladi. Ammo qanday qilib bir xil oyna serverini bir nechta tarqatish va versiyalarni saqlashim mumkin? Tarqatish nomlari va boshqa narsalar bilan boshqa papka yaratishim kerakmi? Ushbu omborlar avtomatik ravishda yangilanadi yoki men buyruqni tez-tez bajarishim kerakmi? Izohlaringizni tomosha qiling. Baxtli kun