CentOS local स्थानीय रिपोजिटरी (ऐना)

यदि हो भने, यहाँ म कसरी सेन्टोस of को ऐना बनाउने बारे तपाईं ल्याउँदछु। यसका फाइदाहरू के हुन्? ती मध्ये, तपाईले इन्टरनेट ब्यान्डविथ बचत गर्नुहुन्छ, तपाईले आफ्नो भण्डारहरूको स्थानीय प्रतिलिपि राख्नुहुन्छ जुन डाउनलोड र स्थापनाहरू धेरै छिटो हुन्छ, र सबैमा मुख्य एक अपडेट सर्वरको रूपमा धेरै उपयोगी छ यदि तपाईंसँग १० सर्भर वा १००० वर्कस्टेशनहरू छन् भने CentOS मलाई लाग्छ यो तपाईंको उत्तम विकल्प हो किनभने तपाईं एक द्रुत अपडेट सेवा प्रस्ताव गर्न सक्नुहुनेछ र तपाईंको LAN नेटवर्कको गतिसँग।

अब, तपाईं लगभग १० तरिकामा आफ्नो ऐना बनाउन सक्नुहुन्छ तर म तपाईंलाई एउटा भनेको छु जुन मेरो विचारमा सबैभन्दा छिटो र सबैभन्दा सहज छ, राम्रोसँग तपाइँ कुनै पनि वितरण मा समर्थन गर्दछ कि तपाइँको दर्पण बनाउन सक्नुहुन्छ rsync। Yesiiiiii! जो कोही, तपाईं केवल rsync भाग पढ्न सक्नुहुन्छ, उबुन्टु, डेबियन, फेडोरा, redhat, slackware मा एक स्थानीय CentOS रिपोजिटरी बनाउन, तिनीहरू सबै rsync समर्थन गर्दछ।

rsync युनिक्स र माईक्रोसफ्ट विन्डोज-प्रकार प्रणालीहरूको लागि नि: शुल्क अनुप्रयोग हो जुन वृद्धिशील डेटाको कुशल प्रसारण प्रदान गर्दछ, जसले संकुचित र ईन्क्रिप्टेड डाटाको साथ पनि संचालन गर्दछ। डेल्टा एन्कोडि technique टेक्नीकको प्रयोग गरेर, यसले तपाईंलाई फाईलहरू र डाइरेक्टरीहरू एक नेटवर्कमा दुई मशीनहरू वा समान मशीनमा दुई स्थानहरू बीच समक्रमण गर्न अनुमति दिन्छ, डाटा स्थानान्तरण डाटाबेस कम गरेर।

हामी rsync स्थापना गर्न अगाडि बढ्छौं
# yum install rsync

एक पटक स्थापना भएपछि तपाईले सूचीको सूचीमा हेर्नु पर्छ CentOS मिरर तपाईंको इलाकाको नजिक केही आईरन जुन आरएससीएनका साथ काम गर्दछ (यो छैठौं स्तम्भ हो) Rsync स्थान

एउटा फोल्डर सिर्जना गर्नुहोस् जहाँ तपाईं भण्डार राख्न सक्नुहुन्छ, मैले सेन्टोस of को मिरर मात्र बनाए, आइसोस र सबै उपलब्ध फोल्डरहरूको साथ पूर्ण भयो, जसले GB 7 जीबी लिएको छ, त्यसैले ध्यान दिनुहोस् यदि तपाईं सेन्टोसको अन्य संस्करणहरूको आंशिक मिरर बनाउन जाँदै हुनुहुन्छ भने। वा पूर्ण ऐना यसले कति ठाउँ ओगटेको छ? यो तपाईले मूल्या should्कन गर्नु पर्ने कुरा हो।

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

भण्डारमा यी सबै फोल्डरहरू छन्:

  • परमाणु
  • Centosplus
  • बादल
  • cr
  • एक्स्ट्रास
  • द्रुत बाटो
  • isos
  • 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 symlinks पकड गर्न

मैले यो कसरी गरें? यो जस्तो साधारण:

# rsync -avzqlH --delete --delay-updates rsync://ftp.osuosl.org/centos/7/ /home/repo/CentOS/7

हतार नगर्नुहोस्, मँ किन त्यसो गरें भनेर वर्णन गर्छु।

  • Eडिले-अपडेटहरू सम्पूर्ण डाउनलोड फाइलहरू सम्पूर्ण डाउनलोडको अन्त्यमा राख्नुहोस्, के तपाइँ मलाई बुझ्नुहुन्छ? त्यो हो, हरेक चोटि उसले नयाँ फाइल डाउनलोड गर्दा अपडेट गर्दैन, तर यसको विपरीत, यदि १०० नयाँ फाईलहरू भए, १०० नयाँ फाईलहरू समाप्त गरेपछि, तिनीहरूलाई आरएसएनसीएन ठाउँमा राख्नुहोस्
  • rsync: //ftp.osuosl.org/centos/7/ किनकि म मात्र सेन्टोस 7 गर्न चाहन्छु
  • / var / www / html / रेपो / CentOS / 7 जहाँ म मेरा सबै फाइलहरू राख्न जाँदैछु जुन मैले स्रोतबाट प्रतिलिपि गरेको थिएँ।

यो आवश्यक छैन, तर म प्याकेज सिफारिस गर्दछु सिर्जना रेपोकेवल यो के गर्दछ HTTP विशेषता दिनुहोस् र तपाईंको भण्डारको लागि सूचकांक सिर्जना गर्नुहोस्

# yum install createrepo

त्यसो भए तपाईको भण्डारमा देखाउँने आदेश मात्र चलाउनुहोस्

# createrepo /home/repo/CentOS/7

अब एकचोटि समाप्त भएपछि तपाईले यसलाई कुनै न कुनै तरिकाले बाँड्नै पर्छ, म सँधै एक HTTP सर्वर प्रयोग गर्छु, CentOS with को साथ जारी राख्दै, तपाईले आधारभूत वेब सर्भर निम्न प्रकारले स्थापना गर्न सक्नुहुनेछ (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
कागजातरूट / 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 मा एक फाईल सिर्जना गर्नुहोस् र निम्न लाइनहरु टाँस्नुहोस्:

[ओएस] नाम = मास्टर - बेस बेसुरल = http: //आईपी ​​वा यूआरएल/ रेपो / CentOS / $ रिलीजर / os / $ बेसार्च / gpgcheck = १ gpgkey = फाईल: /// आदि / pki / rpm-gpg / RPM-GPG-KEY-CentOS-1 [अपडेट] नाम = मास्टर - अपडेट बेसुरल = http: //आईपी ​​वा यूआरएल/ रेपो / CentOS / $ रिलीजर / अपडेट / $ basearch / gpgcheck = १ gpgkey = फाइल: /// आदि / pki / rpm-gpg / RPM-GPG-KEY-CentOS-1 [अतिरिक्त] नाम = मास्टर - अतिरिक्त बेसुरल = http: //आईपी ​​वा यूआरएल/ रेपो / CentOS / $ रिलीजर / अतिरिक्त / $ basearch / gpgcheck = 1 gpgkey = फाईल: /// आदि / pki / rpm-gpg / RPM-GPG-KEY-CentOS-7 [सेंटोस्प्लस] नाम = मास्टर - CentosPlus बेसुरल = http: //आईपी ​​वा यूआरएल/ रेपो / CentOS / $ रिलीजर / सेंटोस्प्लस / $ बेसार्च / gpgcheck = १ gpgkey = फाईल: /// आदि / pki / rpm-gpg / RPM-GPG-KEY-CentOS-1

हामी संग भण्डारहरू ताजा:
# yum clean all

# yum repolist all

# yum update

ठिक छ यो समयको लागि। जहिले जहिले पनि मेरो पोष्ट र यस वेबसाइटलाई नजीकबाट पछ्याउनको लागि सम्झनुहोस्। टिप्पणी र यसैले हामी सबै हाम्रो ज्ञान साझा, अर्को समय सम्म !!!


लेखको सामग्री हाम्रो सिद्धान्तहरूको पालना गर्दछ सम्पादकीय नैतिकता। त्रुटि क्लिक गर्न रिपोर्ट गर्नुहोस् यहाँ.

२ टिप्पणीहरू, तपाइँको छोड्नुहोस्

तपाइँको टिप्पणी छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन। आवश्यक फिल्डहरू चिन्ह लगाइएको छ *

*

*

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

  1.   एलेन्डिलनर्सिल भन्यो

    के Centos अन्त्य-प्रयोगकर्ता डेस्कटप पीसीमा प्रयोगको लागि उपयुक्त छ? वा यो स्रोतको अपशिष्ट हो? म यसलाई Live-USB मार्फत परीक्षण गर्दैछु र मलाई यो साँच्चिकै मनपर्‍यो।

    1.    BrodyDalle भन्यो

      यो धेरै स्थिर छ, यो वास्तवमै राम्रो विकल्प हो। तपाइँको टिप्पणी को लागी धन्यवाद

    2.    HO2Gi भन्यो

      प्रिय एलेन्डिलनर्सिलले फेडोरालाई अन्तिम प्रयोगकर्ताको रूपमा सेन्टोसको साथ प्रयोग गर्नुहोस् तपाईले धेरै मेहनत गर्नुपर्दछ र यो एकदम स्थिर सर्भर हो।

  2.   गोंजालो मार्टिनेज भन्यो

    पावर सक्छ। तर यो सामान्य प्रयोगकर्ताहरूको डेस्कटपहरूको लागि खास उद्देश्य राख्दैन।

    वाइफाइ वा मलाई केहि डाइभर थाहा छैन भने अचम्म नमान्नुहोस्, वेब क्यामेरा, (किनकि यसले ड्राइभरहरू सर्भरको कम्तीमा केही पनि समावेश गर्दैन), कि रेपोमा त्यहाँ मलाई प्याकेज छैन थाहा छैन, कोडेक्स, अफिस ऑटोमेसन, वा त्यस्तै केही, वा प्याकेजहरू पुरानो छन् (तर फलामको रूपमा स्थिर)

    1.    BrodyDalle भन्यो

      म तपाईंसँग सहमत छैन, त्यहाँ एप्पल र नुक्स जस्ता अन्ततः आधिकारिक भण्डारहरू छन् https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7

  3.   गोंजालो मार्टिनेज भन्यो

    लेखमा जाँदै, उत्कृष्ट !!

    जब तपाईंसँग लिनक्स कम्प्युटरहरूको ठूलो संख्या हुन्छ, स्थापनाहरू धेरै छिटो र अधिक व्यावहारिक हुन्छन्।

    1.    BrodyDalle भन्यो

      त्यो सहि छ, तपाइँको टिप्पणी को लागी धन्यवाद

  4.   अलेक्समानाफान भन्यो

    नमस्कार सहकर्मी, के म रद्द गर्न र रेपो डाउनलोड फेरि सुरु गर्न सक्दछु? मैले छोडे जहाँ जारी राख्नु हुन्छ?
    gracias

  5.   लुइस भन्यो

    एक श doubt्काको मित्र, जब म रेपोलाई http बाट खपत गर्छु, त्यो भनेको httpd बाट रेपोको संरचना हेर्नुहोस्
    http://172.16.1.9 म अपाचे पृष्ठ प्राप्त गर्छु तर म राख्न चाहन्छु http://172.16.1.9/??? संरचना द्वारा HTTP हेर्न।

    धन्यवाद

  6.   ओडनामरा भन्यो

    मलाई शंकाको लागि प्रश्न सोध्नु पर्छ जुन उत्पन्न भयो ...
    rsync -avzqlH letedelete -delay-अपडेट rsync:…। त्यहाँ ठिक छ तर मैले यसलाई त्यहाँ राख्नुपर्दैन जहाँ यसलाई पछि प्रतिलिपि गरिनेछ?
    उदाहरण को लागी: rsync -avzqlH letedelete –delay- अपडेट rsync:…। / चलाउनुहोस् / मिडिया / मीउजर / डाटा / भण्डार / सेन्टोस / / / /

  7.   डेनियल मोरालेस भन्यो

    प्रिय शुभ दिउँसो

    वेबमा जानकारी खोज्दै गर्दा यो रोचक पुस्तिका पाएँ जुन तपाईले लेख्नु भएको थियो, यसमा बधाई छ। मेरो प्रश्न उठ्दछ किनभने मँ धेरै कम्पनीहरुमा लिनक्स वितरण, सेन्टोस, ओराकललिन्क्स, डेबियन, ती सबै तिनीहरुका नयाँ संस्करणहरु जुन मैले कम्पनीमा स्थापना गरेंको साथ दर्पण सिर्जना गर्न चाहान्छु। तर म कसरी समान दर्पण सर्भर धेरै वितरण र संस्करणहरू भण्डार गर्न सक्दछु? मैले वितरणको नामको साथ अर्को फोल्डर सिर्जना गर्नुपर्दछ र? यी भण्डारहरू स्वचालित रूपमा अद्यावधिक हुन्छन् वा म प्राय: कमाण्ड चलाउनु पर्छ? तपाईंको टिप्पणीहरूको लागि हेर्नुहोस्। शुभ दिन