Apt-Cacher-NG . के साथ डेबियन 10 पैकेज कैश सर्वर सेट करना

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



इस लेख में, मैं आपको दिखाने जा रहा हूं कि बैंडविड्थ बचाने और पैकेज डाउनलोड गति बढ़ाने के लिए Apt-Cacher-NG के साथ डेबियन 10 पैकेज कैश सर्वर कैसे सेट करें। यह स्थानीय नेटवर्क के लिए सबसे अच्छे समाधानों में से एक है जहां बहुत सारी डेबियन 10 मशीनें चल रही हैं। तो चलो शुरू हो जाओ।

आपको सर्वर पर एक स्थिर IP पता कॉन्फ़िगर करना चाहिए जहाँ आप Apt-Cacher-NG को कॉन्फ़िगर करना चाहते हैं।







आप निम्न आदेश के साथ अपने डेबियन 10 सर्वर का वर्तमान आईपी पता पा सकते हैं:



$आईपीप्रति

जैसा कि आप देख सकते हैं, मेरे मामले में आईपी पता है 192.168.21.178/24 . मैं एक स्थिर आईपी असाइन करना चाहता हूं १९२.१६८.२१.५/२४ इस सर्वर पर, जो पहले की तरह उसी नेटवर्क पर है। ध्यान दें कि नेटवर्क इंटरफ़ेस डिवाइस का नाम है ens33 मेरे मामले में। यह आपके लिए अलग होगा। तो, इसे अभी से अपने साथ बदलें।







अब, खोलें /आदि/नेटवर्क/इंटरफेस निम्नलिखित कमांड के साथ नैनो टेक्स्ट एडिटर वाली फाइल:

$सुडो नैनो /आदि/नेटवर्क/इंटरफेस



अब, चिह्नित रेखा को हटा दें यदि इसमें मौजूद है /आदि/नेटवर्क/इंटरफेस फ़ाइल।

एक बार जब आप लाइनों को हटा देते हैं, तो निम्न पंक्तियों को इसमें जोड़ें /आदि/नेटवर्क/इंटरफेस फ़ाइल।

अनुमति-हॉटप्लग ens33
iface ens33 इनसेट स्टेटिक
पता 192.168.21.5/24
गेटवे 192.168.21.2
डीएनएस-नेमसर्वर 192.168.21.2

ध्यान दें: अपने नेटवर्क और कॉन्फ़िगरेशन आवश्यकता के आधार पर डिवाइस का नाम, आईपी पता, गेटवे और डीएनएस नाम सर्वर पता बदलें।

अंतिम कॉन्फ़िगरेशन फ़ाइल इस प्रकार दिखनी चाहिए। अब, दबाकर फाइल को सेव करें + एक्स के बाद तथा तथा .

अब, निम्न आदेश के साथ सर्वर को रीबूट करें:

$सुडोरीबूट

एक बार जब आपका सर्वर बूट हो जाता है, तो यह सत्यापित करने के लिए निम्न कमांड चलाएँ कि IP पता बदल गया है।

$आईपीप्रति

जैसा कि आप देख सकते हैं, आईपी पता १९२.१६८.२१.५/२४ सेट है।

जैसा कि आप देख सकते हैं, इंटरनेट कनेक्टिविटी भी काम करती है। तो, हम अच्छे हैं।

$गुनगुनाहट -सी 3Google.com

सर्वर पर Apt-Cacher-NG इंस्टॉल करना:

Apt-Cacher-NG आधिकारिक डेबियन 10 पैकेज रिपॉजिटरी में उपलब्ध है। तो, आप इसे आसानी से एपीटी पैकेज मैनेजर के साथ स्थापित कर सकते हैं।

सबसे पहले, निम्न आदेश के साथ APT पैकेज रिपॉजिटरी कैश को अपडेट करें:

$सुडोउपयुक्त अद्यतन

APT पैकेज रिपॉजिटरी कैश को अपडेट किया जाना चाहिए।

अब, Apt-Cacher-NG को स्थापित करने के लिए निम्न कमांड चलाएँ:

$सुडोउपयुक्तइंस्टॉलउपयुक्त-कैचर-एनजी

एक बार जब आप निम्नलिखित संकेत देखते हैं, तो चुनें और दबाएं जारी रखने के लिए।

Apt-Cacher-NG स्थापित किया जाना चाहिए।

अब, जांचें कि क्या Apt-Cache-NG निम्न कमांड का उपयोग करके चल रहा है:

$सुडोsystemctl स्थिति apt-cacher-ng

जैसा कि आप देख सकते हैं, उपयुक्त-कैचर-एनजी सेवा है सक्रिय / दौड़ना . ये भी सक्षम , जिसका अर्थ है कि यह डिफ़ॉल्ट रूप से सिस्टम स्टार्टअप में जोड़ा गया है। तो, यह सिस्टम बूट पर स्वचालित रूप से प्रारंभ हो जाएगा।

ध्यान दें: यदि किसी मामले के लिए, उपयुक्त-कैचर-एनजी सेवा नहीं है दौड़ना या अक्षम है (सिस्टम स्टार्टअप में नहीं जोड़ा गया), फिर शुरू करने के लिए निम्न कमांड चलाएँ उपयुक्त-कैचर-एनजी और इसे सिस्टम स्टार्टअप में जोड़ें।

$सुडोsystemctl start apt-cacher-ng
$सुडोसिस्टमसीटीएलसक्षमउपयुक्त-कैचर-एनजी

प्रॉक्सी के साथ डेबियन 10 मशीनों को कॉन्फ़िगर करना:

अब, नेटवर्क पर अपने डेबियन 10 सर्वर और क्लाइंट को कॉन्फ़िगर करने के लिए, आपको APT को Apt-Cacher-NG HTTP प्रॉक्सी का उपयोग करने के लिए कहना होगा। एक बार जब आप ऐसा कर लेते हैं, तो सभी पैकेज क्लाइंट और सर्वर जो प्रॉक्सी डाउनलोड का उपयोग करते हैं, उन्हें Apt-Cacher-NG सर्वर पर कैश किया जाएगा। इस प्रकार, डाउनलोड गति, बैंडविड्थ उपयोग और देरी काफी कम हो जाएगी।

Apt-Cacher-NG प्रॉक्सी का उपयोग करने के लिए डेबियन 10 मशीन को कॉन्फ़िगर करने के लिए, एक नई फ़ाइल बनाएँ 02प्रॉक्सी में /etc/apt/apt.conf.d/ निम्न आदेश के साथ निर्देशिका:

$सुडो नैनो /आदि/उपयुक्त/उपयुक्त.conf.d/02प्रॉक्सी

अब, निम्न पंक्ति में टाइप करें 02प्रॉक्सी फ़ाइल।

प्राप्त करें::http::प्रॉक्सी'http://192.168.21.5:3142';

ध्यान दें: IP पते को अपने स्वयं के Apt-Cacher-NG सर्वर के IP पते से बदलना न भूलें।

अंतिम कॉन्फ़िगरेशन फ़ाइल इस प्रकार दिखनी चाहिए। अब, दबाकर फाइल को सेव करें + एक्स के बाद तथा तथा .

आपकी डेबियन 10 मशीन को अब पैकेज डाउनलोड करने के लिए Apt-Cacher-NG प्रॉक्सी का उपयोग करना चाहिए और Apt-Cacher-NG सर्वर को सभी पैकेजों को कैश करना चाहिए।

Apt-Cacher-NG सांख्यिकी रिपोर्ट:

नेटवर्क पर किसी भी कंप्यूटर से, यदि आप पृष्ठ पर जाते हैं http://192.168.21.5:3142/acng-report.html , यह Apt-Cacher-NG के बारे में सांख्यिकी जानकारी प्रदर्शित करेगा।

यदि आप यात्रा करते हैं acng-report.html पहली बार, यह कोई आँकड़ा डेटा नहीं दिखाएगा। तो, आपको पर क्लिक करना होगा डेटा गिनें पहली बार बटन।

एक बार ऐसा करने के बाद, यह आपको दिखाएगा कि इंटरनेट से कितना डेटा डाउनलोड किया गया है, कैश से सर्वर कितना डेटा है। साथ ही, HTTP अनुरोध हिट (कैश्ड) और मिस (कैश नहीं किया गया)।

मैंने प्रॉक्सी को कॉन्फ़िगर किया और अपने नेटवर्क पर कुछ डेबियन 10 मशीनों पर कुछ पैकेज स्थापित किए। जैसा कि आप देख सकते हैं, डाउनलोड किया गया डेटा प्रस्तुत किए गए डेटा से कम है। फिर से, बहुत सारे हिट अनुरोध हैं। तो, कैश सही ढंग से काम कर रहा है।

मैंने डाउनलोड किया नोडजस तथा समुद्र तल के ऊपर 2 डेबियन 10 न्यूनतम सर्वर पर पैकेज। एक कैशे सक्षम और एक बिना कैश के।

कैश के बिना, सभी आवश्यक पैकेजों के डाउनलोड को पूरा करने में लगभग 1 मिनट और 39 सेकंड = 99 सेकंड का समय लगा।

कैश सक्षम होने के साथ, सभी आवश्यक पैकेजों को डाउनलोड करने में केवल 1s का समय लगा, जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।

Apt-Cacher-NG को कॉन्फ़िगर करना:

Apt-Cacher-NG की कॉन्फ़िगरेशन निर्देशिका है /etc/apt-cacher-ng/

महत्वपूर्ण कॉन्फ़िगरेशन फ़ाइलें हैं acng.conf , बैकएंड_डेबियन हमारे मामले में।

$रास /आदि/उपयुक्त-कैचर-एनजी/

आप खोल सकते हैं बैकएंड_डेबियन कॉन्फ़िगरेशन फ़ाइल इस प्रकार है:

$सुडो नैनो /आदि/उपयुक्त-कैचर-एनजी/बैकएंड_डेबियन

इस फ़ाइल में, कैश की जाने वाली डेबियन 10 HTTP रिपॉजिटरी को रखा गया है। अभी, मैं से डाउनलोड किए गए पैकेज कैशिंग कर रहा हूं http://deb.debian.org/debian/ . यदि आप कुछ अन्य डेबियन 10 रिपॉजिटरी का उपयोग कर रहे हैं, तो उन्हें यहां जोड़ें।

आप खोल सकते हैं acng.conf निम्न आदेश के साथ फ़ाइल:

$सुडो नैनो /आदि/उपयुक्त-कैचर-एनजी/acng.conf

यह फ़ाइल बहुत लंबी है और इसमें बहुत सारे कॉन्फ़िगरेशन विकल्प हैं। लेकिन, सबसे महत्वपूर्ण विकल्प है कैशडिर . यदि आप उस निर्देशिका को बदलना चाहते हैं जहाँ कैश्ड पैकेज संग्रहीत हैं, तो बदलें कैशडिर .

यदि आप को बदलते हैं कैशडिर एक नई निर्देशिका में, फिर नई निर्देशिका के उपयोगकर्ता और समूह को बदलें उपयुक्त-कैचर-एनजी निम्नलिखित नुसार:

$सुडो चाउन -आरएफवीapt-cacher-ng: apt-cacher-ng
/नया/कैश/निर्देशिका

यदि आप Apt-Cacher-NG कॉन्फ़िगरेशन फ़ाइल बदलते हैं, तो पुनः आरंभ करना न भूलें उपयुक्त-कैचर-एनजी निम्न आदेश के साथ सेवा:

$सुडोsystemctl पुनरारंभ करें apt-cacher-ng

तो, इस तरह आपने Apt-Cacher-NG के साथ डेबियन 10 पैकेज कैश सर्वर सेट किया। इस लेख को पढ़ने के लिए धन्यवाद।