यदि हां, तो मैं आपको CentOS 7 का दर्पण बनाने का तरीका बताता हूं। इसके क्या लाभ हैं? उनमें से, आप इंटरनेट बैंडविड्थ को बचाते हैं, आप अपनी रिपॉजिटरी की एक स्थानीय कॉपी रखते हैं, जिसके साथ डाउनलोड और इंस्टॉलेशन बहुत तेज होते हैं, और सभी का मुख्य अपडेट सर्वर के रूप में बहुत उपयोगी है यदि आपके पास 10 सर्वर या 1000 वर्कस्टेशन हैं, तो CentOS I लगता है कि यह आपका सबसे अच्छा विकल्प है क्योंकि आप एक तेज़ अपडेट सेवा और अपने LAN नेटवर्क की गति प्रदान कर सकते हैं।
अब, आप अपना दर्पण लगभग 10 तरीकों से बना सकते हैं, लेकिन मैं आपको बताने जा रहा हूं कि मेरी राय में यह सबसे तेज़ और सबसे आरामदायक है, अच्छी तरह से आप किसी भी वितरण में अपना दर्पण बना सकते हैं जो समर्थन करता है rsync। यसयययययययययय! किसी को, आप केवल rsync भाग को पढ़ सकते हैं, ubuntu, debian, fedora, redhat, slackware पर एक स्थानीय सेंटोस रिपॉजिटरी बना सकते हैं, वे सभी rsync का समर्थन करते हैं
rsync यूनिक्स और माइक्रोसॉफ्ट विंडोज-प्रकार प्रणालियों के लिए एक नि: शुल्क आवेदन है जो वृद्धिशील डेटा के कुशल संचरण की पेशकश करता है, जो संपीड़ित और एन्क्रिप्टेड डेटा के साथ भी संचालित होता है। डेल्टा एन्कोडिंग तकनीक का उपयोग करके, यह आपको नेटवर्क पर दो मशीनों के बीच या एक ही मशीन पर दो स्थानों के बीच फ़ाइलों और निर्देशिकाओं को सिंक्रनाइज़ करने की अनुमति देता है, हस्तांतरित डेटा की मात्रा को कम करता है।
हम rsync स्थापित करने के लिए आगे बढ़ते हैं
# yum install rsync
एक बार स्थापित होने के बाद आपको सूची में देखना होगा CentOS दर्पण आपके इलाके के पास कुछ दर्पण जो rsync के साथ काम करता है (यह छठा स्तंभ है) रुपये का स्थान
एक फ़ोल्डर बनाएं जहां आप रिपॉजिटरी रख सकते हैं, मैंने केवल CentOS 7 का एक दर्पण बनाया है, जो आइसोस और सभी उपलब्ध फ़ोल्डरों के साथ पूर्ण है, जो 38 जीबी पर कब्जा कर लेता है, इसलिए यदि आप अन्य संस्करणों के आंशिक दर्पण बनाने जा रहे हैं, तो इस पर ध्यान दें सेंटोस या एक पूर्ण दर्पण। यह कितनी जगह घेरेगा? यह कुछ ऐसा है जिसका आपको मूल्यांकन करना चाहिए।
# mkdir -p /home/repo/CentOS/7
रिपॉजिटरी में ये सभी फोल्डर हैं:
- परमाणु
- सेंटोसप्लस
- बादल
- cr
- उद्धरण
- फास्ट ट्रैक
- ISOs
- os
- स्कोलो
- भंडारण
- अपडेट
- पुण्य
rsync निम्नानुसार काम करता है:
# rsync --delete-excluded --exclude "local" --exclude "isos" --exclude "*.iso"
- टैग हटाए जाने के साथ - बाहर रखा गया और -exclude आप फ़ोल्डर या फ़ाइलों को अनदेखा कर सकते हैं, उदाहरण के लिए 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- अपडेट संपूर्ण डाउनलोड के अंत में सभी अद्यतन की गई फ़ाइलों को रखें, क्या आप मुझे समझते हैं? अर्थात, वह हर बार नई फ़ाइल डाउनलोड करने पर अपडेट नहीं करता है, लेकिन इसके विपरीत, यदि 100 नई फ़ाइलों को समाप्त करने के बाद, 100 नई फाइलें थीं फ़ाइलें, उन्हें जगह में rsync करें
- rsync: //ftp.osuosl.org/centos/7/ क्योंकि मैं केवल CentOS 7 करना चाहता हूं
- / var / www / html / रेपो / 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
सर्वरनाम repocentos.com
#ServerAlias example.com
DocumentRoot / var / www / html / रेपो / CentOS /
त्रुटि लॉग /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
हम अपाचे के लिए फ़ाइलों और फ़ोल्डरों के स्वामी और समूह को बदलते हैं
# chown apache. www/ -R
हम निम्नलिखित कमांड को निष्पादित करते हैं ताकि वेब सर्वर उस क्षण से शुरू हो जाए जब हमने मशीन शुरू की थी
# systemctl enable httpd.service
हम निम्नलिखित आदेश के साथ वेब सर्वर को पुनरारंभ करते हैं
# systemctl restart httpd
हम इसका उपयोग कैसे कर सकते हैं?
/Etc/yum.repos.d/local.repo में एक फ़ाइल बनाएँ और निम्नलिखित पंक्तियाँ लिखें:
[os] नाम = मास्टर - आधार बेसल = http: //आईपी या url/ रेपो / सेंटोस / $ रिलीजवर / ओएस / $ बेसक / gpgcheck = 1 gpgkey = फ़ाइल: /// आदि / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [अपडेट्स: नाम = मास्टर - अपडेट्स बेसुरल = एचटीटीपी: //आईपी या url/ रेपो / CentOS / $ रिलीजर / अपडेट / $ बेसक / gpgcheck = 1 gpgkey = फ़ाइल: /// आदि / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [एक्स्ट्रा कलाकार] नाम = मास्टर - एक्स्ट्रा बेसुरल = एचटीटीपी: //आईपी या url/ रेपो / CentOS / $ जारीकर्ता / अतिरिक्त / $ basearch / gpgcheck = 1 gpgkey = फ़ाइल: /// आदि / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [centosplus] नाम = मास्टर - CentosPlus basurl = एचटीटीपी: //आईपी या url/ रेपो / सेंटो / $ रिलीजवर / सेंटोस्प्लस / $ बेसक / gpgcheck = 1 gpgkey = फ़ाइल: /// आदि / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7
हम रिपॉजिटरी को ताज़ा करते हैं:
# yum clean all
# yum repolist all
# yum update
वैसे इस समय के लिए यह है। हमेशा की तरह मेरी पोस्ट और इस वेबसाइट को बारीकी से याद रखें। टिप्पणी और इसलिए हम सभी अपने ज्ञान को साझा करते हैं, अगली बार तक !!!
क्या Centos एंड-यूज़र डेस्कटॉप पीसी पर उपयोग के लिए उपयुक्त है? या यह संसाधनों की बर्बादी है? मैं लाइव-यूएसबी के माध्यम से इसका परीक्षण कर रहा हूं और मुझे वास्तव में यह पसंद आया है।
यह बहुत स्थिर है, यह वास्तव में एक अच्छा विकल्प है। आपके कमेंट के लिए धन्यवाद
प्रिय elendilnarsil, Fedora का उपयोग उस अंतिम उपयोगकर्ता के रूप में करें, जिसके पास आपको बहुत काम करना है और यह एक बहुत ही स्थिर सर्वर है।
पावर कर सकते हैं। लेकिन यह सामान्य उपयोगकर्ताओं के डेस्कटॉप के लिए बहुत इरादा नहीं है।
आश्चर्य न करें अगर वाईफ़ाई या I के कुछ गोताखोर को नहीं पता, वेब कैमरा, (क्योंकि इसमें ड्राइवर शामिल हैं, जिसमें सर्वर के अलावा कुछ भी मुश्किल नहीं है), कि रेपो में मुझे पता नहीं है, कोडेक्स, ऑफिस ऑटोमेशन का कोई पैकेज नहीं है , या ऐसा कुछ, या कि पैकेज पुराने हैं (लेकिन लोहे की तरह स्थिर)
मैं आपसे सहमत नहीं हूं, इस अंत के लिए आधिकारिक रिपॉजिटरी हैं, जैसे कि एपेल और नक्स https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7
लेख के लिए जा रहे हैं, उत्कृष्ट !!
जब आपके पास बड़ी संख्या में लिनक्स कंप्यूटर होते हैं, तो इंस्टॉलेशन बहुत तेज और अधिक व्यावहारिक होते हैं।
यह सही है, आपकी टिप्पणी के लिए धन्यवाद
नमस्कार सहयोगी, क्या मैं रेपो डाउनलोड को रद्द और फिर से शुरू कर सकता हूं? जारी रखें जहां मैंने छोड़ा था?
धन्यवाद
एक संदेह मित्र, जैसा कि मैं http द्वारा रेपो का उपभोग करता हूं, अर्थात, httpd से रेपो की संरचना देखें
http://172.16.1.9 मुझे अपाचे पृष्ठ मिलता है लेकिन मैं रखना चाहता हूं http://172.16.1.9/??? http द्वारा संरचना देखने के लिए।
ग्रेसियस
मुझे संदेह के लिए एक प्रश्न पूछने की आवश्यकता है जो उठी ...
rsync -avzqlH –delete –delay- अपडेट rsync:…। यहां तक कि ठीक भी है, लेकिन मुझे यह नहीं लगाना है कि इसे बाद में कहां कॉपी किया जाएगा?
उदाहरण के लिए: rsync -avzqlH –delete –delay-updates rsync:…। / रन / मीडिया / मिसेर / डेटा / रिपॉजिटरी / सेंटोस 7/7 /
प्रिय अच्छी दोपहर
वेब पर जानकारी की तलाश में मुझे यह दिलचस्प मैनुअल मिला जिसे आपने लिखा था, उस पर बधाई। मेरा प्रश्न उठता है क्योंकि मैं कई लिनक्स वितरणों के साथ मिरर बनाना चाहता हूं, Centos, OracleLinux, डेबियन, उन सभी को उनके नवीनतम संस्करणों के साथ जो मैंने कंपनी में स्थापित किए हैं। लेकिन मैं एक ही दर्पण सर्वर स्टोर को कई वितरण और संस्करण कैसे बना सकता हूं? क्या मुझे डिस्ट्रीब्यूशन आदि के नाम के साथ एक और फोल्डर बनाना चाहिए? ये रिपॉजिटरी स्वचालित रूप से अपडेट किए जाते हैं या क्या मुझे हर बार एक कमांड चलाना पड़ता है? अपनी टिप्पणियों के लिए देखें। शुभ दिन