11.08:administration:infrastructure_de_gestion_des_clients_lourds

Ceci est une ancienne révision du document !


Infrastructure de gestion des clients lourds

Documentation en cours de rédaction

La problématique est la suivante:

  • Soit un réseau de 200 postes clients (clients lourds)
  • Nous voulons contrôler les mises à jour de ceux ci
  • Nous ne voulons pas qu'ils se mettent à jour sur les dépôts officiels (ubuntu)
  • Nous voulons pouvoir exécuter des commandes système lors du boot de chaque poste

Pour lancer une commande lors du boot des postes lourds il suffit de créer des scripts dans une arborescence spéciale: le /home/machines/

À l'heure actuelle tous les nouveaux postes fixés doivent avoir un compte machine automatiquement créé.







Le serveur AbulÉdu est déjà “relais apt” pour les postes clients du réseau.

Au niveau du serveur, tous les paquets deb qui se trouvent dans /var/cache/apt/archives seront copiés dans /var/www/intranet/horizon-apt et les fichiers spéciaux “debian” seront alors créés. Si vos postes clients n'ont plus que le serveur AbulÉdu comme source de mise à jour il faudra alors télécharger tous les logiciels depuis le serveur (commande apt-get -d avec l'option -d on télécharge les paquets mais on ne les installe pas) et ensuite les mettre à disposition du réseau local …

Ensuite, pour mettre à jour votre dépôt APT il vous suffit de lancer la commande suivante:

horizon-reprepro

Je veux installer xmoto sur les postes lourds mais pas sur le serveur.

  • Sur le serveur je télécharge juste le paquet
apt-get install -d xmoto
  • Sur le poste lourd manuellement
apt-get install xmoto
  • Sur le poste lourd automatiquement lors du prochain boot
touch /home/machines/groups/default/horizon-apt/applications.add/aseba
horizon-computers-force-upgrade-on-next-boot

Regardez par exemple comment on déploie aseba ou kdenlive sur les réseaux AbulÉdu ayant un serveur en version 11.08 (téléchargez les scripts et analysez-les)…

  • 11.08/administration/infrastructure_de_gestion_des_clients_lourds.1500618970.txt.gz
  • Dernière modification: 2017/07/21 08:36
  • de erics