Configuración de un servidor de caché de los 10 paquetes Top 10 de Debian con apt-cacher-ng

Configuración de un servidor de caché de los 10 paquetes Top 10 de Debian con apt-cacher-ng
En este artículo, le mostraré cómo configurar un servidor de caché de paquetes de Debian 10 con Apt-Cacher-NG para guardar el ancho de banda y aumentar la velocidad de descarga del paquete. Es una de las mejores solución para la red local donde se ejecutan muchas máquinas Debian 10. Entonces empecemos.

Configuración de IP estática en el servidor:

Debe configurar una dirección IP estática en el servidor donde desea configurar apt-cacher-ng.

Puede encontrar la dirección IP actual de su servidor Debian 10 con el siguiente comando:

$ ip a

Como puede ver, la dirección IP en mi caso es 192.168.21.178/24. Quiero asignar una IP estática 192.168.21.5/24 a este servidor, que está en la misma red que antes. Observe el nombre del dispositivo de la interfaz de red es ENS33 en mi caso. Será diferente para ti. Entonces, reemplácelo con el tuyo de ahora en adelante.

Ahora, abra el /etc/red/interfaces Archivo con Nano Text Editor con el siguiente comando:

$ sudo nano/etc/network/interfaces

Ahora, elimine la línea marcada si está presente en el /etc/red/interfaces archivo.

Una vez que retiró las líneas, agregue las siguientes líneas al /etc/red/interfaces archivo.

permitir hotplug ens33
iface ens33 inet estática
dirección 192.168.21.5/24
Gateway 192.168.21.2
DNS-Nameserver 192.168.21.2

NOTA: Cambie el nombre del dispositivo, la dirección IP, la dirección del servidor de nombre de puerta de enlace y DNS dependiendo de su red y requisitos de configuración.

El archivo de configuración final debe verse de la siguiente manera. Ahora, guarde el archivo presionando + X seguido por Y y .

Ahora, reinicie el servidor con el siguiente comando:

$ sudo reinicio

Una vez que su servidor se inicie, ejecute el siguiente comando para verificar que la dirección IP haya cambiado.

$ ip a

Como puede ver, la dirección IP 192.168.21.5/24 Está establecido.

Como puede ver, la conectividad a Internet también funciona. Entonces, somos buenos.

$ ping -c 3 google.comunicarse

Instalación de apt-cacher-ng en el servidor:

Apt-Cacher-NG está disponible en el repositorio oficial de paquetes de Debian 10. Por lo tanto, puede instalarlo fácilmente con el Administrador de paquetes APT.

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

El caché del repositorio del paquete APT debe actualizarse.

Ahora, ejecute el siguiente comando para instalar apt-cacher-ng:

$ sudo apt install apt-cacher-ng

Una vez que vea el siguiente mensaje, seleccione y presionar continuar.

APT-Cacher-NG se debe instalar.

Ahora, verifique si Apt-Cache-NG se está ejecutando usando el siguiente comando:

$ sudo systemctl status apt-cacher-ng

Como se puede ver, apt-cormer-ng el servicio es activo/correr. Tambien es activado, lo que significa que se agrega al inicio del sistema de forma predeterminada. Entonces, comenzará automáticamente en el arranque del sistema.

NOTA: Si por algún caso, apt-cormer-ng el servicio no es correr o está deshabilitado (no se agrega en el inicio del sistema), luego ejecute los siguientes comandos para iniciar apt-cormer-ng y agrégalo a la inicio del sistema.

$ sudo systemctl iniciar apt-cacher-ng
$ sudo systemctl habilitar apt-cacher-ng

Configuración de Debian 10 máquinas con proxy:

Ahora, para configurar sus servidores y clientes de Debian 10 en la red, debe decirle a Apt que use el proxy HTTP APT-Cacher-NG. Una vez que lo haga, todos los paquetes de los clientes y servidores que usan las descargas proxy se almacenarán en caché en el servidor APT-Cacher-NG. Por lo tanto, la velocidad de descarga, el uso del ancho de banda y el retraso se reducirán significativamente.

Para configurar una máquina Debian 10 para usar el proxy apt-cacher-ng, cree un nuevo archivo 02proxi en el /etc/apt/apt.confusión.d/ directorio con el siguiente comando:

$ sudo nano/etc/apt/apt.confusión.d/02proxy

Ahora, escriba la siguiente línea al 02proxi archivo.

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

NOTA: No olvide reemplazar la dirección IP con la dirección IP de su propio servidor APT-Cacher-NG.

El archivo de configuración final debe verse de la siguiente manera. Ahora, guarde el archivo presionando + X seguido por Y y .

Su máquina Debian 10 ahora debe usar el proxy apt-cacher-ng para descargar paquetes y servidor apt-cacher-ng debería almacenar en caché todos los paquetes.

Informe de estadísticas APT-Cacher-NG:

Desde cualquier computadora en la red, si visita la página http: // 192.168.21.5: 3142/ACNG-Informe.HTML, mostrará información estadística sobre el apt-cacher-ng.

Si visita el informe de ACNG.html página por primera vez, no mostrará ningún dato estadístico. Entonces, tienes que hacer clic en Contar datos botón por primera vez.

Una vez que lo haga, le mostrará cuántos datos se descargan de Internet, cuántos datos son servidor desde el caché. Además, la solicitud HTTP golpea (almacenado en caché) y falla (no almacenado en caché).

Configuré el proxy e instalé algunos paquetes en algunas de las máquinas de Debian 10 en mi red. Como puede ver, los datos descargados son menores que los datos atendidos. Nuevamente, hay muchas solicitudes de éxitos. Entonces, el caché funciona correctamente.

yo descargué nodejs y npm Paquetes en 2 Debian 10 servidores mínimos. Uno con caché habilitado y otro sin caché.

Sin caché, tomó aproximadamente 1 min y 39 segundos = 99 segundos para completar la descarga de todos los paquetes requeridos.

Con el caché habilitado, solo se necesitaron 1s descargar todos los paquetes requeridos como puede ver en la captura de pantalla a continuación.

Configuración de apt-cacher-ng:

El directorio de configuración de Apt-Cacher-NG es /etc/apt-cacher-ng/

Los archivos de configuración importantes son acng.confusión, backends_debian en nuestro caso.

$ ls/etc/apt-cacher-ng/

Puedes abrir el backends_debian Archivo de configuración de la siguiente manera:

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

En este archivo, se colocan los repositorios de Debian 10 HTTP que se almacenarán en caché. En este momento, estoy en caché de paquetes descargados de http: // Deb.debian.org/Debian/. Si está utilizando otros repositorios de Debian 10, agrégalos aquí.

Puedes abrir el acng.confusión Archivo con el siguiente comando:

$ sudo nano/etc/apt-cacher-ng/acng.confusión

Este archivo es muy largo y tiene muchas opciones de configuración. Pero, la opción más importante es Cachedir. Si desea cambiar el directorio donde se almacenan los paquetes en caché, cambie el Cachedir.

Si cambias el Cachedir a un nuevo directorio, luego cambie el usuario y el grupo del nuevo directorio a apt-cormer-ng como sigue:

$ sudo chown -rfv apt-cacher-ng: apt-cacher-ng
/nuevo/cache/directorio

Si cambia el archivo de configuración apt-cacher-ng, no olvide reiniciar el apt-cormer-ng Servicio con el siguiente comando:

$ sudo systemctl reiniciar apt-cacher-ng

Entonces, así es como configuras un servidor de caché de paquetes de Debian 10 con apt-cacher-ng. Gracias por leer este artículo.