RSS: Blog | Wiki | Forum

Spec 003 - Gestionnaire de softs

Un article de Easyneuf.

Sommaire

[modifier] Sommaire

Le principe est de faciliter la gestion des logiciels au sein de la gate.

En effet, contrairement à l'easyGate, l'openGate propose plus de souplesse à l'utilisateur. L'objet est d'arriver à conserver les services fournis par l'EasyGate (fiabilité et stabilité notamment) tout en permettant à l'utilisateur de choisir les logiciels qu'il désire utiliser.

[modifier] Release Note

Les notes de release telles qu'elles devront apparaître si les specs sont implémentées et acceptées dans la distribution.

[modifier] Cas d'usage

  • Bart a besoin de partager des fichiers via FTP. Hors, la distribution de base de la gate ne contient qu'un client FTP.
  • Bart double-clic sur l'icon "gestionnaire des softs".
    • Une fenêtre s'ouvre "Gestionnaire d'installation".
    • Elle contient une arborescence de softs classés par catégories (Jeux, Multimédia, Serveurs...)
    • De même que 2 boutons "Valider", "Annuler".
  • Bart développe "Serveurs" en cliquant dessus.
    • L'arborescence se développes et fait apparaitre une liste de softs serveurs (FilleZilla server, dMirc....).
    • Chaque ligne contient les colonne "version installée", "Espace occupé", "version disponible", "Espace nécessaire" et une case à cocher.
  • Bart coche la case de la ligne "Fillezilla server" et clic sur le bouton "Valider".
      • L'utilitaire de sauvegarde de conf se lance (Spec XXX - Sauvegarde des confs).
    • Le système installe le logiciel en question.
    • La ligne se met à jour "version installée..."...
    • Une MsgBox apparait et demande un redémarrage (si nécessaire).

[modifier] Aspects concernés

[modifier] Design

  • Librairies d'interface à déterminer... Easy3D ?!

[modifier] Implémentation

    • Mettre en relation avec la Spec de sauvegarde de configs.
  • Déterminer le mode d'installation :
    • Création d'un CRAMFS mis à jour selon l'ajout/suppr de programme.

1. Lent. 2. Gestion des dépendances. 3. Permet de tout faire.

    • Création d'un unionFS avec le soft à ajouter.

1. Rapide. 2. Gestion des dépendances. 3. Permet de tout faire en ajout de programme. Problème pour les suppression.

    • Gérer les logiciels comme des lecteurs à monter avec Klick.

1. Rapide. 2. Prévoir les images de softs en static (pas de dépendance). 3. Inhabituel mais peu rapidement devenir très utile.

  • Le gestionnaire de softs doit pointer sur un serveur 9T qui contient la liste des packages (appli. + dépendance) afin de s'assurer que toute installation n'entraine pas de problème sur le système.

[modifier] Futur

  • Permettre la détection de softs à installer sur l'ajout de supports amovibles ou tout autre stockage de données associé à un lecteur (Ne pas activer par défaut sur la gate saveur Novice. En effet, c'est en restreignant le client à une liste de softs (9T) bien spécifique et testés que l'on garantie une fiabilité du système).

[modifier] Problèmes à résoudre

[modifier] Plan de test

A dévelloper...