CentOS 7 स्थानिक भांडार (आरसा)

तसे असल्यास, मी येथे आणत आहे सेंटोस of चा आरसा कसा बनवायचा याचा काय फायदा आहे? त्यापैकी, आपण इंटरनेट बँडविड्थ सेव्ह करा, आपण आपल्या रेपॉजिटरीजची एक स्थानिक प्रत ठेवा ज्यात डाउनलोड आणि स्थापना अधिक वेगवान आहेत आणि जर आपल्याकडे 7 सर्व्हर किंवा 10 वर्कस्टेशन्स असतील तर अद्ययावत सर्व्हर म्हणून सर्व मुख्य आहे. सेन्टोस मला वाटते की हा आपला सर्वोत्तम पर्याय आहे कारण आपण वेगवान अद्यतन सेवा देऊ शकता आणि आपल्या लॅन नेटवर्कच्या वेगाने.

आता, आपण सुमारे दहा प्रकारे आपला आरसा बनवू शकता परंतु मी तुम्हाला एक सांगणार आहे की माझ्या मते सर्वात वेगवान आणि सर्वात आरामदायक आहे, चांगले समर्थित असलेल्या कोणत्याही वितरणामध्ये आपण आपला आरसा बनवू शकता rsync. येसीआयआयआयआयआय! कोणीही, आपण फक्त आरएसएनसी भाग वाचू शकता, उबंटू, डेबियन, फेडोरा, रेडहाट, स्लॅकवेअर वर स्थानिक सेन्टॉस रेपॉजिटरी बनवू शकता, ते सर्व आरएसएनसीचे समर्थन करतात

rsync युनिक्स आणि मायक्रोसॉफ्ट विंडोज-प्रकार प्रणालींसाठी एक विनामूल्य अनुप्रयोग आहे जो वाढीव डेटाचे कार्यक्षम ट्रान्समिशन प्रदान करते, जे संकुचित आणि कूटबद्ध डेटासह देखील कार्य करते. डेल्टा एन्कोडिंग तंत्राचा वापर करून, आपणास नेटवर्कवरील दोन मशीन दरम्यान किंवा समान मशीनवरील दोन स्थानांदरम्यान फाइल्स आणि डिरेक्टरीज समक्रमित करण्यास अनुमती देते, हस्तांतरित डेटाचे प्रमाण कमी करते.

आम्ही rsync स्थापित करण्यास पुढे जाऊ
# yum install rsync

एकदा प्रतिष्ठापित झाल्यानंतर आपल्याला फक्त यादीमध्ये पहावे लागेल CentOS मिरर आपल्या परिसराजवळील काही आरसा जे आरएसएनसीसह कार्य करते (हा सहावा स्तंभ आहे) Rsync स्थान

एक फोल्डर तयार करा जिथे आपण रेपॉजिटरी ठेवू शकता, मी केवळ सेन्टोस of चा आरसा बनविला, आयसोस व सर्व उपलब्ध फोल्डर्ससह पूर्ण केले, ज्याने GB 7 जीबी घेतला, तर आपण सेन्टोसच्या इतर आवृत्त्यांचा आंशिक मिरर बनवणार असाल तर विचारात घ्या. किंवा संपूर्ण आरसा. ते किती जागा व्यापेल? आपण मूल्यांकन केले पाहिजे अशी ही एक गोष्ट आहे.

# mkdir -p /home/repo/CentOS/7

रेपॉजिटरीमध्ये हे सर्व फोल्डर्स आहेत:

  • अणू
  • सेंटोस्प्लस
  • ढग
  • cr
  • अतिरिक्त
  • जलदगती
  • आयसोस
  • os
  • स्क्लो
  • स्टोरेज
  • अद्यतने
  • गुण

rsync खालीलप्रमाणे कार्य करते:

# rsync --delete-excluded --exclude "local" --exclude "isos" --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

घाई करू नका, मी असे का केले ते मी स्पष्ट करीन.

  • -डेले-अद्यतने संपूर्ण डाउनलोडच्या शेवटी सर्व अद्ययावत फायली ठेवा, तुम्हाला समजले का? म्हणजेच, प्रत्येक वेळी नवीन फाईल डाउनलोड केल्यावर तो अद्ययावत होत नाही, तर उलट, 100 नवीन फाइल्स पूर्ण झाल्यावर 100 नवीन फाईल्स संपविल्यानंतर त्या आरसीएनसी करा ठिकाणी ठेवा
  • rsync: //ftp.osuosl.org/centos/7/ कारण मला फक्त सेन्टोस 7 करायचे आहे
  • / वार / www / एचटीएमएल / रेपो / सेंटोस / 7 मी स्त्रोतावरून कॉपी केलेल्या माझ्या सर्व फायली कुठे ठेवणार आहे?

हे आवश्यक नाही, परंतु मी पॅकेजची शिफारस करतो क्रिएटरेपोहे फक्त तेच करते की त्यास HTTP वैशिष्ट्य दिले जाईल आणि आपल्या रिपॉझिटरीसाठी एक अनुक्रमणिका तयार केली जाईल

# yum install createrepo

तर फक्त तुमच्या रिपॉझिटरीकडे जाण्यासाठी असलेली कमांड कार्यान्वित करा

# createrepo /home/repo/CentOS/7

आता एकदा पूर्ण झाल्यावर, आपण ते एखाद्या मार्गाने सामायिक केले पाहिजे, मी नेहमी सेपोस 7 सह सुरू ठेवून एक HTTP सर्व्हर वापरतो, आपण खालीलप्रमाणे मूलभूत वेब सर्व्हर स्थापित करू शकता (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
डॉक्युमेंटरूट / वार / www / एचटीएमएल / रेपो / सेंटोस /
एररलॉग /var/log/httpd/error.log
सानुकूलॉग /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 मध्ये एक फाईल तयार करा आणि खालील ओळी पेस्ट करा:

[ओएस] नाव = मास्टर - बेस बेसुरल = http: //आयपी किंवा यूआरएल/ रेपो / सेंटोस / $ रिलीझर / ओएस / $ बेसार्च / जीपीजीचेक = १ जीपीजीकी = फाईल: /// इत्यादी / पीकी / आरपीएम-जीपीजी / आरपीएम-जीपीजी-केई-सेन्टोस-1 [अद्यतने] नाव = मास्टर - अद्यतने बेसुरल = HTTP: //आयपी किंवा यूआरएल/ रेपो / सेंटोस / $ रिलीझर / अपडेट्स / $ बेसार्च / जीपीजीचेक = १ जीपीजीकी = फाईल: /// इत्यादी / पीकी / आरपीएम-जीपीजी / आरपीएम-जीपीजी-केई-सेन्टोस-1 [अतिरिक्त] नाव = मास्टर - अतिरिक्त बेसुरल = HTTP: //आयपी किंवा यूआरएल/ रेपो / सेंटोस / $ रिलीझर / एक्स्ट्राज / $ बेसार्च / जीपीजीचेक = १ जीपीजीकी = फाईल: /// इत्यादी / पीकी / आरपीएम-जीपीजी / आरपीएम-जीपीजी-केई-सेन्टोस-1 [सेंटोस्प्लस] नाव = मास्टर - सेन्टोस प्लस बेसुरल = HTTP: //आयपी किंवा यूआरएल/ रेपो / सेंटोस / $ रिलीझर / सेंटोस्प्लस / $ बेसार्च / जीपीजीचेक = 1 जीपीजीकी = फाईल: /// इत्यादी / पीके / आरपीएम-जीपीजी / आरपीएम-जीपीजी-केई-सेन्टोस--

आम्ही यासह रेपॉजिटरी रिफ्रेश करतो:
# yum clean all

# yum repolist all

# yum update

बरं या वेळी आहे. माझ्या पोस्ट आणि या वेबसाइटचे बारकाईने अनुसरण करणे लक्षात ठेवा. टिप्पणी आणि म्हणून आम्ही सर्व आपले ज्ञान पुढच्या वेळेपर्यंत सामायिक करतो !!!


11 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   एलेन्डिलनार्सिल म्हणाले

    एंडो-युजर डेस्कटॉप पीसीवर सेंटोस वापरण्यास योग्य आहे का? की संसाधनांचा अपव्यय आहे? मी थेट-यूएसबी मार्गे याची चाचणी घेत आहे आणि मला ते खरोखरच आवडले.

    1.    ब्रोडीडाले म्हणाले

      ते खूप स्थिर आहे, खरोखर खरोखर एक चांगला पर्याय आहे. आपल्या टिप्पणीबद्दल धन्यवाद

    2.    HO2Gi म्हणाले

      प्रिय एलेन्डिलनार्सील फेडोराचा शेवटचा उपयोक्ता म्हणून सेंटो वापरतात तुम्हाला खूप काम करावे लागेल आणि तो एक स्थिर सर्व्हर आहे.

  2.   गोंझालो मार्टिनेझ म्हणाले

    पॉवर कॅन परंतु सामान्य वापरकर्त्यांच्या डेस्कटॉपसाठी हे फार हेतू नाही.

    वायफाय किंवा माझ्यातील काही डायव्हर, वेब कॅमेरा माहित नसल्यास आश्चर्यचकित होऊ नका (यात ड्रायव्हर सर्व्हरपेक्षा अधिक काही नसतात), रेपोमध्ये मला माहित नसलेले पॅकेज नाही, कोडेक्स, ऑफिस ऑटोमेशन किंवा किंवा असे काहीतरी किंवा संकुल जुने आहेत (परंतु लोखंडासारखे स्थिर आहेत)

    1.    ब्रोडीडाले म्हणाले

      मी आपल्याशी सहमत नाही, इपेल आणि नुक्स सारख्या अधिकृत भांडार आहेत https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   गोंझालो मार्टिनेझ म्हणाले

    लेखात जाणे, उत्कृष्ट !!

    जेव्हा आपल्याकडे मोठ्या संख्येने लिनक्स संगणक असतात, तेव्हा प्रतिष्ठापने अधिक जलद आणि अधिक व्यावहारिक बनतात.

    1.    ब्रोडीडाले म्हणाले

      ते ठीक आहे, तुमच्या टिप्पणीबद्दल धन्यवाद

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

    हॅलो सहकारी, मी रद्द करू आणि रेपो डाउनलोड पुन्हा सुरू करू शकतो? मी जिथे गेलो तिथे चालू ठेव?
    धन्यवाद

  5.   लुइस म्हणाले

    संशयित मित्रा, जसे की मी रेपो द्वारे http वापरतो, म्हणजेच, httpd वरून रेपोची रचना पहा
    http://172.16.1.9 मला अपाचे पान मिळाले पण मला ते ठेवायचे आहे http://172.16.1.9/??? रचना द्वारे.

    Gracias

  6.   ओडनाम्रा म्हणाले

    मला उद्भवलेल्या शंकांकडे प्रश्न विचारण्याची गरज आहे ...
    rsync -avzqlH -डिली-अद्यतने rsync पूर्ण करा:…. जरी ठीक आहे परंतु नंतर कॉपी होईल तेथे मला ठेवण्याची गरज नाही?
    उदाहरणार्थ: rsync -avzqlH -डिलीट-अद्यतने rsync:…. / चालवा / मीडिया / म्यूझर / डेटा / रेपॉजिटरी / सेंटोस / / / /

  7.   डॅनियल मोरालेस म्हणाले

    प्रिय शुभ दुपार

    वेबवर माहिती शोधत असताना आपण लिहिलेले हे मनोरंजक पुस्तिका मला मिळाले, त्याबद्दल अभिनंदन. माझा प्रश्न उद्भवतो कारण मला अनेक लिनक्स वितरण, सेंटोस, ओरॅकलिनक्स, डेबियन या सर्वांनी मी कंपनीमध्ये स्थापित केलेल्या त्यांच्या नवीनतम आवृत्तीसह मिरर तयार करायचा आहे. परंतु मी त्याच आरसा सर्व्हरला कित्येक वितरण आणि आवृत्त्या कसे ठेऊ शकतो? मी वितरण वगैरे नावाने आणखी एक फोल्डर तयार करावे? हे रेपॉजिटरीज स्वयंचलितरित्या अद्यतनित केल्या जातात की मला वारंवार आदेश चालवावे लागतात? आपल्या टिप्पण्या पहा. आनंदी दिवस