Développement et maintenance sur le projet RefPack
-
Upload
jessica-ashley -
Category
Documents
-
view
41 -
download
1
description
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
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
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 »