Développement et maintenance sur le projet RefPack

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

description

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 - PowerPoint PPT Presentation

Transcript of 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

Travaux sur l’environnement du projet

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

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

AKKA Innovations

Anciennement EADS Sycomore Acquisition par AKKA Technologies Spécialisée dans l’intégration des

infrastructures techniques du domaine civil

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

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

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

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

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

Architecture globale de la solution

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

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

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

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

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

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+

Interface d’administration pour un parc machines

AnnuaireLDAP

État du parc

Acteurvisualise commande

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 machinesChaque machine possède un démon

communiquant avec le démon serveur

Interface d’administration

centralisée

Interface d’administration pour un parc machines

Aperçu

Interface d’administration pour un parc machines

Aperçu

Interface d’administration pour un parc machines

Aperçu

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!

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

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

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

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 »

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