1 / 27

Développement et maintenance sur le projet RefPack

Développement et maintenance sur le projet RefPack. Stage de fin d’études. Vincent DELANNOY IMA3 Informatique. Tuteurs: Mr G. Lemesre Mr N. Melab. Sujet du stage. Prise de connaissance du projet RefPack Développement d’une interface d’administration pour un parc machines

Download Presentation

Développement et maintenance sur le projet RefPack

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Développement et maintenance sur le projet RefPack Stage de fin d’études Vincent DELANNOY IMA3 Informatique Tuteurs: Mr G. Lemesre Mr N. Melab

  2. Sujet du stage • Prise de connaissance du projet RefPack • Développement d’une interface d’administration pour un parc machines • Travaux sur l’environnement du projet

  3. Plan de la présentation • AKKA Innovations • Le projet RefPack : Généralités • Le travail effectué • Suites et perspectives • Bilan et conclusion • Démonstration

  4. Plan de la présentation • AKKA Innovations • Le projet RefPack : Généralités • Le travail effectué • Suites et perspectives • Bilan et conclusion • Démonstration

  5. AKKA Innovations • Anciennement EADS Sycomore • Acquisition par AKKA Technologies • Spécialisée dans l’intégration des infrastructures techniques du domaine civil

  6. Plan de la présentation • AKKA Innovations • Le projet RefPack : Généralités • Le travail effectué • Suites et perspectives • Bilan et conclusion • Démonstration

  7. Le projet RefPack : Généralités • Qu’est-ce que RefPack? • Pourquoi mettre en place un tel outil? • Les principaux objectifs du projet • Architecture globale de la solution

  8. Qu’est-ce que RefPack? • Un outil de gestion et de télédistribution de packages… • …sur des parcs de machines sous Linux • RefPack est un projet libre

  9. Pourquoi mettre en place un tel outil? • Homogénéiser les machines sur un ou plusieurs parcs • Sécuriser les machines • Gain de temps sur l’administration et la gestion logicielle de parcs de machines

  10. Les principaux objectifs • Les principaux objectifs du projet RefPack • définir et préconfigurer un ensemble de packages pour des environnements donnés • diffuser et installer un palier technique vers les machines • centraliser l'administration d'un parc de machines • vérifier les configurations et les binaires des machines • gérer différents types de packages • sécuriser la diffusion des packages

  11. Architecture globale de la solution

  12. Plan de la présentation • AKKA Innovations • Le projet RefPack : Généralités • Le travail effectué • Suites et perspectives • Bilan et conclusion • Démonstration

  13. Le travail effectué • L’installation de RefPack • Développement : • de binaires C pour l'administration locale de Refpack en mode texte • d’une interface d’administration pour un parc machines • Travaux sur l’environnement du projet

  14. L’installation de RefPack • Sur un système Linux RedHat • Installation des outils nécessaires • Annuaire LDAP  OpenLDAP • Serveur FTP  ProFTPD • Récupération et compilation des sources du projet • CVS • Automake / Autoconf • IDE : Anjuta • Test de l’interface d’administration locale sur l’environnement

  15. Binaires C pour l'administration locale de Refpack en mode texte • Objectifs : • Lister les principales fonctionnalités de l’interface d’administration locale… • …pour fournir les binaires offrant les mêmes fonctionnalités en mode texte

  16. Binaires C pour l'administration locale de Refpack en mode texte • Fonctionnalités retenues : • Récupérer la liste des packages définies dans l’annuaire • Récupérer la liste des packages souscrits et/ou installés par Refpack sur la station • Installer un package sur la station • Désinstaller un package sur la station • Souscrire à un package • Désouscrire à un package

  17. Interface d’administration pour un parc machines • Objectifs : • Permettre un monitoring sur l’état logiciel du parc • Commander à distance la télédistribution de packages sur une ou plusieurs machines du parc • Technologies • Langage C • Librairies GTK+

  18. Acteur commande visualise Interface d’administration centralisée État du parc Gestion logicielle • Installation de collections / packages sur un ensemble de machines du parc. • Désinstallation de collections / packages sur un ensemble de machines du parc. • Mise à jour sur le démon serveur des informations concernant l’état du parc. • Visualisation des collections et packages : • disponibles sur le serveur. • installés sur les machines du parc. • installables sur les machines du parc. • Machines connectés / non connectés • Machines modifiés / non modifiés • identification des fichiers modifiés. • Démon serveur • Permet la communication entre l’interface et le parc • Contient les informations sur l’état du parc Parc de machines Chaque machine possède un démon communiquant avec le démon serveur Interface d’administration pour un parc machines Annuaire LDAP

  19. Interface d’administration pour un parc machines • Aperçu

  20. Interface d’administration pour un parc machines • Aperçu

  21. Interface d’administration pour un parc machines • Aperçu

  22. Travaux sur l’environnement du projet • Choix d’une licence libre : La GPL • Mise à jour du site http://refpack.net • Dépôt du projet chez GNA!

  23. Plan de la présentation • AKKA Innovations • Le projet RefPack : Généralités • Le travail effectué • Suites et perspectives • Bilan et conclusion • Démonstration

  24. Suites et perspectives • Au niveau de l’interface d’administration centralisée et des démons • Ajout de services • Amélioration de l’IHM • Au niveau de l’ensemble du projet • Fournir une gestion de fichiers « log » • Fournir une gestion des dépendances entre les packages • Développement de l'interface de définition de packages et de collections dans un palier technique

  25. Plan de la présentation • AKKA Innovations • Le projet RefPack : Généralités • Le travail effectué • Suites et perspectives • Bilan et conclusion • Démonstration

  26. Bilan et conclusion • Approfondissement des connaissances sur le langage C et sur l’utilisation de la bibliothèque GTK • Découverte d’outils de gestion de projet. (CVS et Automake/Autoconf) • Approche concrète du monde du « logiciel libre »

  27. Plan de la présentation • AKKA Innovations • Le projet RefPack : Généralités • Le travail effectué • Suites et perspectives • Bilan et conclusion • Démonstration

More Related