====== Serveur de cache APT / cron-apt ====== ===== 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) : * [[https://github.com/CyrilleBiot/acn-py | acn-py, git master]] puis installer le paquet debian. $ sudo dpkg -i acn-py_VERSION.deb ou # dpkg -i acn-py_VERSION.deb ===== 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 $ 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 Le paquet est alors disponible $ 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 ===== 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//