Configuración de un servidor ‘Apt-Cache’ usando ‘Apt-Cacher-NG’ en el servidor Ubuntu 14.04

Configuración de un servidor ‘Apt-Cache’ usando ‘Apt-Cacher-NG’ en el servidor Ubuntu 14.04

Apt-Cacher-NG es un servidor proxy de almacenamiento en caché (o proxy apto) para distribuciones basadas en Debian como Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, etc., que se utiliza para almacenar en caché los archivos descargados paquetes localmente en su servidor.

 Apt Cache para Ubuntu  Apt Cache para Ubuntu Instalar Apt-Cacher-NG en Ubuntu 14.04

Digamos que tiene una red pequeña con pocas computadoras conectadas y desea instalar y actualizar paquetes de software en cada sistema manualmente, entonces sería una tarea difícil y llevaría mucho tiempo, esa es la razón por la que configurar un apt-cacher-ng en cualquier sistema sería Sería una gran idea, porque primero almacenará en caché todos los paquetes descargados de Internet en el servidor apt-cache y el resto de las máquinas Debian, Ubuntu los obtendrán de Apt-Cache, esto ahorrará nuestro precioso tiempo y ancho de banda de Internet también.

Características

  1. apt-cacher-ng nos ahorrará tiempo.
  2. apt-cacher-ng ahorrará nuestro ancho de banda.
  3. Podemos integrar datos de imágenes ISO o DVD a apt-cacher-ng usando la opción de importación.

Aquí voy a configurar un servidor de caché en Ubuntu 14.04. En nuestra oficina utilizamos más de 30 clientes de escritorio de Ubuntu, 28 VMS de Ubuntu-Server, incluidos 12.04 y 14.04, 4 Linux mint Desktop. Pero usamos un único servidor de caché que se ejecuta en Ubuntu 12.04 LTS Server Edition. Y hasta ahora no hay ningún conflicto con los paquetes. Ahora comencemos a configurar el servidor apt-cache.

Nota. este no es un Ubuntu o Debian Mirror, es solo un servidor de caché para paquetes apt.

Configuración de mi servidor Apt Cache Sistema operativo del servidor: Ubuntu 14.04 LTS Servidor Apt Cache Dirección IP: 192.168.0.125 Apt Cache Nombre de host: aptcacher.tecmint.lan Puerto predeterminado: 3142 Configuración de mi cliente SO del cliente: Ubuntu 14.04 LTS Dirección IP del cliente: 192.168.0.3 Nombre de host del cliente: client.tecmint.lan

Paso 1: Instalar y configurar Apt-Cacher-NG en el servidor

Primero, inicie sesión en el servidor para abrir una terminal usando ‘ Ctr + Alt + T. ‘e instale el paquete Apt-Cacher-NG usando el siguiente comando’ apt ‘.

$ sudo apt-get install apt-cacher-ng  Instalar apt-cacher-ng en Ubuntu Instale apt-cacher-ng en Ubuntu freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);

Una vez completada la instalación, apt-cacher-ng se iniciará automáticamente. Ahora abra y edite el archivo de configuración cache-ng ubicado en el directorio ‘/etc/apt-cacher-ng. .

$ sudo vim/etc/apt-cacher-ng/acng.conf  Abrir caché de Apt Archivo de configuración  Abrir archivo de configuración de Apt Cache Abrir archivo de configuración de Apt Cache

A continuación, necesitamos Descomente las siguientes líneas como se sugiere, si está comentado, elimine el ‘ #. del principio. En este directorio, todo el paquete dpkg se almacenará mientras se instala o actualiza el paquete.

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

Para habilitar el registro necesitamos habilitar esta línea, por defecto será activado.

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

Apt-cacher escuchará el puerto 3142. si necesita cambiar el puerto, puede cambiar el puerto.

Puerto: 3142  Configurar Apt-Cacher-Ng  Configurar Apt-Cacher-Ng Configurar Apt Cacher

A continuación, agregue la línea ‘BindAddress: 0.0 .0.0 ‘debajo de la línea dice:

# BindAddress: localhost 192.168.7.254 publicNameOnMainInterface BindAddress: 0.0.0.0.  Agregar dirección de enlace  Agregar dirección de enlace Agregar dirección de enlace

Aquí podemos definir las distribuciones como Ubuntu y Debian, que deben almacenarse en caché.

Reasignar-debrep: archivo: deb_mirror * .gz/debian; file: backends_debian # Debian Archives Remap-uburep: file: ubuntu_mirrors/ubuntu; archivo: backends_ubuntu # Archivos de Ubuntu Remap-debvol: archivo: debvol_mirror * .gz/debian-volatile; file: backends_debvol # Archivos volátiles de Debian  Paquetes de caché localmente en Ubuntu Paquetes de caché localmente en Ubuntu Paquetes de caché localmente

Si necesitamos obtener los informes de apt-cache en la interfaz web, debemos habilitar la siguiente línea, pero de forma predeterminada estará habilitada.

ReportPage: acng-report.html Habilitar informes de caché de Apt Habilitar informes de caché de Apt Habilitar informes de caché de Apt

Para obtener más información sobre ‘ log. , tenemos que descomentar la siguiente línea, si la configuramos en 0 Solo el tipo de actividad, la hora y el tamaño de la transferencia de nuestros paquetes iniciar sesión.

VerboseLog: 1  Log Apt Cache Information  Log Apt Cache Information Log Apt Cache Information

Para ejecutar el servicio apt-cacher, necesitamos habilitar el pid archivo en la configuración.

PidFile:/var/run/apt-cacher-ng/pid  Habilitar el servicio de caché apto  Habilitar el servicio Apt Cache Habilitar el servicio Apt Cache

Para eliminar los archivos sin referencia.

ExTreshold: 4  Eliminar archivos sin referencia Eliminar archivos sin referencia Eliminar archivos sin referencia

Finalmente, hemos terminado con la configuración, guardamos y cerramos el archivo. Ahora todos estamos listos para reiniciar el servicio apt-cacher-ng usando el siguiente comando.

$ sudo/etc/init.d/apt-cacher-ng restart  Iniciar el servicio Apt Cache Iniciar la caché de Apt Servicio Iniciar el servicio Apt Cache

Acceda a la página del informe de apt-cacher-ng en la interfaz web utilizando la URL siguiente.

http://192.168.0.125: 3142/ Informes de acceso a la caché de Apt Informes de acceso a la caché de Apt Informes de acceso  Estadísticas de transferencia de caché de Apt Estadísticas de transferencia de caché apta Estadísticas de transferencia

Aquí podemos vea la página del informe para apt-cacher-ng, haga clic en el informe estático y la página de configuración en la parte inferior de esta página para obtener los aciertos y errores de descarga.

Desde la página de inicio del informe, debemos copiar el proxy URL para uso posterior. Incluso podemos instalar paquetes en este servidor desde apt-cache que se pueden configurar localmente, simplemente agregando la siguiente entrada en /etc/apt/apt.conf.d/02proxy .

Adquirir: : http Proxy “http://192.168.0.125:3142”; ;

Paso 2: Configuración del lado del cliente

Primero inicie sesión en la máquina cliente (Ubuntu/Debain) y cree un archivo “02proxy” en el directorio “/etc/apt/apt.conf.d/”.

$ sudo vim/etc/apt/apt.conf.d/02proxy  Crear archivo proxy apto  Crear archivo de proxy apto Crear proxy apto Archivo

Ahora copie la URL de adquisición y anexe al archivo 02proxy. Obtendrá la siguiente URL de la página del informe de acceso de apt-cacher-ng en http://192.168.0.125:3142/.

Acquire :: http Proxy “http://192.168.0.125:3142”; ;  Agregar Apt Proxy Repo  Agregar Apt Proxy Repo Agregar Apt Proxy Repo

Guarde y salga usando wq !. A continuación, si se descargan paquetes en la máquina cliente, se almacenarán en caché en el servidor apt-cache.

En mi máquina cliente, 92 paquetes pueden actualizarse, 43 actualizaciones son actualizaciones de seguridad que están disponibles. Ya hemos aplicado las mismas actualizaciones para el servidor de caché. Entonces, los paquetes ahora se almacenarán en caché en apt-cacher. Si actualizo esta máquina cliente, no tomará mucho tiempo obtener paquetes de Internet.

 Información de actualización del paquete  Información de actualización del paquete Información de actualización del paquete

Ahora actualice el repositorio y actualice los paquetes.

$ sudo apt-get update $ sudo apt-get upgrade  Actualizar paquetes localmente en Ubuntu  Actualizar paquetes localmente en Ubuntu Actualizar paquetes localmente  Actualizar paquetes localmente en Ubuntu  Actualizar paquetes localmente en Ubuntu Actualizar paquetes localmente

En las pantallas anteriores, muestra que necesitamos actualizar 85 paquetes y su tamaño es de 104 MB, veamos cuánto tiempo llevará recuperar el paquete.

Ni siquiera estoy en un centro de datos, solo estoy usando una conexión a Internet de 256 Kbps donde la velocidad de descarga será de 50 Kbps a 60 Kbps. ¿Pero mira la imagen de abajo cómo obtuvo 104 MB en 3 segundos? Eso es porque ya está almacenado en caché en el servidor apt-cacher-ng.

 Apt Cacher NG Speed  Apt Cacher NG Speed ​​ Caché apto Velocidad de descarga

Si necesitamos ver los datos del recuento de caché, ownloaded, podemos acceder a ip: port (192.168.0.125:3142) en cualquier navegador web para ver las estadísticas, como he explicado anteriormente.

 Apt Cacher NG Estadísticas  Estadísticas de Apt Cacher NG Estadísticas de Apt Cacher NG

Mientras, descargamos cualquier paquete para instalar en cualquier Debian/Máquinas Ubuntu, si el paquete está disponible en apt-cache, se obtendrá del servidor apt-cache-ng, si no, se obtendrá de Internet al repositorio local para su uso futuro.

En este artículo, Han visto cómo configurar un servidor de caché local para paquetes apt usando apt-cacher-ng, muchas personas quieren que esta configuración les ahorre tiempo y ancho de banda. Espero que esto ayude a todos aquellos que usan máquinas Debian/Ubuntu.

Leave a comment

Your email address will not be published. Required fields are marked *