Configuration d'un serveur «apt-cache» à l'aide de «apt-cacher-ng» dans Ubuntu 14.04 serveur
- 2618
- 431
- Mohamed Brunet
Apt-cacher-ng est un serveur proxy de mise en cache (ou proxy apt) pour les distributions basées sur Debian comme Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, etc., qui est utilisée pour cache les packages téléchargés localement sur votre serveur.
Installez apt-cacher-ng dans Ubuntu 14.04Disons que vous ayez un petit réseau avec peu d'ordinateurs les attachés et que vous souhaitez installer et mettre à jour les packages logiciels sur chaque système manuellement, alors il serait difficile de prendre des tâches et de temps, c'est la raison pour laquelle la configuration d'un apt-cacher-ng sur n'importe quel système serait Soyez une excellente idée, car il cachera d'abord tous les packages téléchargés à partir d'Internet sur le serveur APT-CACH et le reste des machines debian, Ubuntu les obtiendront également de APT-CACH, cela permettra également à notre temps précieux et à notre bande passante sur Internet,.
Caractéristiques
- apt-cacher-ng gagnera notre temps.
- apt-cacher-ng sauvera notre bande passante.
- Nous pouvons intégrer les données d'image ISO ou le DVD à APT-Cacher-ng à l'aide de l'option Importation.
Ici, je vais configurer un serveur de cache dans Ubuntu 14.04. Dans notre bureau, nous utilisons plus de 30 clients Ubuntu Desktop, 28 VM Ubuntu-Server, y compris 12.04 et 14.04, 4 Linux Mint Desktop. Mais nous utilisons un seul serveur de cache qui s'exécute dans Ubuntu 12.04 LTS Server Edition. Et jusqu'à présent, il n'y a rien de conflit avec les packages. Maintenant, commençons à configurer le serveur apt-cache.
Note: Ce n'est pas un miroir Ubuntu ou Debian, ce n'est qu'un serveur de cache pour les packages APT.
Ma configuration de serveur
APT Cache Server OS: Ubuntu 14.04 LTS Server APT CACHE IP Adresse: 192.168.0.125 APT CACHE HOSTNAME: APTCACHER.Tecmint.Port par défaut LAN: 3142
Ma configuration du client
OS client: Ubuntu 14.04 LTS Adresse IP du client: 192.168.0.3 Nom d'hôte client: Client.Tecmint.lan
Étape 1: Installation et configuration d'APT-cacher-ng sur le serveur
Tout d'abord, connectez-vous dans le serveur pour ouvrir un terminal en utilisant 'Ctr + alt + tet installer le package apt-cacher-ng en utilisant la commande suivant 'apt'.
$ sudo apt-get install apt-cacher-ngInstallez apt-cacher-ng à Ubuntu
Une fois l'installation terminée, l'apt-cacher-ng commencera automatiquement. Maintenant ouvrir et modifier le cache-ng Fichier de configuration situé sous '/ etc / apt-cacher-ng'Directorat.
$ sudo vim / etc / apt-cacher-ng / acng.confliOuvrez le fichier de configuration du cache APT
Ensuite, nous devons décommenter les lignes suivantes comme suggéré, si son commentaire supprime le '#' Depuis le début. Dans ce répertoire, tous les packages DPKG seront stockés lors de l'installation ou de la mise à jour du package.
Cachedir: / var / cache / apt-cacher-ng
Pour activer le journal, nous avons besoin pour activer cette ligne, par défaut, il sera activé.
Logdir: / var / log / apt-cacher-ng
Apt-cacher écoutera le port 3142, Si vous devez modifier le port, vous pouvez modifier le port.
Port: 3142Configurer APT Cacher
Ensuite, ajoutez la ligne 'bindAddress: 0.0.0.0 'Entrée sous la ligne dit:
# Bindaddress: localhost 192.168.7.254 publicNameonMainInterface BindAddress: 0.0.0.0Ajouter l'adresse de liaison
Ici, nous pouvons définir les distributions telles que Ubuntu et Debian, qui doivent toutes être mises en cache.
Remap-debrep: fichier: deb_mirror *.GZ / Debian; Fichier: backends_debian # Debian Archives remap-Uburep: fichier: ubuntu_mirrors / ubuntu; Fichier: backends_ubuntu # Ubuntu Archives remap-debvol: fichier: debvol_mirror *.GZ / Debian-volatile; Fichier: backends_debvol # archives volatiles debianPackages de cache localement
Si nous devons obtenir les rapports de apt-cache Dans l'interface Web, nous devons activer la ligne suivante, mais par défaut, cela sera activé.
Reportpage: ACNG-REPORT.htmlActiver les rapports de cache APT
Pour obtenir plus d'informations sur 'enregistrer', nous devons décommenter la ligne ci-dessous, si nous le réglons sur 0 unique type d'activité, le temps, la taille de nos packages transfert seront enregistrés.
Verboselog: 1Journaliser les informations sur le cache APT
Pour exécuter le service APT-Cacher, nous devons activer le fichier PID dans la configuration.
Pidfile: / var / run / apt-cacher-ng / pidActiver le service de cache APT
Pour supprimer les fichiers non référencés.
Extrresh: 4Supprimer les fichiers non référencés
Enfin, nous avons fait avec la configuration, enregistrer et fermer le fichier. Maintenant, nous avons tous réglé pour redémarrer le service apt-cacher-ng à l'aide de la commande suivante.
$ sudo / etc / init.D / apt-cacher-ng redémarrerDémarrer le service de cache APT
Accéder à la page de rapport de apt-cacher-ng dans l'interface Web à l'aide de l'URL ci-dessous.
http: // 192.168.0.125: 3142 /Rapports d'accès Transfert de statistiques
Ici, nous pouvons voir la page du rapport pour apt-cacher-ng, cliquez sur la page statique du rapport et de la configuration en bas de cette page pour obtenir les succès de téléchargement et manquer.
À partir de la page d'accueil du rapport, nous devons copier l'URL proxy pour une utilisation ultérieure. Nous pouvons même installer des packages dans ce serveur depuis Apt-Cache qui peuvent être configurés localement, en ajoutant simplement en dessous de l'entrée dans / etc / apt / apt.confli.d / 02proxy.
Acquérir :: http proxy "http: // 192.168.0.125: 3142 ";;
Étape 2: Configuration côté client
Connectez-vous d'abord dans la machine client (Ubuntu / Debain) et créez un fichier '02Proxy' sous '/ etc / apt / apt.confli.D / 'répertoire.
$ sudo vim / etc / apt / apt.confli.d / 02proxyCréer un fichier proxy apt
Copiez maintenant l'URL acquérir et ajoutez dans le fichier 02Proxy. Vous obtiendrez l'URL suivante à partir de la page APT-Cacher-NG Access Report à http: // 192.168.0.125: 3142 /.
Acquérir :: http proxy "http: // 192.168.0.125: 3142 ";;Ajouter un repo proxy apt
Enregistrer et sortir en utilisant WQ!. Icion, si des packages sont téléchargés sur la machine client seront mis en cache sur le serveur APT-CACH.
Dans ma machine client, 92 packages peuvent être mis à jour, 43 mises à jour sont des mises à jour de sécurité disponibles. Nous avons déjà appliqué les mêmes mises à jour pour Cache Server. Donc, que les forfaits seront désormais mis en cache dans APT-cacher. Si je mets à jour cette machine client, elle ne prendra pas trop de temps pour obtenir des forfaits d'Internet.
Informations sur la mise à jour du packageMaintenant, mettez à jour le référentiel et améliorez les packages.
$ sudo apt-get upding $ sudo apt-get upgradeMettre à jour les packages localement Mettre à niveau les packages localement
Dans les écrans ci-dessus, il montre que nous devons mettre à jour 85 packages et sa taille est de 104 Mo, voyons combien de temps il faudra pour récupérer le package.
Je ne suis même pas dans un centre de données, j'utilise simplement une connexion Internet de 256 kbps où la vitesse de téléchargement ne sera que de 50 kbps à 60 kbps. Mais voir l'image ci-dessous comment elle a obtenu 104 Mo en 3 secondes? C'est parce qu'il est déjà mis en cache dans le serveur apt-cacher-ng.
APT Cache Download SpeedSi nous avons besoin de voir des données de comptage de cache, que nous avons téléchargées, nous pouvons accéder à IP: Port (192.168.0.125: 3142) Dans n'importe quel navigateur Web pour voir les statistiques, comme je l'ai expliqué ci-dessus.
APT CACHER NG STATISTIQUESAlors que nous téléchargeons tous les packages à installer dans toutes les machines Debian / Ubuntu, si le package est disponible dans APT-CACHE, il obtiendra le serveur APT-CACH.
Dans cet article, nous avons vu comment configurer un serveur de cache local pour les packages APT à l'aide d'APT-Cacher-NG, de nombreuses personnes veulent que cette configuration gagne leur temps et sa bande passante. J'espère que cela aidera à tous ceux qui utilisent des machines Debian / Ubuntu.
- « 25 Commandes de base utiles de Apt-get et apt-cache pour la gestion des packages
- Activer le compte anonyme du serveur ProfTPD dans RHEL / CentOS 7 »