CentOS 7 स्थानीय भंडार (दर्पण)

यदि हां, तो मैं आपको 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

वैसे इस समय के लिए यह है। हमेशा की तरह मेरी पोस्ट और इस वेबसाइट को बारीकी से याद रखें। टिप्पणी और इसलिए हम सभी अपने ज्ञान को साझा करते हैं, अगली बार तक !!!


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   एलेंडिलनारसिल कहा

    क्या Centos एंड-यूज़र डेस्कटॉप पीसी पर उपयोग के लिए उपयुक्त है? या यह संसाधनों की बर्बादी है? मैं लाइव-यूएसबी के माध्यम से इसका परीक्षण कर रहा हूं और मुझे वास्तव में यह पसंद आया है।

    1.    ब्रॉडीडेल कहा

      यह बहुत स्थिर है, यह वास्तव में एक अच्छा विकल्प है। आपके कमेंट के लिए धन्यवाद

    2.    HO2Gi कहा

      प्रिय elendilnarsil, Fedora का उपयोग उस अंतिम उपयोगकर्ता के रूप में करें, जिसके पास आपको बहुत काम करना है और यह एक बहुत ही स्थिर सर्वर है।

  2.   गोंजालो मार्टिनेज कहा

    पावर कर सकते हैं। लेकिन यह सामान्य उपयोगकर्ताओं के डेस्कटॉप के लिए बहुत इरादा नहीं है।

    आश्चर्य न करें अगर वाईफ़ाई या I के कुछ गोताखोर को नहीं पता, वेब कैमरा, (क्योंकि इसमें ड्राइवर शामिल हैं, जिसमें सर्वर के अलावा कुछ भी मुश्किल नहीं है), कि रेपो में मुझे पता नहीं है, कोडेक्स, ऑफिस ऑटोमेशन का कोई पैकेज नहीं है , या ऐसा कुछ, या कि पैकेज पुराने हैं (लेकिन लोहे की तरह स्थिर)

    1.    ब्रॉडीडेल कहा

      मैं आपसे सहमत नहीं हूं, इस अंत के लिए आधिकारिक रिपॉजिटरी हैं, जैसे कि एपेल और नक्स https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   गोंजालो मार्टिनेज कहा

    लेख के लिए जा रहे हैं, उत्कृष्ट !!

    जब आपके पास बड़ी संख्या में लिनक्स कंप्यूटर होते हैं, तो इंस्टॉलेशन बहुत तेज और अधिक व्यावहारिक होते हैं।

    1.    ब्रॉडीडेल कहा

      यह सही है, आपकी टिप्पणी के लिए धन्यवाद

  4.   अलेक्समैनफान कहा

    नमस्कार सहयोगी, क्या मैं रेपो डाउनलोड को रद्द और फिर से शुरू कर सकता हूं? जारी रखें जहां मैंने छोड़ा था?
    धन्यवाद

  5.   लुइस कहा

    एक संदेह मित्र, जैसा कि मैं http द्वारा रेपो का उपभोग करता हूं, अर्थात, httpd से रेपो की संरचना देखें
    http://172.16.1.9 मुझे अपाचे पृष्ठ मिलता है लेकिन मैं रखना चाहता हूं http://172.16.1.9/??? http द्वारा संरचना देखने के लिए।

    ग्रेसियस

  6.   ओडनाम्रा कहा

    मुझे संदेह के लिए एक प्रश्न पूछने की आवश्यकता है जो उठी ...
    rsync -avzqlH –delete –delay- अपडेट rsync:…। यहां तक ​​कि ठीक भी है, लेकिन मुझे यह नहीं लगाना है कि इसे बाद में कहां कॉपी किया जाएगा?
    उदाहरण के लिए: rsync -avzqlH –delete –delay-updates rsync:…। / रन / मीडिया / मिसेर / डेटा / रिपॉजिटरी / सेंटोस 7/7 /

  7.   डैनियल मोरालेस कहा

    प्रिय अच्छी दोपहर

    वेब पर जानकारी की तलाश में मुझे यह दिलचस्प मैनुअल मिला जिसे आपने लिखा था, उस पर बधाई। मेरा प्रश्न उठता है क्योंकि मैं कई लिनक्स वितरणों के साथ मिरर बनाना चाहता हूं, Centos, OracleLinux, डेबियन, उन सभी को उनके नवीनतम संस्करणों के साथ जो मैंने कंपनी में स्थापित किए हैं। लेकिन मैं एक ही दर्पण सर्वर स्टोर को कई वितरण और संस्करण कैसे बना सकता हूं? क्या मुझे डिस्ट्रीब्यूशन आदि के नाम के साथ एक और फोल्डर बनाना चाहिए? ये रिपॉजिटरी स्वचालित रूप से अपडेट किए जाते हैं या क्या मुझे हर बार एक कमांड चलाना पड़ता है? अपनी टिप्पणियों के लिए देखें। शुभ दिन