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
abuledu:administrateur:infrastructure_de_gestion_des_clients_lourds [2009/01/22 16:29]
http://abuledu.org/openid/erics
abuledu:administrateur:infrastructure_de_gestion_des_clients_lourds [2016/01/21 12:02] (Version actuelle)
erics
Ligne 1: Ligne 1:
 +{{tag>version-8-08}} {{tag>client_linux}}
 +
 ====== Infrastructure de gestion des clients lourds ====== ====== Infrastructure de gestion des clients lourds ======
  
Ligne 7: Ligne 9:
 La problématique est la suivante: La problématique est la suivante:
   * 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 à jours 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
  
 +===== Exécution de commandes au boot de chaque poste =====
 +
 +<note>
 +À 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 (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 solution. Si vous voulez en bénéficier vous êtes invités à re-fixer les postes en question.
 +
 +==== 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**
 +
 +Par exemple si vous voulez que tous les postes fassent une mise à jour systématiquement au démarrage:
 +
 +<code>
 +apt-get update
 +apt-get dist-upgrade -y --force-yes
 +</code>
 +
 +==== Pour un groupe de postes ====
 +
 +Cette fonctionnalité n'est pas encore développée mais ne saurait trop tarder.
 +
 +==== Pour un poste particulier ====
 +
 +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:
 +
 +<code>
 +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.
 +
 +</note>
 +
 +===== Dépôt APT local: Implémentation et configuration =====
  
-===== Implémentation et configuration ===== 
  
 Au niveau du serveur on installe le paquet suivant Au niveau du serveur on installe le paquet suivant
Ligne 41: Ligne 82:
 ===== 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.+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 ...
  
 Le premier lancement doit initialiser votre dépôt local Le premier lancement doit initialiser votre dépôt local
  • abuledu/administrateur/infrastructure_de_gestion_des_clients_lourds.1232638165.txt.gz
  • Dernière modification: 2009/01/22 16:29
  • de http://abuledu.org/openid/erics