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 !!!
11 ta sharh, o'zingizni qoldiring
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.
Bu juda barqaror, bu haqiqatan ham yaxshi variant. Izohingiz uchun tashakkur
Hurmatli elendilnarsil Fedoradan sentos bilan oxirgi foydalanuvchi sifatida foydalaning, siz juda ko'p ishlashingiz kerak va bu juda barqaror server.
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)
Men sizning fikringizga qo'shilmayman, shu maqsadda epel va nux kabi rasmiy omborlar mavjud https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
Maqolaga o'tish, juda yaxshi !!
Ko'p sonli Linux kompyuterlariga ega bo'lganingizda, o'rnatmalar juda tezroq va amaliyroq bo'ladi.
to'g'ri, sharhingiz uchun tashakkur
Salom hamkasb, men repo yuklab olishni bekor qilib, davom ettira olamanmi? men ketgan joyimda davom etingmi?
Gracias
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
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 /
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