Configuració d'un servidor de memòria cau de paquets Debian 10 amb Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



En aquest article, us mostraré com configurar un servidor de memòria cau de paquets Debian 10 amb Apt-Cacher-NG per estalviar amplada de banda i augmentar la velocitat de descàrrega de paquets. És una de les millors solucions per a xarxes locals on s’executen moltes màquines Debian 10. Comencem, doncs.

Heu de configurar una adreça IP estàtica al servidor on vulgueu configurar Apt-Cacher-NG.







Podeu trobar l'adreça IP actual del servidor Debian 10 amb l'ordre següent:



$ipa

Com podeu veure, l'adreça IP en el meu cas és 192.168.21.178/24 . Vull assignar una IP estàtica 192.168.21.5/24 a aquest servidor, que es troba a la mateixa xarxa que abans. Tingueu en compte que el nom del dispositiu de la interfície de xarxa és ens33 En el meu cas. Serà diferent per a vosaltres. Per tant, substituïu-lo pel vostre a partir d’ara.







Ara, obriu el fitxer / etc / network / interfaces fitxer amb editor de text nano amb l'ordre següent:

$suo nano /etc/xarxa/interfícies



Ara, traieu la línia marcada si hi ha al fitxer / etc / network / interfaces dossier.

Un cop heu eliminat les línies, afegiu les línies següents al fitxer / etc / network / interfaces dossier.

allow-hotplug ens33
iface ens33 inet static
adreça 192.168.21.5/24
passarel·la 192.168.21.2
dns-nameserver 192.168.21.2

NOTA: Canvieu el nom del dispositiu, l'adreça IP, la passarel·la i l'adreça del servidor de noms DNS en funció de la vostra xarxa i requisits de configuració.

El fitxer de configuració final hauria de ser el següent. Ara, deseu el fitxer prement + X Seguit per I i .

Ara, reinicieu el servidor amb l'ordre següent:

$suoreiniciar

Un cop arrencat el servidor, executeu l'ordre següent per verificar que l'adreça IP hagi canviat.

$ipa

Com podeu veure, l’adreça IP 192.168.21.5/24 està configurat.

Com podeu veure, la connectivitat a Internet també funciona. Per tant, estem bé.

$ping -c 3google.com

Instal·lació d'Apt-Cacher-NG al servidor:

Apt-Cacher-NG està disponible al dipòsit oficial de paquets Debian 10. Per tant, podeu instal·lar-lo fàcilment amb el gestor de paquets APT.

Primer, actualitzeu la memòria cau del dipòsit de paquets APT amb l'ordre següent:

$suoactualització apt

La memòria cau del dipòsit de paquets APT s'hauria d'actualitzar.

Ara, executeu l'ordre següent per instal·lar Apt-Cacher-NG:

$suoapteinstal·larapt-cacher-ng

Quan vegeu la següent sol·licitud, seleccioneu i premeu per continuar.

S'hauria d'instal·lar Apt-Cacher-NG.

Ara, comproveu si Apt-Cache-NG s’executa mitjançant l’ordre següent:

$suosystemctl status apt-cacher-ng

Com pots veure, apt-cacher-ng servei és actiu / corrent . També es activat , el que significa que s’afegeix per defecte a l’arrencada del sistema. Per tant, s’iniciarà automàticament en arrencar el sistema.

NOTA: Si en qualsevol cas, apt-cacher-ng el servei no ho és corrent o està desactivat (no s'afegeix a l'inici del sistema) i, a continuació, executeu les ordres següents per iniciar apt-cacher-ng i afegiu-lo a l'inici del sistema.

$suosystemctl arrenca apt-cacher-ng
$suosystemctlhabilitarapt-cacher-ng

Configuració de les màquines Debian 10 amb servidor intermediari:

Ara, per configurar els vostres servidors i clients Debian 10 a la xarxa, heu de dir a APT que utilitzi el servidor intermediari HTTP Apt-Cacher-NG. Un cop ho feu, tots els paquets dels clients i servidors que utilitzen les descàrregues de proxy es guardaran a la memòria cau al servidor Apt-Cacher-NG. Per tant, la velocitat de descàrrega, l’ús de l’amplada de banda i el retard es reduiran significativament.

Per configurar una màquina Debian 10 per utilitzar el servidor intermediari Apt-Cacher-NG, creeu un fitxer nou 02proxy al /etc/apt/apt.conf.d/ directori amb l'ordre següent:

$suo nano /etc/apte/apt.conf.d/02proxy

Ara, escriviu la línia següent al fitxer 02proxy dossier.

Adquiriu :: http :: Proxy'Http://192.168.21.5:3142';

NOTA: No oblideu substituir l’adreça IP per l’adreça IP del vostre propi servidor Apt-Cacher-NG.

El fitxer de configuració final hauria de ser el següent. Ara, deseu el fitxer prement + X Seguit per I i .

Ara la vostra màquina Debian 10 hauria d’utilitzar el servidor intermediari Apt-Cacher-NG per descarregar paquets i el servidor Apt-Cacher-NG hauria de guardar tots els paquets en memòria cau.

Informe estadístic Apt-Cacher-NG:

Des de qualsevol equip de la xarxa, si visiteu la pàgina http://192.168.21.5:3142/acng-report.html , mostrarà informació estadística sobre l'Apt-Cacher-NG.

Si visiteu el acng-report.html pàgina per primera vegada, no mostrarà cap dada estadística. Per tant, heu de fer clic a Dades de recompte botó per primera vegada.

Un cop ho feu, us mostrarà quantes dades es descarreguen d’Internet i quantes dades hi ha al servidor de la memòria cau. A més, la sol·licitud HTTP obté (a la memòria cau) i falla (no a la memòria cau).

He configurat el servidor intermediari i he instal·lat alguns paquets en algunes de les màquines Debian 10 de la meva xarxa. Com podeu veure, les dades baixades són inferiors a les dades publicades. De nou, hi ha moltes sol·licituds de visites. Per tant, la memòria cau funciona correctament.

He descarregat nodejs i sobre el nivell del mar paquets en 2 servidors mínims de Debian 10. Un amb memòria cau activada i un sense memòria cau.

Sense memòria cau, va trigar aproximadament 1 min i 39 segons = 99 segons a completar la descàrrega de tots els paquets necessaris.

Amb la memòria cau activada, només va trigar 1 s a descarregar tots els paquets necessaris, tal com es pot veure a la captura de pantalla següent.

Configuració d'Apt-Cacher-NG:

El directori de configuració d’Apt-Cacher-NG és / etc / apt-cacher-ng /

Els fitxers de configuració importants són acng.conf , backends_debian en el nostre cas.

$ls /etc/apt-cacher-ng/

Podeu obrir el fitxer backends_debian fitxer de configuració de la següent manera:

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

En aquest fitxer, es col·loquen els dipòsits HTTP de Debian 10 que es desaran a la memòria cau. Ara mateix, estic emmagatzemant paquets descarregats des de http://deb.debian.org/debian/ . Si feu servir altres repositoris de Debian 10, afegiu-los aquí.

Podeu obrir el fitxer acng.conf fitxer amb l'ordre següent:

$suo nano /etc/apt-cacher-ng/acng.conf

Aquest fitxer és molt llarg i té moltes opcions de configuració. Però l’opció més important és CacheDir . Si voleu canviar el directori on s'emmagatzemen els paquets emmagatzemats, canvieu el fitxer CacheDir .

Si canvieu el fitxer CacheDir a un directori nou i, a continuació, canvieu l'usuari i el grup del directori nou a apt-cacher-ng com segueix:

$suo bufat -Rfvapt-cacher-ng: apt-cacher-ng
/nou/memòria cau/directori

Si canvieu el fitxer de configuració d’Apt-Cacher-NG, no oblideu reiniciar apt-cacher-ng servei amb l'ordre següent:

$suosystemctl reinicia apt-cacher-ng

Per tant, és així com configureu un servidor de memòria cau de paquets Debian 10 amb Apt-Cacher-NG. Gràcies per llegir aquest article.