Ceci est une ancienne révision du document !


Documentation valable pour AbulÉdu Pro 1.6

Les Horizon System Tools (HST)

  • Les HST servent à administrer un serveur Linux de manière consistante : une seule série d'outils permettent de réaliser des actions de “haut-niveau”, comme ajouter un utilisateur, modifier son profil, le rendre membre d'un groupe, l'autoriser à voir certains fichiers, le supprimer, voir la configuration du système, la modifier, etc).
  • Les HST fournissent des API pour plusieurs languages de programmation afin de pouvoir réaliser ces opération depuis d'autres logiciels indépendants des HST (comme une interface web par exemple).
  • Les HST fournissent des services transparents aux utilisateurs et aux administrateurs pour leur simplifier la vie et l'utilisation de leur machine, de leur réseau ou de leurs données.

Les HST sont composés :

  • d'outils en ligne de commande avec système d'aide intégrée, à savoir :
    • horizon-getent (ou plus simplement get) : pour obtenir des informations sur le système, les comptes, la configuration… get sert aussi à faire des recherches, ou à transcrire certaines informations dans d'autres languages de programmation.
    • horizon-add (ou add) : pour ajouter des informations, des comptes…
    • horizon-modify (ou mod) : pour modifier les informations présentes sur le système.
    • horizon-delete (ou del) : pour supprimer les informations.
    • horizon-check (chk) : pour vérifier et réparer la cohérence et la consistance des informations et des données du système.
  • d'une bibliothèque Python d'objets et fonctions réutilisables pour assurer le travail des outils précédents.
  • d'un démon UNIX hackd, qui vérifie en temps réel certaines informations et en assure la consistance “à la volée”. C'est aussi lui qui rend service aux utilisateurs en leur évitant des manipulations nécessaires mais fastidieuses sur leurs fichiers et répertoires partagés.

Chaque outil Horizon possède son propre système d'aide embarqué. Vous pouvez donc appeler chacun des outils sans aucun paramètre, puis avec -h ou –help pour avoir des informations sur son utilisation, ses options, son fonctionnement.

La suite à venir. Si vous avez des besoins précis ou idées de documentation sur les HST, posez-les après cette note.
  • abuledu/developpeur/horizon_system_tools.1166194252.txt.gz
  • Dernière modification: 2006/12/15 15:50
  • de olive