ប្រសិនបើដូច្នេះនៅទីនេះខ្ញុំនាំអ្នកពីរបៀបធ្វើកញ្ចក់នៃ CentOS 7. តើវាមានអត្ថប្រយោជន៍អ្វីខ្លះ? ក្នុងចំណោមពួកគេអ្នកសន្សំបណ្តាញអ៊ីនធឺណេតអ្នករក្សាទុកច្បាប់ចម្លងនៃឃ្លាំងរបស់អ្នកក្នុងមូលដ្ឋានដែលការទាញយកនិងតំឡើងលឿនជាងមុនហើយផ្នែកសំខាន់គឺមានប្រយោជន៍ខ្លាំងណាស់ក្នុងនាមជាម៉ាស៊ីនមេធ្វើឱ្យទាន់សម័យប្រសិនបើអ្នកមានម៉ាស៊ីនមេចំនួន ១០ ឬស្ថានីយការងារចំនួន ១០០០ ជាមួយមជ្ឈមណ្ឌលខ្ញុំគិតថា នេះគឺជាជំរើសល្អបំផុតរបស់អ្នកពីព្រោះអ្នកអាចផ្តល់ជូននូវសេវាកម្មធ្វើបច្ចុប្បន្នភាពរហ័សនិងល្បឿននៃបណ្តាញ LAN របស់អ្នក។
ឥឡូវអ្នកអាចឆ្លុះកញ្ចក់របស់អ្នកប្រហែលជា ១០ វិធីប៉ុន្តែខ្ញុំនឹងប្រាប់អ្នកថាតាមគំនិតរបស់ខ្ញុំគឺលឿននិងស្រួលបំផុត អ្នកអាចធ្វើកញ្ចក់របស់អ្នកនៅក្នុងការចែកចាយណាដែលគាំទ្រ rsync។ បាទ! នរណាម្នាក់អ្នកអាចអានតែផ្នែក rsync បង្កើតឃ្លាំង centOS មូលដ្ឋាននៅលើអ៊ូបប៊្លូធូនប៊ីបៀនឌីដូដូដូរ៉ាដូស្បែកជើងខ្លីពួកគេទាំងអស់គាំទ្រ rsync ។
rsync គឺជាកម្មវិធីឥតគិតថ្លៃសម្រាប់ប្រព័ន្ធយូនីកនិងម៉ៃក្រូសូហ្វវីនដូប្រភេទដែលផ្តល់នូវការបញ្ជូនទិន្នន័យបន្ថែមដែលមានប្រសិទ្ធិភាពដែលដំណើរការជាមួយទិន្នន័យដែលបានបង្រួមនិងអ៊ិនគ្រីបផងដែរ។ ដោយប្រើបច្ចេកទេសអ៊ិនកូដដីសណ្តវាអនុញ្ញាតឱ្យអ្នកធ្វើសមកាលកម្មឯកសារនិងថតឯកសាររវាងម៉ាស៊ីនពីរនៅលើបណ្តាញឬរវាងទីតាំងពីរនៅលើម៉ាស៊ីនតែមួយកាត់បន្ថយបរិមាណទិន្នន័យផ្ទេរ។
យើងបន្តតំឡើង rsync
# yum install rsync
នៅពេលដំឡើងរួចអ្នកត្រូវមើលក្នុងបញ្ជីឈ្មោះ កញ្ចក់ CentOS កញ្ចក់ខ្លះនៅក្បែរតំបន់របស់អ្នកដែលធ្វើការជាមួយ rsync (វាជាជួរឈរទី ៦) ទីតាំង Rsync
បង្កើតថតឯកសារដែលអ្នកអាចដាក់ឃ្លាំងខ្ញុំគ្រាន់តែឆ្លុះកញ្ចក់នៃ CentOS 7 បំពេញជាមួយអ៊ីសូសនិងថតឯកសារទាំងអស់ដែលមានទំហំ ៣៨ ជីកាបៃដូច្នេះសូមពិចារណាប្រសិនបើអ្នកនឹងបង្កើតកញ្ចក់ផ្នែកនៃកំណែផ្សេងទៀត នៃ centOS ឬកញ្ចក់ពេញ។ តើវានឹងកាន់កាប់ទំហំប៉ុន្មាន? វាជាអ្វីដែលអ្នកគួរវាយតំលៃ។
# mkdir -p /home/repo/CentOS/7
ឃ្លាំងមានថតទាំងអស់នេះ៖
- អាតូមិច
- សេនសេសេ
- cloud
- 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
កុំប្រញាប់ខ្ញុំនឹងពន្យល់ពីមូលហេតុដែលខ្ញុំធ្វើវា។
- –Delay-updates ដាក់ឯកសារដែលបានធ្វើបច្ចុប្បន្នភាពនៅចុងបញ្ចប់នៃការទាញយកទាំងមូលតើអ្នកយល់ពីខ្ញុំទេ? នោះគឺគាត់មិនធ្វើបច្ចុប្បន្នភាពរាល់ពេលដែលគាត់ទាញយកឯកសារថ្មីទេប៉ុន្តែផ្ទុយទៅវិញប្រសិនបើមានឯកសារថ្មីចំនួន 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 វាមិនមែន 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
បន្ថែមបន្ទាត់នេះទៅខាងចុងឯកសារ
រួមបញ្ចូលតំបន់បណ្ដាញដែលអាចប្រើបាន / *
យើងបង្កើតនិងកែសម្រួលគេហទំព័ររបស់យើង
# vi /etc/httpd/sites-available/repocentos.conf
ឈ្មោះម៉ាស៊ីនមេ repocentos.com
#ServerAlias example.com
DocumentRoot / var / www / html / repo / CentOS /
កំហុសឡូហ្គោ / វ៉ារ / ហ្គែល /httpd/error.log
CustomLog /var/log/httpd/requests.log រួមបញ្ចូលគ្នា
យើងធ្វើឱ្យគេហទំព័ររបស់យើងសកម្មដោយបង្កើតតំណនិមិត្តសញ្ញា
# ln -s /etc/httpd/sites-available/repocentos.conf /etc/httpd/sites-enabled/repocentos.conf
យើងផ្លាស់ប្តូរម្ចាស់និងក្រុមនៃឯកសារនិងថតឯកសារសម្រាប់ឃ្លាំងសម្ងាត់
# chown apache. www/ -R
យើងប្រតិបត្តិពាក្យបញ្ជាដូចខាងក្រោមដើម្បីឱ្យម៉ាស៊ីនមេគេហទំព័រចាប់ផ្តើមពីពេលដែលយើងចាប់ផ្តើមម៉ាស៊ីន
# systemctl enable httpd.service
យើងចាប់ផ្តើមម៉ាស៊ីនមេគេហទំព័រឡើងវិញដោយប្រើពាក្យបញ្ជាដូចខាងក្រោម
# systemctl restart httpd
តើយើងអាចប្រើវាដោយរបៀបណា?
បង្កើតឯកសារក្នុង /etc/yum.repos.d/local.repo ហើយបិទភ្ជាប់បន្ទាត់ដូចខាងក្រោមៈ
[os] ឈ្មោះ = មេ - មូលដ្ឋានគ្រឹះមូលដ្ឋាន = http: //ip ឬ url/ repo / CentOS / $ releasever / os / $ search / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [ការធ្វើបច្ចុប្បន្នភាព] ឈ្មោះ = មេ - ការធ្វើឱ្យទាន់សម័យ baseurl = http: //ip ឬ url/ repo / CentOS / $ releasever / updates / $ search / gpgcheck = ១ gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-1 [បន្ថែម] ឈ្មោះ = មេ - បន្ថែមមូលដ្ឋានគ្រឹះ = http: //ip ឬ url/ repo / CentOS / $ releasever / extras / $ basearch / gpgcheck = ១ gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-1 [centosplus] ឈ្មោះ = ម្ចាស់ - CentosPlus baseurl = http: //ip ឬ url/ repo / CentOS / $ releasever / centosplus / $ search / gpgcheck = 1 gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
យើងធ្វើឱ្យឃ្លាំងផ្ទុកឡើងវិញដោយ៖
# yum clean all
# yum repolist all
# yum update
អញ្ចឹងវាហើយសំរាប់ពេលនេះ។ ដូចរាល់ដងដែលត្រូវចាំតាមដានតាមដាននិងគេហទំព័ររបស់ខ្ញុំ។ បញ្ចេញមតិហើយដូច្នេះយើងទាំងអស់គ្នាចែករំលែកចំណេះដឹងរបស់យើងរហូតដល់ពេលក្រោយ !!!
៥៧ យោបល់ទុកអ្នក
តើ Centos សាកសមនឹងប្រើនៅលើកុំព្យួទ័រដាប់ធ័រចុងក្រោយរឺ? ឬវាជាការខ្ជះខ្ជាយធនធាន? ខ្ញុំបានសាកល្បងវាតាមរយៈ Live-usb ហើយខ្ញុំពិតជាចូលចិត្តវាណាស់។
វាមានស្ថេរភាពណាស់វាពិតជាជម្រើសល្អ។ សូមអរគុណសម្រាប់មតិយោបល់របស់អ្នក
elendilnarsil ជាទីស្រឡាញ់ប្រើ Fedora ជាអ្នកប្រើចុងក្រោយជាមួយសេនសឺរអ្នកត្រូវធ្វើការច្រើនហើយវាជាម៉ាស៊ីនមេដែលមានស្ថេរភាពខ្លាំង។
ថាមពលអាច។ ប៉ុន្តែវាមិនមានគោលបំណងខ្លាំងសម្រាប់កុំព្យូទ័រលើតុនៃអ្នកប្រើប្រាស់ធម្មតាទេ។
កុំមានការភ្ញាក់ផ្អើលប្រសិនបើវ៉ាយហ្វាយឬអ្នកមុជទឹកខ្លះខ្ញុំមិនដឹងទេម៉ាស៊ីនថតវ៉េវ (ចាប់តាំងពីវារួមបញ្ចូលទាំងកម្មវិធីបញ្ជាដែលមិនមានអ្វីពិបាកជាងម៉ាស៊ីនមេ) ថានៅក្នុងឃ្លាំងមិនមានកញ្ចប់ខ្ញុំមិនដឹងទេកូដឌិកស្វ័យប្រវត្តិកម្មការិយាល័យ ឬអ្វីមួយដូចនោះឬកញ្ចប់នោះចាស់ (ប៉ុន្តែមានស្ថេរភាពដូចដែក)
ខ្ញុំមិនយល់ស្របនឹងអ្នកទេមានឃ្លាំងជាផ្លូវការតម្រង់ទិសដល់ទីបញ្ចប់នេះដូចជាអេផេលនិងណុច https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
ចូលទៅអត្ថបទល្អណាស់ !!
នៅពេលអ្នកមានកុំព្យូទ័រលីនុចមួយចំនួនធំការតំឡើងកាន់តែលឿននិងងាយស្រួលជាង។
ត្រឹមត្រូវហើយអរគុណសម្រាប់ការអត្ថាធិប្បាយរបស់អ្នក
សួស្តីមិត្តរួមការងារតើខ្ញុំអាចបោះបង់និងបន្តទាញយក repo បានទេ? បន្តកន្លែងដែលខ្ញុំចាកចេញ?
អរគុណ
មិត្តភក្តិដែលមានការសង្ស័យដូចដែលខ្ញុំប្រើប្រាស់ឃ្លាំងដោយ 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: …។ / រត់ / មេឌៀ / ម៉ាស៊ីនប្រើ / ទិន្នន័យ / ឃ្លាំង / សេនតូ ៧ / ៧ /
សូមជំរាបសួរ
រកមើលព័ត៌មាននៅលើអ៊ីនធឺណិតខ្ញុំមានសៀវភៅណែនាំគួរឱ្យចាប់អារម្មណ៍នេះដែលអ្នកបានសរសេរសូមអបអរសាទរលើនោះ។ សំណួររបស់ខ្ញុំកើតឡើងដោយសារតែខ្ញុំចង់បង្កើតកញ្ចក់មួយជាមួយនឹងការចែកចាយលីនុចជាច្រើនដូចជាសេសអូអូរ៉ាលលីនដេបៀនពួកគេទាំងអស់ជាមួយកំណែថ្មីបំផុតដែលខ្ញុំបានតំឡើងនៅក្នុងក្រុមហ៊ុន។ ប៉ុន្តែតើខ្ញុំអាចធ្វើឱ្យម៉ាស៊ីនមេកញ្ចក់ដូចគ្នានឹងរក្សាទុកការចែកចាយនិងកំណែជាច្រើនយ៉ាងដូចម្តេច? តើខ្ញុំគួរបង្កើតថតឯកសារផ្សេងទៀតដែលមានឈ្មោះចែកចាយទេ? ឃ្លាំងទាំងនេះត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិឬតើខ្ញុំត្រូវដំណើរការពាក្យបញ្ជាញឹកញាប់ឬ? មើលយោបល់របស់អ្នក។ ថ្ងៃដែលសប្បាយរីករាយ