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
Prochaine révision Les deux révisions suivantes
11.08:administration:infrastructure_de_gestion_des_clients_lourds [2017/07/21 08:34]
erics
11.08:administration:infrastructure_de_gestion_des_clients_lourds [2017/07/21 10:49]
erics
Ligne 17: Ligne 17:
 ===== Exécution de commandes au boot de chaque poste ===== ===== Exécution de commandes au boot de chaque poste =====
  
-<note> +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/
-À terme nous devrions avoir une interface web de gestion de tout cela, pour l'instant elle n'existe pas et vous trouverez donc ci-dessous toutes les informations techniques vous permettant de vous débrouiller sans interface ... +
-</note>+
  
-Pour lancer une commande lors du boot des postes lourds il suffit de créer des scripts dans une arborescence un peu spéciale: le /home/machines/+À l'heure actuelle tous les nouveaux postes fixés doivent avoir un compte machine automatiquement créé.
  
-À l'heure actuelle (janvier 2009) tous les nouveaux postes fixés doivent avoir un compte machine automatiquement créé. Ce n'est pas le cas pour les postes qui existaient avant le développement de cette solutionSi vous voulez en bénéficier vous êtes invités à re-fixer les postes en question.+Chaque fois que vous avez un dossier ou un fichier qui comporte le mot clé "**local**" c'est qu'il permet de faire une spécificité locale ... ne modifiez donc pas les fichiers/répertoires qui ne comportent pas ce mot clé.
  
 ==== Pour tous les postes ==== ==== Pour tous les postes ====
  
-Si vous voulez que tous les postes lourds lancent certaines commandes au boot vous êtes invités à modifier le script suivant **/home/machines/groups/default/horizon-autoboot/boot**+Ça se passe dans /home/machines/groups/default/horizon-apt/
  
-Par exemple si vous voulez que tous les postes fassent une mise à jour systématiquement au démarrage:+  * 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_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) 
 + 
 +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) 
 + 
 +Fichier /home/machines/groups/default/horizon-apt/boot-local_trusty.d/40-pdf
  
 <code> <code>
-apt-get update +echo "40-pdf Start" 
-apt-get dist-upgrade -y --force-yes+if [ -f /usr/share/applications/defaults.list ]; then 
 + sed -i "s/epdfview.desktop/atril.desktop/g" /usr/share/applications/defaults.list 
 +fi 
 +echo "40-pdf End"
 </code> </code>
  
 ==== Pour un groupe de postes ==== ==== Pour un groupe de postes ====
  
-Cette fonctionnalité n'est pas encore développée mais ne saurait trop tarder.+Les groupes de postes étant implémentés vous avez la possibilité de créer une arborescence pour gérer d'une manière centralisée ces machines ... par exemple pour le groupe "m75" : /home/machines/groups/m75/horizon-apt/
  
-==== Pour un poste particulier ====+  * boot-local_lucid.d 
 +  * boot-local_trusty.d
  
-Imaginez que vous voulez installer grisbi sur le poste lourd de la comptable de l'association (c'est un exemple), ce poste ayant été fixé en **postecompta1**, vous devrez alors éditer le fichier suivant **/home/machines/postecompta1/horizon-autoboot/boot** pour y mettre le code suivant:+Note: il n'y a que des "-local" du fait que les groupes de postes ne peuvent-être que locaux ...
  
-<code> +==== Pour un poste particulier ====
-add_application grisbi +
-</code> +
- +
-<note warning>+
  
-Il nous reste encore beaucoup de choses à développer sur cette partie-la, à terme vous aurez un pseudo langage beaucoup plus simple d'utilisation et surtout la gestion d'un certain nombre de choses "autour", comme par exemple traiter les message d'erreurs, envoyer à l'administrateur le compte-rendu des opérations etc.+Vous avez la possibilité de créer une arborescence pour gérer d'une manière centralisée une machine ... par exemple pour le poste "ghl03.vlan933" : /home/machines/ghl03.vlan933/horizon-apt/
  
-</note>+  * boot-local_lucid.d 
 +  * boot-local_trusty.d
  
 ===== Dépôt APT local: Implémentation et configuration ===== ===== Dépôt APT local: Implémentation et configuration =====
Ligne 60: Ligne 66:
 ===== Utilisation ===== ===== Utilisation =====
  
-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 ...+Au niveau du serveur, tous les paquets deb qui se trouvent dans /var/cache/apt/archives seront copiés dans /home/webs/intranet/horizon-aptet 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: Ensuite, pour mettre à jour votre dépôt APT il vous suffit de lancer la commande suivante:
Ligne 87: Ligne 93:
  
 <code> <code>
-touch /home/machines/groups/default/horizon-apt/applications.add/aseba+touch /home/machines/groups/default/horizon-apt/applications.add/xmoto
 horizon-computers-force-upgrade-on-next-boot horizon-computers-force-upgrade-on-next-boot
 </code> </code>
  
 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)...
  • 11.08/administration/infrastructure_de_gestion_des_clients_lourds.txt
  • Dernière modification: 2020/12/15 17:21
  • de erics