Un article de Easyneuf.
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.
Les notes de release telles qu'elles devront apparaître si les specs sont implémentées et acceptées dans la distribution.
- 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
- 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.
- 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
A dévelloper...