Einrichten eines APT-Cache -Servers mit 'apt-cacher-ng' in Ubuntu 14 einrichten.04 Server

Einrichten eines APT-Cache -Servers mit 'apt-cacher-ng' in Ubuntu 14 einrichten.04 Server

Apt-Cacher-ng ist ein Caching -Proxy -Server (oder einen APT -Proxy) für Debian -basierte Verteilungen wie Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint usw.

Installieren Sie APT-Cacher-Ng in Ubuntu 14.04

Nehmen wir an, Sie haben ein kleines Netzwerk mit wenigen Computern angehängt und möchten Softwarepakete in jedem System manuell installieren und aktualisieren. Es wäre schwierig und zeitaufwändig. Dies ist der Grund, warum ein Apt-Cacher-NG auf jedem System konfiguriert wird. Seien Sie großartig.

Merkmale

  1. Apt-Cacher-ng wird unsere Zeit retten.
  2. Apt-Cacher-ng wird unsere Bandbreite retten.
  3. Wir können ISO-Bilddaten oder DVD in APT-Cacher-NG mithilfe der Importoption integrieren.

Hier werde ich einen Cache -Server in Ubuntu 14 einrichten.04. In unserem Büro verwenden wir mehr als 30 Ubuntu-Desktop-Kunden, 28 Ubuntu-Server-VMs, einschließlich 12.04 & 14.04, 4 Linux Mint Desktop. Aber wir verwenden einen einzelnen Cache -Server, der in Ubuntu 12 ausgeführt wird.04 LTS Server Edition. Und bis jetzt gibt es nichts in Konflikt mit den Paketen. Lassen Sie uns nun den Apt-Cache-Server einrichten.

Notiz: Dies ist kein Ubuntu- oder Debian -Spiegel, dies ist nur ein Cache -Server für APT -Pakete.

Mein Server -Setup
APT Cache Server OS: Ubuntu 14.04 LTS Server APT Cache IP -Adresse: 192.168.0.125 APT Cache Hostname: AptCacher.Tecmint.LAN Standard Port: 3142 
Mein Kunden -Setup
Client OS: Ubuntu 14.04 LTS Client IP -Adresse: 192.168.0.3 Client Hostname: Client.Tecmint.Lan 

Schritt 1: Installieren und Konfigurieren von APT-Cacher-NG auf dem Server

Melden Sie sich zunächst beim Server an, um ein Terminal mit 'zu öffnenCtr+Alt+t'und installieren Sie das APT-Cacher-NG.

$ sudo apt-Get Installieren Sie Apt-Cacher-ng 
Installieren Sie APT-Cacher-NG in Ubuntu

Nach Abschluss der Installation startet das APT-Cacher-NG automatisch. Öffnen Sie jetzt und bearbeiten Sie die Cache-ng Konfigurationsdatei unter '/etc/apt-cacher-ng' Verzeichnis.

$ sudo vim/etc/apt-cacher-ng/acng.Conf 
Öffnen Sie die APT -Cache -Konfigurationsdatei

Als nächstes müssen wir die folgenden Zeilen wie vorgeschlagen überzeugen, wenn es kommentiert hat, entfernen Sie die ''#' von Anfang an. In diesem Verzeichnis wird das gesamte DPKG -Paket beim Installieren oder Aktualisieren des Pakets gespeichert.

Cachedir:/var/cache/apt-cacher-ng 

Um das Protokoll zu aktivieren, müssen wir diese Zeile aktivieren. Standardmäßig wird es aktiviert.

Logdir:/var/log/apt-cacher-ng 

Apt-Cacher wird den Port hören 3142, Wenn Sie den Port ändern müssen, können Sie den Port ändern.

Port: 3142 
Konfigurieren Sie APT Cacher

Fügen Sie als nächstes die Linie 'BindadDress: 0 hinzu.0.0.0 'Eintrag unter der Zeile heißt:

# Bindaddress: Localhost 192.168.7.254 PublicNameonMainInterface Bindaddress: 0.0.0.0 
Bindungsadresse hinzufügen

Hier können wir die Verteilungen wie Ubuntu und Debian definieren, die alle zwischengespeichert werden müssen.

Remap-Debrep: Datei: deb_mirror*.GZ /Debian; Datei: Backends_Debian # Debian Archives Remap-UbureP: Datei: ubuntu_mirrors /ubuntu; Datei: Backends_ubuntu # Ubuntu Archives Remap-Debvol: Datei: debvol_mirror*.GZ /Debian-Volatile; Datei: Backends_Debvol # Debian Volatile Archive 
Pakete vor Ort

Wenn wir die Berichte von erhalten müssen Apt-Cache In der Weboberfläche müssen wir die folgende Zeile aktivieren, aber standardmäßig ist dies aktiviert.

Reportpage: ACNG-Report.html 
Aktivieren Sie APT -Cache -Berichte

Um weitere Informationen über 'zu erhalten'Protokoll', Wir müssen die folgende Linie in Überzeugung übernehmen, wenn wir sie auf 0 einstellen, nur Aktivitätstyp, Zeit und Größe unserer Pakete übertragen werden, wird protokolliert.

Verboselog: 1 
Protokollieren Sie APT -Cache -Informationen

Um den APT-Cacher-Dienst auszuführen, müssen wir die PID-Datei in der Konfiguration aktivieren.

Pidfile:/var/run/apt-cacher-ng/pid 
Aktivieren Sie den APT -Cache -Service

Um die nicht referenzierten Dateien zu entfernen.

Extreshold: 4 
Entfernen Sie nicht referenzierte Dateien

Schließlich haben wir die Konfiguration gemacht, die Datei speichern und schließen. Jetzt haben wir alle den APT-Cacher-NG-Dienst mit dem folgenden Befehl neu gestartet.

$ sudo /etc /init.D/APT-CACHER-NG RESTART 
Starten Sie den APT -Cache -Service

Greifen Sie mit der folgenden URL auf die Berichtsseite von APT-CACHER-NG in der Webschnittstelle zu.

http: // 192.168.0.125: 3142/ 
Zugriff auf Berichte Übertragungsstatistik

Hier finden Sie die Berichtsseite für APT-CACHER-NG. Klicken Sie unten auf dieser Seite auf die Seite "Statische Konfiguration.

Auf der Berichtshomepage müssen wir die Proxy -URL für die spätere Verwendung kopieren. Wir können sogar Pakete auf diesem Server von APT-Cache installieren, die lokal konfiguriert werden können, indem Sie nur den folgenden Eintrag in den Eintrag in /etc/apt/apt.Conf.D/02Proxy.

Acquire :: http proxy "http: // 192.168.0.125: 3142 ";; 

Schritt 2: Client -Seitenkonfiguration

Melden Sie sich zuerst in den Client -Computer (Ubuntu/Debain) an und erstellen Sie eine "02Proxy" -Datei unter '/etc/apt/apt.Conf.D/'Verzeichnis.

$ sudo vim/etc/apt/apt.Conf.D/02Proxy 
Erstellen Sie eine APT -Proxy -Datei

Kopieren Sie nun die URL erwerben und hängen Sie an die 02Proxy -Datei an. Sie erhalten die folgende URL von der APT-CACHER-NG Access-Berichtsseite unter http: // 192.168.0.125: 3142/.

Acquire :: http proxy "http: // 192.168.0.125: 3142 ";; 
Fügen Sie APT Proxy Repo hinzu

Speichern und beenden Sie mit WQ!. Wenn Pakete auf dem Client-Computer heruntergeladen werden.

In meinem Client -Computer können 92 Pakete aktualisiert werden. 43 Updates sind Sicherheitsaktualisierungen, die verfügbar sind. Wir haben bereits dieselben Updates für den Cache -Server angewendet. Also, dass die Pakete jetzt in Apt-Cacher zwischengespeichert werden. Wenn ich diesen Client -Computer aktualisiere, dauert es nicht zu viel Zeit, um Pakete aus dem Internet zu erhalten.

Paket -Update -Informationen

Aktualisieren Sie nun das Repository und aktualisieren Sie die Pakete.

$ sudo APT-Get-Update $ sudo Apt-Get-Upgrade 
Pakete lokal aktualisieren Pakete lokal aktualisieren

In den obigen Bildschirmen zeigt es, dass wir 85 Pakete aktualisieren müssen und seine Größe 104 MB beträgt. Lassen Sie uns sehen, wie lange es dauern wird, um das Paket abzurufen.

Ich bin nicht einmal in einem Rechenzentrum, ich verwende nur eine 256 -kbit / s -Internetverbindung. Aber siehe das folgende Bild, wie es 104 MB in 3 Sekunden abgerufen hat? Das liegt daran.

APT Cache Download -Geschwindigkeit

Wenn wir Cache Count -Daten sehen müssen, die wir heruntergeladen haben, können wir auf IP zugreifen: Port (192) zugreifen.168.0.125: 3142) in jedem Webbrowser, um die Statistiken zu sehen, wie ich oben erklärt habe.

Apt Cacher Ng Statistics

Während wir alle Pakete herunterladen, um in Debian/Ubuntu-Maschinen zu installieren. Wenn das Paket in Apt-Cache verfügbar ist.

In diesem Artikel haben wir gesehen. Ich hoffe, dies hilft für alle, die Debian/Ubuntu -Maschinen verwenden.