Ρύθμιση διακομιστή πακέτου Debian 10 με Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



Σε αυτό το άρθρο, θα σας δείξω πώς να ρυθμίσετε έναν διακομιστή προσωρινής μνήμης πακέτων Debian 10 με Apt-Cacher-NG για εξοικονόμηση εύρους ζώνης και αύξηση της ταχύτητας λήψης πακέτων. Είναι μια από τις καλύτερες λύσεις για τοπικό δίκτυο όπου λειτουργούν πολλά μηχανήματα Debian 10. Λοιπόν, ας ξεκινήσουμε.

Θα πρέπει να ρυθμίσετε μια στατική διεύθυνση IP στον διακομιστή όπου θέλετε να διαμορφώσετε το Apt-Cacher-NG.







Μπορείτε να βρείτε την τρέχουσα διεύθυνση IP του διακομιστή σας Debian 10 με την ακόλουθη εντολή:



$ipπρος το

Όπως μπορείτε να δείτε, η διεύθυνση IP στην περίπτωσή μου είναι 192.168.21.178/24 Το Θέλω να εκχωρήσω μια στατική IP 192.168.21.5/24 σε αυτόν τον διακομιστή, ο οποίος βρίσκεται στο ίδιο δίκτυο με πριν. Προσέξτε το όνομα της συσκευής διεπαφής δικτύου είναι ens33 στην περίπτωσή μου. Θα είναι διαφορετικό για εσάς. Έτσι, αντικαταστήστε το με το δικό σας από εδώ και στο εξής.







Τώρα, ανοίξτε το /etc/network/interfaces αρχείο με επεξεργαστή κειμένου nano με την ακόλουθη εντολή:

$sudo νανο /και τα λοιπά/δίκτυο/διεπαφές



Τώρα, αφαιρέστε τη σημαδεμένη γραμμή εάν υπάρχει στο /etc/network/interfaces αρχείο.

Μόλις αφαιρέσετε τις γραμμές, προσθέστε τις ακόλουθες γραμμές στο /etc/network/interfaces αρχείο.

allow-hotplug ens33
iface ens33 inet στατικό
διεύθυνση 192.168.21.5/24
πύλη 192.168.21.2
dns-nameserver 192.168.21.2

ΣΗΜΕΙΩΣΗ: Αλλάξτε το όνομα της συσκευής, τη διεύθυνση IP, την πύλη και τη διεύθυνση διακομιστή ονόματος DNS ανάλογα με το δίκτυο και τις απαιτήσεις διαμόρφωσης.

Το τελικό αρχείο διαμόρφωσης πρέπει να έχει την ακόλουθη μορφή. Τώρα, αποθηκεύστε το αρχείο πατώντας + Χ ακολουθούμενη από ΚΑΙ και Το

Τώρα, επανεκκινήστε τον διακομιστή με την ακόλουθη εντολή:

$sudoεπανεκκίνηση

Μόλις ξεκινήσει ο διακομιστής σας, εκτελέστε την ακόλουθη εντολή για να επαληθεύσετε ότι η διεύθυνση IP έχει αλλάξει.

$ipπρος το

Όπως μπορείτε να δείτε, η διεύθυνση IP 192.168.21.5/24 έχει οριστεί.

Όπως μπορείτε να δείτε, η σύνδεση στο διαδίκτυο λειτουργεί επίσης. Άρα, είμαστε καλοί.

$πινγκ -ντο 3Google com

Εγκατάσταση του Apt-Cacher-NG στον διακομιστή:

Το Apt-Cacher-NG είναι διαθέσιμο στο επίσημο αποθετήριο πακέτων Debian 10. Έτσι, μπορείτε εύκολα να το εγκαταστήσετε με τον διαχειριστή πακέτων APT.

Αρχικά, ενημερώστε την προσωρινή μνήμη αποθήκευσης του πακέτου APT με την ακόλουθη εντολή:

$sudoκατάλληλη ενημέρωση

Η προσωρινή μνήμη αποθήκευσης πακέτων APT θα πρέπει να ενημερωθεί.

Τώρα, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το Apt-Cacher-NG:

$sudoκατάλληλοςεγκαθιστώapt-cacher-ng

Μόλις δείτε την ακόλουθη ερώτηση, επιλέξτε και πατήστε να συνεχίσει.

Θα πρέπει να εγκατασταθεί το Apt-Cacher-NG.

Τώρα, ελέγξτε αν λειτουργεί το Apt-Cache-NG χρησιμοποιώντας την ακόλουθη εντολή:

$sudosystemctl status apt-cacher-ng

Οπως βλέπεις, apt-cacher-ng υπηρεσία είναι ενεργός / τρέξιμο Το Είναι επίσης ενεργοποιημένο , πράγμα που σημαίνει ότι έχει προστεθεί στην εκκίνηση του συστήματος από προεπιλογή. Έτσι, θα ξεκινήσει αυτόματα κατά την εκκίνηση του συστήματος.

ΣΗΜΕΙΩΣΗ: Εάν για οποιαδήποτε περίπτωση, apt-cacher-ng υπηρεσία δεν είναι τρέξιμο ή είναι απενεργοποιημένο (δεν έχει προστεθεί στην εκκίνηση του συστήματος), στη συνέχεια εκτελέστε τις ακόλουθες εντολές για εκκίνηση apt-cacher-ng και προσθέστε το στην εκκίνηση του συστήματος.

$sudosystemctl start apt-cacher-ng
$sudosystemctlεπιτρέπωapt-cacher-ng

Διαμόρφωση μηχανών Debian 10 με διακομιστή μεσολάβησης:

Τώρα, για να διαμορφώσετε τους διακομιστές και τους πελάτες Debian 10 στο δίκτυο, πρέπει να πείτε στο APT να χρησιμοποιεί το διακομιστή μεσολάβησης Apt-Cacher-NG HTTP. Μόλις το κάνετε, όλα τα πακέτα των πελατών και των διακομιστών που χρησιμοποιούν τις λήψεις μεσολάβησης θα αποθηκευτούν στο διακομιστή Apt-Cacher-NG. Έτσι, η ταχύτητα λήψης, η χρήση εύρους ζώνης και η καθυστέρηση θα μειωθούν σημαντικά.

Για να διαμορφώσετε ένα μηχάνημα Debian 10 για χρήση του διακομιστή μεσολάβησης Apt-Cacher-NG, δημιουργήστε ένα νέο αρχείο 02 μεσολάβησης στο /etc/apt/apt.conf.d/ κατάλογο με την ακόλουθη εντολή:

$sudo νανο /και τα λοιπά/κατάλληλος/apt.conf.d/02 μεσολάβησης

Τώρα, πληκτρολογήστε την ακόλουθη γραμμή στο 02 μεσολάβησης αρχείο.

Αποκτήστε :: http :: Proxy'http://192.168.21.5:3142'?

ΣΗΜΕΙΩΣΗ: Μην ξεχάσετε να αντικαταστήσετε τη διεύθυνση IP με τη διεύθυνση IP του δικού σας διακομιστή Apt-Cacher-NG.

Το τελικό αρχείο διαμόρφωσης πρέπει να έχει την ακόλουθη μορφή. Τώρα, αποθηκεύστε το αρχείο πατώντας + Χ ακολουθούμενη από ΚΑΙ και Το

Το μηχάνημά σας Debian 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 χτυπά (αποθηκεύεται στην προσωρινή μνήμη) και χάνει (δεν αποθηκεύεται στην προσωρινή μνήμη).

Διαμόρφωσα το διακομιστή μεσολάβησης και εγκατέστησα ορισμένα πακέτα σε μερικά από τα μηχανήματα Debian 10 στο δίκτυό μου. Όπως μπορείτε να δείτε, τα δεδομένα που κατεβάζετε είναι λιγότερα από τα δεδομένα που προβάλλονται. Και πάλι, υπάρχουν πολλά αιτήματα επιτυχίας. Έτσι, η προσωρινή μνήμη λειτουργεί σωστά.

κατέβασα nodejs και πάνω από το επίπεδο της θάλασσας πακέτα σε 2 ελάχιστους διακομιστές Debian 10. Ένα με ενεργοποιημένη την προσωρινή μνήμη και ένα χωρίς προσωρινή μνήμη.

Χωρίς προσωρινή μνήμη, χρειάστηκαν περίπου 1 λεπτό και 39 δευτερόλεπτα = 99 δευτερόλεπτα για να ολοκληρωθεί η λήψη όλων των απαιτούμενων πακέτων.

Με ενεργοποιημένη την προσωρινή μνήμη, χρειάστηκαν μόνο 1 δευτερόλεπτα για τη λήψη όλων των απαιτούμενων πακέτων, όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης.

Διαμόρφωση Apt-Cacher-NG:

Ο κατάλογος διαμόρφωσης του Apt-Cacher-NG είναι /etc/apt-cacher-ng/

Τα σημαντικά αρχεία διαμόρφωσης είναι acng.conf , backends_debian στην περίπτωσή μας.

$ls /και τα λοιπά/apt-cacher-ng/

Μπορείτε να ανοίξετε το backends_debian αρχείο διαμόρφωσης ως εξής:

$sudo νανο /και τα λοιπά/apt-cacher-ng/backends_debian

Σε αυτό το αρχείο, τοποθετούνται τα αποθετήρια Debian 10 HTTP που πρέπει να αποθηκευτούν. Αυτή τη στιγμή, κάνω προσωρινή αποθήκευση πακέτων που έχουν ληφθεί από http://deb.debian.org/debian/ Το Εάν χρησιμοποιείτε άλλα αποθετήρια Debian 10, προσθέστε τα εδώ.

Μπορείτε να ανοίξετε το acng.conf αρχείο με την ακόλουθη εντολή:

$sudo νανο /και τα λοιπά/apt-cacher-ng/acng.conf

Αυτό το αρχείο είναι πολύ μεγάλο και έχει πολλές επιλογές διαμόρφωσης. Όμως, η πιο σημαντική επιλογή είναι CacheDir Το Εάν θέλετε να αλλάξετε τον κατάλογο όπου αποθηκεύονται τα αποθηκευμένα πακέτα, αλλάξτε το CacheDir Το

Αν αλλάξετε το CacheDir σε νέο κατάλογο και, στη συνέχεια, αλλάξτε το χρήστη και την ομάδα του νέου καταλόγου σε apt-cacher-ng ως εξής:

$sudo chown -Ρφβapt-cacher-ng: apt-cacher-ng
/νέος/κρύπτη/Ευρετήριο

Εάν αλλάξετε το αρχείο διαμόρφωσης Apt-Cacher-NG, μην ξεχάσετε να κάνετε επανεκκίνηση apt-cacher-ng υπηρεσία με την ακόλουθη εντολή:

$sudosystemctl επανεκκίνηση apt-cacher-ng

Έτσι, έτσι δημιουργείτε έναν διακομιστή προσωρινής μνήμης πακέτων Debian 10 με το Apt-Cacher-NG. Ευχαριστώ που διαβάσατε αυτό το άρθρο.