Outils pour utilisateurs

Outils du site


python:acn-py-installer

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édentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
python:acn-py-installer [2020/02/09 00:21] crustpython:acn-py-installer [2020/02/09 00:52] – [Configuration, côté client] crust
Ligne 2: Ligne 2:
  
  
-Script d'auto configuration d'un serveur de cache pour APT, côté serveur et client. +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ésent sur votre système. +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 d'installation client / serveur.+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.
  
 // //
Ligne 20: Ligne 26:
     * apt-cacher-ng limite l'utilisation de la bande passante     * 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     * apt-cacher-ng permet d'intégrer des images ISO (DVD) et des importations de cache apt
 +
 +===== Configurations du script =====
 +
 +==== Configuration, côté serveur====
 +
 +Installation des paquets : 
 +
 +  * apt-cacher-ng
 +  * cron-apt
 +
 +Voir config** cron-apt** plus bas.
 +
 +
 +==== Configuration, côté client ====
 +__**Paquets installés**__
 +
 +  * cron-apt
 +  * python-nmap
 +
 +Le script va scanner, depuis la reconnaissance de l'IP du PC, le réseau local à la recherche d'une machine dont le port spécifique à **Acn-cacher-ng** est ouvert (**port 3142** par défaut mais modifiable).
 +
 +__**Fichier crée**__
 +Un fichier de proxy apt pointant sur l'IP du serveur est créé à cet endroit avec ce contenu
 +
 +<code bash>root@Fenrir:/etc/apt/apt.conf.d# cat /etc/apt/apt.conf.d/00aptproxyANC 
 +Acquire::http::Proxy "http://192.168.0.20:3142";
 +</code>
 +
 +__Le scan du réseau peut avoir à 3 solutions :__
 +  * Aucune machine n'est détecter. il faut revoir la configuration du serveur.
 +  *Une seule machine est détectée : elle est proposée par défaut.
 +  *Plusieurs machines sont détectée. Une Liste de choix est proposée. 
 +
 +A chaque niveau, des choix sont possibles (**modification des IP ou du port**) afin de mettre la jour la configuration en cas de modification des paramètres serveur.
  
  
python/acn-py-installer.txt · Dernière modification : 2020/02/12 21:08 de crust