11.08:administration:infrastructure_de_gestion_des_clients_lourds

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
11.08:administration:infrastructure_de_gestion_des_clients_lourds [2017/07/21 13:55]
erics
11.08:administration:infrastructure_de_gestion_des_clients_lourds [2020/12/15 17:21] (Version actuelle)
erics
Ligne 5: Ligne 5:
 ===== Problématique ===== ===== Problématique =====
  
-La problématique est la suivante:+Les problématiques que vous pouvez éventuellement avoir:
   * Soit un réseau de 200 postes clients (clients lourds)   * Soit un réseau de 200 postes clients (clients lourds)
   * Nous voulons contrôler les mises à jour de ceux ci   * 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 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   * Nous voulons pouvoir exécuter des commandes système lors du boot de chaque poste
 +  * Nous voulons pouvoir gérer les postes globalement (tous) ou par groupe ou individuellement
 +  * etc.
 +
 +En bref, comment le système AbulÉdu peut permettre d'industrialiser le déploiement, la gestion et la maintenance d'un parc conséquent de machines ...
  
 ===== Exécution de commandes au boot de chaque poste ===== ===== Exécution de commandes au boot de chaque poste =====
Ligne 25: Ligne 29:
   * boot-local_lucid.d -> spécificités locales pour les clients dont la distribution de base est lucid (client 11.08)   * boot-local_lucid.d -> spécificités locales pour les clients dont la distribution de base est lucid (client 11.08)
   * boot-local_trusty.d -> spécificités locales pour les clients dont la distribution de base est trusty (client 15.08)   * boot-local_trusty.d -> spécificités locales pour les clients dont la distribution de base est trusty (client 15.08)
 +  * boot-local_bionic.d -> spécificités locales pour les clients dont la distribution de base est bionic (client 19.08)
   * boot_lucid.d -> pour les clients dont la distribution de base est lucid (client 11.08)   * boot_lucid.d -> pour les clients dont la distribution de base est lucid (client 11.08)
   * boot_trusty.d -> pour les clients dont la distribution de base est trusty (client 15.08)   * boot_trusty.d -> pour les clients dont la distribution de base est trusty (client 15.08)
 +  * boot_bionic.d -> pour les clients dont la distribution de base est bionic (client 19.08)
  
 Exemple de code possible pour faire une opération spéciale sur les postes clients 15.08 (exemple association des fichiers PDF avec une application spéciale) Exemple de code possible pour faire une opération spéciale sur les postes clients 15.08 (exemple association des fichiers PDF avec une application spéciale)
Ligne 46: Ligne 52:
   * boot-local_lucid.d   * boot-local_lucid.d
   * boot-local_trusty.d   * boot-local_trusty.d
 +  * boot-local_bionic.d
  
 Note: il n'y a que des "-local" du fait que les groupes de postes ne peuvent-être que locaux ... Note: il n'y a que des "-local" du fait que les groupes de postes ne peuvent-être que locaux ...
Ligne 60: Ligne 67:
 Le serveur AbulÉdu est déjà "relais apt" pour les postes clients du réseau. Le serveur AbulÉdu est déjà "relais apt" pour les postes clients du réseau.
  
-===== Utilisation =====+==== Utilisation pour les postes clients "lucid" (11.08) ====
  
 Au niveau du serveur, tous les paquets deb qui se trouvent dans /var/cache/apt/archives seront copiés dans /home/webs/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 ... Au niveau du serveur, tous les paquets deb qui se trouvent dans /var/cache/apt/archives seront copiés dans /home/webs/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 ...
Ligne 70: Ligne 77:
 </code> </code>
  
-==== Scénario n°1 ====+=== Scénario n°1 ===
  
 Je veux installer xmoto sur les postes lourds mais pas sur le serveur. Je veux installer xmoto sur les postes lourds mais pas sur le serveur.
Ligne 94: Ligne 101:
  
 Regardez par exemple comment on déploie [[11.08:administrateur:aseba_pour_les_robots|aseba]] ou [[11.08:administrateur:kdenlive_pour_le_montage_video|kdenlive]] sur les réseaux AbulÉdu ayant un serveur en version 11.08 (téléchargez les scripts et analysez-les)... Regardez par exemple comment on déploie [[11.08:administrateur:aseba_pour_les_robots|aseba]] ou [[11.08:administrateur:kdenlive_pour_le_montage_video|kdenlive]] sur les réseaux AbulÉdu ayant un serveur en version 11.08 (téléchargez les scripts et analysez-les)...
 +
 +==== Utilisation pour les postes clients "trusty" (15.08) ====
 +
 +Si le "paquet" logiciel est disponible sur les dépôts de la distribution un simple "touch /home/machines/groups/default/horizon-apt/applications.add/nom_du_paquet" devrait être suffisant.
 +
 +Si vous voulez déployer un paquet qui n'existe pas sur les dépôts officiels il faudra alors suivre la procédure suivante:
 +  * 1. copier votre paquet deb dans le répertoire suivant sur le serveur : /home/webs/intranet/horizon-apt/temp/trusty/cache/archives/
 +  * 2. lancer la commande suivante en root sur le serveur : /usr/sbin/horizon-apt-download-pc64-trusty.sh
 +  * 3. faire un touch du nom du paquet dans l'aborescence en fonction de là ou vous voulez le déployer, par exemple touch /home/machines/groups/default/horizon-apt/applications.add/nom_du_paquet
 +  * 4. forcer la mise à jour des postes en lançant en root sur le serveur : horizon-computers-force-upgrade-on-next-boot
 +
 +
 +==== Utilisation pour les postes clients "bionic" (19.08) ====
 +
 +Si le "paquet" logiciel est disponible sur les dépôts de la distribution un simple "touch /home/machines/groups/default/horizon-apt/applications.add/nom_du_paquet" devrait être suffisant.
 +
 +Si vous voulez déployer un paquet qui n'existe pas sur les dépôts officiels il faudra alors suivre la procédure suivante:
 +  * 1. copier votre paquet deb dans le répertoire suivant sur le serveur : /home/webs/intranet/horizon-apt/temp/bionic/cache/archives/
 +  * 2. lancer la commande suivante en root sur le serveur : /usr/sbin/horizon-apt-download-pc64-bionic.sh
 +  * 3. faire un touch du nom du paquet dans l'aborescence en fonction de là ou vous voulez le déployer, par exemple touch /home/machines/groups/default/horizon-apt/applications.add/nom_du_paquet
 +  * 4. forcer la mise à jour des postes en lançant en root sur le serveur : horizon-computers-force-upgrade-on-next-boot
 +
 +
  • 11.08/administration/infrastructure_de_gestion_des_clients_lourds.1500638155.txt.gz
  • Dernière modification: 2017/07/21 13:55
  • de erics