Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
apt-cacher-ng-cron-apt [2020/02/09 18:47] – [Installation et lancement du script] cbiotapt-cacher-ng-cron-apt [2022/10/04 17:49] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Serveur de cache APT  / cron-apt ====== ====== Serveur de cache APT  / cron-apt ======
- 
-<note important>Doc à suivre en attendant le paquet debian</note> 
  
  
 +===== Téléchargement du script =====
  
 Télécharger la dernière version depuis le git (version stable et devel - de préférence prenez la stable) : Télécharger la dernière version depuis le git (version stable et devel - de préférence prenez la stable) :
-  * [[https://github.com/CyrilleBiot/scripts/blob/master/acn.py|]] +  * [[https://github.com/CyrilleBiot/acn-py | acn-py, git master]] 
-  * [[https://github.com/CyrilleBiot/scripts|https://github.com/CyrilleBiot/scripts]] + 
-Ce script nécessite d'être lancé avec les droits **root** (base debian) ou **sudo** (base ubuntu)+puis installer le paquet debian. 
 + 
 +<code bash>$ sudo dpkg -i acn-py_VERSION.deb</code> 
 + 
 +ou 
 + 
 +<code bash># dpkg -i acn-py_VERSION.deb</code> 
 + 
 + 
 +===== Construire son paquet ===== 
 + 
 +Ceux qui préfèrent peuvent construire eux même leur paquet .deb , les sources debian étant disponibles 
 +Pour construire le paquet  
 +<code bash>$ git clone https://github.com/CyrilleBiot/acn-py.git 
 +Clonage dans 'acn-py'... 
 +remote: Enumerating objects: 58, done. 
 +remote: Counting objects: 100% (58/58), done. 
 +remote: Compressing objects: 100% (43/43), done. 
 +remote: Total 58 (delta 12), reused 50 (delta 6), pack-reused 0 
 +Dépaquetage des objets: 100% (58/58), 47.63 Kio | 541.00 Kio/s, fait. 
 +$ cd acn-py 
 +$ debuild -us -uc</code> 
 + 
 +Le paquet est alors disponible 
 +<code bash>$ ls 
 +acn-py_2.0.2+nmu5_all.deb          acn-py_2.0.2+nmu5.dsc     README.md 
 +acn-py_2.0.2+nmu5_amd64.build      acn-py_2.0.2+nmu5.tar.gz  source 
 +acn-py_2.0.2+nmu5_amd64.buildinfo  debian 
 +acn-py_2.0.2+nmu5_amd64.changes    LICENSE</code> 
 + 
 +===== Utilités de ce script ===== 
 + 
 +{{ :apt-cacher-server.png?direct&400 |}} 
 +Script d'auto configuration d'un **serveur de cache pour APT, côté serveur et client**. 
 +Installation d'un **cron-apt récupérant les mises  à jour la nuit** et **installant automatiquement les mises à jour de sécurité** des repo. présentes sur votre système. 
 +Gestion de la configuration aussi bien niveau **installation client / serveur**. 
 + 
 +Ce script peut être installé via un compte **root**  (base debian) mais également via  **sudo** (base ubuntu, mint...). Il est écrit en **python3** et doit être lancé avec les droits administrateur. 
 + 
 +Utilité dans le cadre de la gestion d'un parc de PC. Un PC est défini comme **serveur** et sera le seul à utiliser la bande passante de l'Internet pour récupérer les mises à jour. **Les clients** se connectent, eux, via ce PC uniquement pour **apt** et donc utilisent le réseau local. **Le parc de client** peut être **hétérogène** (au niveau de la distribution mais aussi de leurs versions : Debian Stable / SID / Mint / Lubuntu / Mandriva ...) du moment qu'ils utilisent **des paquets au format Debian (.deb)**. 
 + 
 +La mise à jour du cache se fera depuis le serveur, mais également dès l'accès à ce serveur par un client. 
 + 
 +// 
 +Apt-Cacher NG est un mandataire de cache pour le téléchargement de paquets depuis des dépôts de logiciels dans le style de Debian (ou d'autres types).. 
 + 
 +Le principe est qu'une machine centrale héberge le mandataire pour un réseau local. Les clients règlent leur configuration d'APT pour télécharger sur cette machine. Apt-Cacher NG conserve une copie de toutes les données utiles transitant à travers lui et, quand une requête similaire est faite, la copie en cache des données est délivrée sans être téléchargée à nouveau.//  
 + 
 + 
 + 
 + 
 +===== Les avantages d'APT-CACHER-NG ===== 
 + 
 + 
 +    * apt-cacher-ng est un gain de temps 
 +    * apt-cacher-ng limite l'utilisation de la bande passante 
 +    * apt-cacher-ng permet d'intégrer des images ISO (DVD) et des importations de cache apt 
 + 
 +===== Les avantages de cron-apt ===== 
 +Ce script installe également **cron-apt** afin de récupérer automatiquement les mises à jour la nuit afin de limiter la bande passante en journée. Ces mises à jour sont à installer par l’administrateur.
  
 +Par contre, les mises à jour de sécurité sont, elles, automatiquement installées.
  
 + --- //[[cyrille@cbiot.fr|cyrille]] 2020/02/12 21:25//
  • apt-cacher-ng-cron-apt.1581274069.txt.gz
  • Dernière modification : 2022/10/04 17:49
  • (modification externe)