Einrichten eines Debian Top 10 Paket-Cache-Servers mit APT-Cacher-NG

Einrichten eines Debian Top 10 Paket-Cache-Servers mit APT-Cacher-NG
In diesem Artikel werde ich Ihnen zeigen, wie Sie einen Debian 10-Paket-Cache-Server mit APT-Cacher-NG einrichten, um Bandbreite zu sparen und das Paket-Download-Geschwindigkeit zu erhöhen. Es ist eine der besten Lösung für das lokale Netzwerk, in dem viele Debian 10 -Maschinen ausgeführt werden. Also lasst uns anfangen.

Konfigurieren statischer IP auf dem Server:

Sie sollten eine statische IP-Adresse auf dem Server konfigurieren, an der Sie APT-Cacher-NG konfigurieren möchten.

Sie finden die aktuelle IP -Adresse Ihres Debian 10 -Servers mit dem folgenden Befehl:

$ ip a

Wie Sie sehen können, lautet die IP -Adresse in meinem Fall 192.168.21.178/24. Ich möchte eine statische IP zuweisen 192.168.21.5/24 auf diesen Server, der sich im selben Netzwerk wie zuvor befindet. Beachten Sie, dass der Namen der Netzwerkschnittstellengeräte lautet ens33 in meinem Fall. Es wird für Sie anders sein. Ersetzen Sie es also von nun an durch Ihre.

Öffnen Sie nun die /etc/netzwerk/schnittstellen Datei mit Nano -Texteditor mit dem folgenden Befehl:

$ sudo nano/etc/network/interfaces

Entfernen Sie nun die markierte Linie, wenn Sie in der vorhanden sind /etc/netzwerk/schnittstellen Datei.

Sobald Sie die Zeilen entfernt haben, fügen Sie die folgenden Zeilen zu den hinzu /etc/netzwerk/schnittstellen Datei.

Zulassende ENS33
iface ens33 inet statisch
Adresse 192.168.21.5/24
Tor 192.168.21.2
DNS-NAMESERVER 192.168.21.2

NOTIZ: Ändern Sie den Gerätenamen, die IP -Adresse, der Gateway und den DNS -Namenserveradresse je nach Netzwerk- und Konfigurationsanforderung.

Die endgültige Konfigurationsdatei sollte wie folgt aussehen. Speichern Sie nun die Datei durch Drücken + X gefolgt von Y Und .

Starten Sie nun den Server mit dem folgenden Befehl neu:

$ sudo Neustart

Führen Sie nach Ihrem Serverstiefel den folgenden Befehl aus, um zu überprüfen, ob sich die IP -Adresse geändert hat.

$ ip a

Wie Sie sehen können, die IP -Adresse 192.168.21.5/24 ist gesetzt.

Wie Sie sehen können, funktioniert die Internetkonnektivität auch. Also sind wir gut.

$ ping -c 3 Google.com

Installieren von APT-Cacher-NG auf dem Server:

APT-CACHER-NG ist im offiziellen Debian 10-Paket-Repository erhältlich. Sie können es also problemlos mit dem APT -Paketmanager installieren.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Der APT -Paket -Repository -Cache sollte aktualisiert werden.

Führen Sie nun den folgenden Befehl aus, um APT-Cacher-NG zu installieren:

$ sudo apt installieren apt-cacher-ng

Sobald Sie die folgende Eingabeaufforderung sehen, wählen Sie und drücke weitermachen.

APT-CACHER-NG sollte installiert werden.

Überprüfen Sie nun, ob APT-Cache-ng mit dem folgenden Befehl ausgeführt wird:

$ sudo systemctl Status Apt-Cacher-ng

Wie du sehen kannst, Apt-Cacher-ng Service ist aktiv/Betrieb. Es ist auch ermöglicht, Dies bedeutet, dass es standardmäßig zum Systemstart hinzugefügt wird. Es startet also automatisch mit dem Systemstiefel.

NOTIZ: Wenn für einen Fall, Apt-Cacher-ng Service ist nicht Betrieb oder ist deaktiviert (im Systemstart nicht hinzugefügt) und führen Sie die folgenden Befehle aus, um Start zu erhalten Apt-Cacher-ng und fügen Sie es dem Systemstart hinzu.

$ sudo systemctl starten apt-cacher-ng
$ sudo systemctl aktivieren apt-cacher-ng

Konfigurieren von Debian 10 Maschinen mit Proxy:

Um Ihre Debian 10-Server und Clients im Netzwerk zu konfigurieren. Sobald Sie dies getan haben, werden alle Pakete der Clients und Server, die die Proxy-Downloads verwenden. Daher wird die Download -Geschwindigkeit, die Gebrauchsnutzung und die Verzögerung der Bandbreite erheblich reduziert.

So erstellen Sie eine neue Datei, um eine Debian 10-Maschine so zu konfigurieren 02Proxy im /etc/apt/apt.Conf.D/ Verzeichnis mit dem folgenden Befehl:

$ sudo nano/etc/apt/apt.Conf.D/02Proxy

Geben Sie nun die folgende Zeile in die 02Proxy Datei.

Erwerb :: http :: proxy "http: // 192.168.21.5: 3142 ";

NOTIZ: Vergessen Sie nicht, die IP-Adresse durch die IP-Adresse Ihres eigenen APT-Cacher-NG-Servers zu ersetzen.

Die endgültige Konfigurationsdatei sollte wie folgt aussehen. Speichern Sie nun die Datei durch Drücken + X gefolgt von Y Und .

Ihre Debian 10-Maschine sollte nun den APT-Cacher-NG-Proxy zum Herunterladen von Paketen verwenden, und APT-Cacher-NG-Server sollte alle Pakete zwischenspeichern.

APT-CACHER-NG-Statistikbericht:

Von einem Computer im Netzwerk von einem Computer, wenn Sie die Seite http: // 192 besuchen.168.21.5: 3142/ACNG-Report.HTML, es werden Statistikinformationen zum APT-Cacher-NG angezeigt.

Wenn Sie die besuchen ACNG-Report.html Seite zum ersten Mal werden keine statistischen Daten angezeigt. Sie müssen also klicken Daten zählen Taste zum ersten Mal.

Sobald Sie dies getan haben, werden Sie angezeigt, wie viele Daten aus dem Internet heruntergeladen werden. Wie viele Daten Server aus dem Cache sind. Auch die HTTP -Anfrage -Hits (zwischengespeichert) und Misses (nicht zwischengespeichert).

Ich habe den Proxy konfiguriert und einige Pakete auf einigen der Debian 10 -Maschinen in meinem Netzwerk installiert. Wie Sie sehen können, sind die heruntergeladenen Daten geringer als die servierten Daten. Auch hier gibt es viele Hits -Anfragen. Der Cache funktioniert also richtig.

Ich habe heruntergeladen Nodejs Und NPM Pakete auf 2 Debian 10 Minimal -Servern. Einer mit aktiviertem Cache und einer ohne Cache.

Ohne Cache dauerte es ca. 1 min und 39 Sekunden = 99 Sekunden, um den Download aller erforderlichen Pakete zu vervollständigen.

Mit aktiviertem Cache dauerte es nur 1s, um alle erforderlichen Pakete herunterzuladen, wie Sie im Screenshot unten angezeigt werden können.

Konfigurieren von APT-Cacher-NG:

Das Konfigurationsverzeichnis von APT-Cacher-NG ist /etc/apt-cacher-ng/

Die wichtigen Konfigurationsdateien sind Acng.Conf, BACKENDS_DEBIAN in unserem Fall.

$ ls/etc/apt-cacher-ng/

Sie können die öffnen BACKENDS_DEBIAN Konfigurationsdatei wie folgt:

$ sudo nano/etc/apt-cacher-ng/backends_debian

In dieser Datei werden die zu zwischenstrebenden Debian 10 HTTP -Repositories platziert. Im Moment zwischengeschnittene ich Pakete, die von http: // deb heruntergeladen wurden.Debian.org/debian/. Wenn Sie einige andere Debian 10 -Repositories verwenden, fügen Sie sie hier hinzu.

Sie können die öffnen Acng.Conf Datei mit dem folgenden Befehl:

$ sudo nano/etc/apt-cacher-ng/acng.Conf

Diese Datei ist sehr lang und hat viele Konfigurationsoptionen. Die wichtigste Option ist jedoch Cachedir. Wenn Sie das Verzeichnis ändern möchten, in dem zwischengespeicherte Pakete gespeichert sind, ändern Sie die Cachedir.

Wenn Sie die ändern Cachedir in ein neues Verzeichnis und ändern Sie den Benutzer und die Gruppe des neuen Verzeichnisses auf Apt-Cacher-ng folgendermaßen:

$ sudo chown -rfv APT-CACHER-NG: APT-CACHER-NG
/New/Cache/Verzeichnis

Wenn Sie die APT-Cacher-NG-Konfigurationsdatei ändern, vergessen Sie nicht, die neu zu starten Apt-Cacher-ng Service mit dem folgenden Befehl:

$ sudo systemctl restart apt-cacher-ng neu starten

So richten Sie einen Debian 10-Paket-Cache-Server mit APT-Cacher-NG ein. Danke, dass du diesen Artikel gelesen hast.