28 mai 2009 Stéphane Gully ‏ INIST-CNRS - Département des Systèmes d'Informations SVNWebAdmin « interface Web d'administration.

Slides:



Advertisements
Présentations similaires
INTRODUCTION. INTRODUCTION PLAN DE SOUTENANCE PREMIER PARTIE: GÉNÉRALITÉS Chapitre 1: Présentation de la structure d’accueil Chapitre 2 : généralité.
Advertisements

Comprendre Internet Bases théoriques et exercices pratiques, pour débutants complets... Et curieux !
Les sauvegardes Pourquoi sauvegarder ? Que sauvegarder ? Quand sauvegarder ? Ou sauvegarder ? Et comment ?
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Subversion. 2 Subversion : Pour Quoi Faire ? Problèmes de la gestion du code dans un projet – Durée de vie du projet peut être longue : besoin de gérer.
Séminaire EOLE Dijon Octobre 2008 Eole SSO.
SUBVERSION un serveur de sources libre le jeudi 31 janvier 2008 – Association Lolita V 1.0 – Michel Cerdini.
Jean-Michel GLORIAN Atelier COMPIL du 08/06/10 SVN Client - Niveau découverte Atelier COMPIL SVN client Niveau découverte.
Subversion. 2 Subversion : Pour Quoi Faire ? Problèmes de la gestion du code dans un projet – La durée de vie du projet peut être longue : besoin de gérer.
Étude de cas: Implantation de Zimbra chez Remax Québec Hugues Clouâtre Gestion-Ressources Inc.
Messagerie Open Source à la DGCP Implémentation réalisée par IBM et Pilot Systems Sylvain Viollon.
Intégration de logiciels libres en entreprise Sommaire Présentation du groupe AlterWay2 Présentation de la société Argedis6 Présentation du projet Argedis8.
Créer un site Web avec Eva Spip Première approche B. Gugger – Mars 2006 – Département RTC.
Dans les coulisses d'une distribution Linux Juillet 2011 Michael Scherer.
Votre rayon de soleil ! PROJET EVOLUTION – GMSI 38 Thomas Mouhica, Alexandre Lacombe, Timothé Michel 1.
Séminaire Novembre 2006 Serveur pédagogique : Scribe.
VHFFS : Enlarge your hosting Sylvain Rochet Samuel Lesueur Cette présentation est sous contrat Paternité-Partage des Conditions Initiales à l'Identique.
1 Y a-t-il une place pour Opensocial dans l'enseignement supérieur ? David Verdin RENATER JRES - Toulouse – novembre 2011.
Josy "Outils collaboratifs" 1er octobre Le couplage Sympa - ferme de (doku)wikis pour les organisations virtuelles O. Lumineau, D. Verdin, O. Salaün,
1 Rapport PFE Gestion de Stock M LLE Nouhaila Touzani Ouazli.
Master II BioInfo - Galaxy – Session Décembre 2016
Outils (MailIntegration et autres)
Framework EHop/Ecenvir
Le nouveau bouquet de services aux partenaires des Allocations familiales Présentation aux partenaires- 9 mai 2017.
LimeSurvey : Logiciel Open Source pour réaliser des enquêtes
« Ce matin, j'ai été chez Emmaüs Connect, et c'est facile à apprendre aux personnes la navigation Internet, moi qui pensais ne pas y arriver. C'est.
Le nouvel espace partenaires et l’EXTRANET CDAP
Quels outils collaboratifs pour mon association ?
Gestion de version centralisée et décentralisée
Présentation Scribe NG Serveur pédagogique.
Marchés Exterieurs Des Industries Agroalimentaires
SOMMAIRE 1: ORALE 2: Les 3 systèmes de gestion de base de donnés 3:ORACLE DATA BASE 4:MY SQL 5:Oppen Office.org Base 6:Concurrence Conclusion.
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Programme de Coopération internationale communale
INSIA SRT 3 PAM !.
Sécurisation de l’accès Internet
Séminaire EOLE Beaune Septembre 2007
évolutions et perspectives
fonctionnalités iiS iis
Comment fonctionne RADIUS?
Présentation du CERN Service Portal
Asynchronous Javascript And Xml
Simon Dadoun Interface WEB pour l'utilisation de GuineaPig++ sur la grille de PCs XtremWeb-HEP 8eme réunion codes de calcul accélérateur.
Le virus constructeur d‘Amour
Les interfaces en PHP.
Solution de déploiement logiciel
Présentation OCS-Inventory au LAPP
Séminaire EOLE Beaune Septembre 2007
Mise en œuvre d’une solution de portail
Scripts prise de rendez-vous. Scripts prise de rendez-vous.
SERVEUR MICROSOFT. Un serveur pour quoi faire ? Serveur de Fichiers Serveur d’impression Contrôleur de domaine Serveur web Serveur de base de données.
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Mise en place d'un Serveur Radius pour la sécurité d'un réseau Wireless sous Windows Serveur Présenter par le Stagiaire : Etienne Mamadou Guilavogui.
Auto-évaluation de votre utilisation d’Octopus
La facture électronique
Retour d’expérience: OBM solution d’agendas partagés à l’IPNO
SVN et Trac dans un contexte ASR
Architecture BD Récif.
La facture électronique
Exposé de système / réseaux IR3
Utilisation d’ATRIUM : Retour d’expérience au CC
Le portail Mon Compte Partenaire
Un cloud de production et de stockage
Le virus constructeur d‘Amour
Le virus constructeur d‘Amour
FRAMEWORKS : XMLBEANS / STRIPES
Modern Drivers/BIOS Management Joël Surget Octobre 2018
Test de performances. Test de performances:  Un test de performance est un test dont l'objectif est de déterminer la performance d'un système informatique.
Présentation PISTE pour les partenaires raccordés en API
Implémentation de FTP Rappel sur FTP Relation entre un site Web et FTP
Transcription de la présentation:

28 mai 2009 Stéphane Gully ‏ INIST-CNRS - Département des Systèmes d'Informations SVNWebAdmin « interface Web d'administration de dépôts SVN indépendants »

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Plan ● L'heureuse histoire de Gnu et Tux ● Retour d'expérience à l'INIST-CNRS ● Démonstration

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN L'heureuse histoire de Gnu et Tux

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Il était une fois...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN « Gnu » un développeur motivé

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN « Tux » un administrateur système surchargé

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN La routine

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN L'idée Kool

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN la demande... Salut Tux, je souhaite créer le dépôt Kool Kool

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN dérange D'accord, je le fais dans la journée Pfffiou encore une demande Je suis impatient, j'ai plein d'idées cool !

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN l'impatience Pfffiou faut attendre, si seulement je pouvais le créer moi même ! Merci

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN la baisse de motivation Bon je me mets sur autre chose en attendant...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN le temps passe quelques heures (jours) plus tard...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN entre deux urgences Ha au fait ! faut pas que j'oublie de créer Kool ssh superserveur cd /depots/ svnadmin create klang Klang

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN c'est fait ! Voilà le projet Kool est créé. Kool Merci beaucoup !

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN retour de la motivation Kool Ouf c'est fait. Bon aller je me remets sur mon projet svn checkout Youpi ! Je vais pouvoir commencer

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN mais...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN catastrophe ! Kool svn: Le serveur a envoyé une valeur inattendue (403 Forbidden) en réponse à la requête OPTIONS pour ' Ho non !! je n'ai pas les droits

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN la demande bis Kool Tux, help! Je n'ai pas les droits sur le projet Kool :-( Hé voilà, j'ai perdu toute ma motivation...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN l'urgence Kool Oups... vite vite je corrige Désolé, je règle ça tout de suite. ssh superserveur cd /depots/kool/conf vi authz

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN soulagement et réflexion Kool Ouf ça marche enfin ! Voilà c'est corrigé Merci... Il faudrait que je trouve une solution pour que ça ne se reproduise pas...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN réflexion Kool Le mieux serait que Gnu puisse lui même créer son dépôt.

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN satisfaction Kool svn co vi kling.java svn add kling.java svn commit... C'est super svn !

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN quelques semaines plus tard...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN tout va bien Gnu et Tux ont finalement retrouvé toute leur motivation !

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN mais...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN « Gni » un autre développeur

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN travail en équipe Kool Salut Gnu, dis moi je peux travailler avec toi sur Kool ?

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN baisse de motivation bis Kool Ho non faut encore demander à Tux...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN on recommence Kool Tux, peux tu donner les droits à Gni sur le dépôt Kool ?

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN ça devient lourd Kool C'est fait ! Encore une demande ! Cette fois je m'y mets, je cherche un outil. ssh superserveur cd /depots/kool/conf vi authz

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN rêveries Kool Merci tux C'est bon tu as les droits Je suis responsable du projet Kool, si seulement je pouvais modifier les droits moi même...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN au travail Kool C'est géniale de bosser à plusieurs ! C'est génial de développer en équipe ! Il me faut une interface Web d'administrations de dépôts SVN !

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN L'outil / Tiens, je vais essayer celui-là...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN SVNWebAdmin / Génial, c'est opensource et la documentation est en français !

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Fonctionnalités Voyons ce que ce logiciel nous propose.

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Fonctionnalités ● Liste des dépôts ● Visualisation rapide des droits

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Fonctionnalités ● Création d'un nouveau dépôt ● Réglage des droits d'accès au dépôt

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Fonctionnalités ● Modification des droits d'accès

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Fonctionnalités ● Suppression d'un dépôt (uniquement par un administrateur)

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN C'est vraiment simple, Gnu va certainement adorer ! Par contre, côté serveur, de quoi ai-je besoin ?

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Pré requis ● Apache ● PHP5 (mod_php5) ● Subversion ● mod_dav et mod_dav_svn ● mod_ldap et mod_authnz_ldap (facultatif)

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Ce sont des technologies standard, c'est parfait ! Mais... comment tout cela est articulé ?

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Architecture

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Limpide ! Par contre les utilisateurs, je les mets où ? Je peux réutiliser mon annuaire LDAP ?

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Authentification ● Authentification nécessaire à deux endroits : – Au niveau de l'interface Web d'administration – Au niveau de l'accès aux dépôts ● Bases d'utilisateurs possibles : – Annuaire LDAP – Base MySQL – Fichier à plat –... ou tout autre conteneur supporté par apache

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Authentification La base des utilisateurs doit être unique pour les deux points d'accès

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Authentification Méthodes d'authentifications de l'interface Web : – Formulaires Web intégrés au programme (support de LDAP et SQL) – Modules apache : (mod_authnz_ldap, mod_authn_file, mod_authn_dbd...) – CAS, Shibboleth...

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Authentification Méthodes d'authentifications pour l'accès aux dépôts : – Modules apache : (mod_authnz_ldap, mod_authn_file, mod_authn_dbd...)

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Ok. Apache supporte l'authentification LDAP donc je n'aurai pas de soucis ! ldap

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Je me lance, je l'installe ! n

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN les tests Tux, Merci ! C'est exactement ce dont on avait besoin ! Regarde Gnu, avec cet outil ce sera beaucoup plus simple !

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN THE END « Gnu, Gni et Tux vécurent heureux et eurent beaucoup de dépôts. »

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Quelques alternatives ● USVN : – Open-source (?) – Écrit en PHP – Gestion des groupes – Pas de délégation de l'authentification ● Svn-web-admin : – Open-source (GPLv3) – Écrit en JAVA – Pas de documentation (?)

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN SVNWebAdmin à l'INIST-CNRS

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Statistiques ● Installé depuis Août 2007 ● 31 dépôts créés à ce jour ● 26 développeurs l'utilisent

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN CVS vs SVN ● Cohabitation sans douleur avec CVS ● Tendances : – Anciens projets restent sous CVS – Nouveaux projets initiés sous SVN ● Migration facile avec le script cvs2svn

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Intégration avec l'existant

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Existant Un annuaire LDAP

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Existant login password Un serveur CAS (connecté à l'annuaire LDAP)

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Accès à l'interface Web login password LDAP SVNWebAdmin Création et modification des dépôts

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Accès aux dépôts LDAP Accès aux dépôts par client SVN mod_dav_svn mod_authnz_ldap

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Conclusion ● Pas de comptes dupliqués car : – SWA permet la délégation de l'authentification – Base d'utilisateur unique (LDAP) ● Transition en douceur car : – Les utilisateurs de CVS travaillent comme avant – Les aventureux peuvent migrer facilement – Tous les développeurs sont contents ! – Tous les administrateurs systèmes sont contents !

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Morale de l'histoire Il n'y a pas que Gnu, Gni et Tux qui sont contents mais aussi de vrais développeurs et de vrais administrateurs systèmes.

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Démonstration

28 mai 2009SVNWebAdmin, une interface d'administration de dépôts SVN Merci, des questions ? Stéphane Gully ‏