Олай болса, мен сізге CentOS 7 айнасын қалай жасау керектігін ұсынамын. Мұның қандай артықшылықтары бар? Олардың ішінде сіз Интернет өткізу қабілеттілігін сақтайсыз, жүктеу мен қондырғылар жылдамырақ болатын репозитарийлеріңіздің жергілікті көшірмесін сақтайсыз, және бастысы жаңарту сервері ретінде өте пайдалы, егер сізде 10 сервер немесе 1000 жұмыс орны болса CentOS Менің ойымша, бұл сіздің ең жақсы нұсқаңыз, себебі сіз жылдам жаңарту қызметін ұсына аласыз және жергілікті желі жылдамдығымен.
Енді сіз өзіңіздің айнаңызды 10 тәсілмен жасай аласыз, бірақ мен сізге менің ойымша ең жылдам әрі ыңғайлы екенін айтайын, жақсы сіз өзіңіздің айнаңызды қолдайтын кез-келген үлестірімде жасай аласыз rsync. Иесииии! кез келген, сіз тек 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
Репозиторийде барлық осы қалталар бар:
- атомдық
- центплус
- бұлт
- cr
- Қосымша
- жылдам трек
- изос
- os
- скло
- сақтау
- жаңартулар
- ізгілік
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 Мен дереккөзден көшірген барлық файлдарды қайда орналастырамын.
Бұл қажет емес, бірақ мен пакетті ұсынамын креатрепо, жай не істейтіні - http сипаттамасын беріп, репозиторийіңіздің индексін жасау
# yum install createrepo
Содан кейін репозиторийді көрсетіп, команданы орындаңыз
# createrepo /home/repo/CentOS/7
Енді аяқтағаннан кейін, сіз оны қандай-да бір жолмен бөлісуіңіз керек, мен әрқашан http серверін қолданамын, CentOS 7-де жалғастырамын, негізгі веб-серверді келесідей етіп орната аласыз (httpd қолданыңыз, ол апащ емес)
# 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
Бұл жолды файлдың соңына қосыңыз
Қосыңыз Қосымша сайттар қосылды / *. Конф
Біз веб-сайтты құрамыз және өңдейміз
# vi /etc/httpd/sites-available/repocentos.conf
ServerName repocentos.com
#ServerAlias мысалы.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 - Baseururl = http: //ip немесе url/ repo / CentOS / $ releasever / os / $ basearch / gpgcheck = 1 gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [updates] name = master - baseurl жаңартулары = http: //ip немесе url/ repo / CentOS / $ releasever / updates / $ basearch / gpgcheck = 1 gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [қосымша] name = master - Қосымшалар 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 пікір, өз пікіріңізді қалдырыңыз
Centos пайдаланушының жұмыс үстелі дербес компьютерінде қолдануға жарамды ма? Немесе бұл ресурстарды ысыраптау ма? Мен Live-usb арқылы сынап көрдім және маған қатты ұнады.
Бұл өте тұрақты, бұл шынымен жақсы нұсқа. Пікіріңіз үшін рақмет
Құрметті elendilnarsil Fedora-ны центостармен бірге соңғы пайдаланушы ретінде қолданады, сіз көп жұмыс істеуіңіз керек және бұл өте тұрақты сервер.
Қуат. Бірақ бұл қарапайым пайдаланушылардың жұмыс үстелдеріне арналмаған.
Wifi немесе мен білмейтін бір дивер, веб-камера, (өйткені оған драйверлер сервердің ешнәрсесінен гөрі кіреді), репода мен білмейтін бума жоқ екеніне таңғалмаңыз, кодектер, кеңсе автоматикасы немесе ұқсас немесе пакеттер ескі (бірақ темір сияқты тұрақты)
Мен сіздің пікіріңізбен келіспеймін, осы мақсатқа бағытталған репозиторийлер бар, мысалы, эпель және нукс https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
Мақалаға өту, керемет !!
Linux компьютерлерінің саны көп болған кезде қондырғылар тезірек және практикалық бола бастайды.
дұрыс, түсініктеме үшін рахмет
Сәлеметсіз бе, әріптес, мен репо жүктеуін тоқтатып, жалғастыра аламын ба? мен кеткен жерге жалғастыру керек пе?
Gracias
күмәнді досым, мен репоны http арқылы тұтынатын кезімде, яғни репоның құрылымын httpd-ден қараңыз
http://172.16.1.9 Мен apache парағын аламын, бірақ қойғым келеді http://172.16.1.9/??? http арқылы құрылымды көру.
рахмет
Мен туындаған күмән үшін сұрақ қоюым керек ...
rsync -avzqlH –delete –delay-updates rsync:…. Тіпті жақсы, бірақ кейінірек көшірілетін жерге қоюдың қажеті жоқ па?
Мысалы: rsync -avzqlH –delete –delay-updates rsync:…. / run / media / miuser / Data / репозиторий / centos7 / 7 /
Құрметті қайырлы күн
Интернеттен ақпарат іздеп, сіз жазған осы қызықты нұсқаулықты алдым, осымен құттықтаймын. Менің сұрағым туындайды, өйткені мен Linux-та бірнеше таратылымы бар Centos, OracleLinux, Debian, олардың барлығын компанияда орнатқан соңғы нұсқаларымен айна жасағым келеді. Бірақ қалай айна серверінің бірнеше дистрибутивтері мен нұсқаларын сақтай аламын? Тарату атауы бар тағы басқа папка жасау керек пе? Бұл репозитарийлер автоматты түрде жаңартылады немесе мен команданы жиі орындауым керек пе? Пікірлеріңізді қараңыз. Бақытты күн