notes et redaction rapport

This commit is contained in:
Paul Marillonnet 2017-03-31 19:20:18 +02:00
parent 833f63ac32
commit 7a76da990e
2 changed files with 39 additions and 1 deletions

29
doc.md
View File

@ -884,9 +884,36 @@ On peut alors établir les différents champs qui seront présents dans le formu
- établissement
- affiliation principale (facultatif)
- affectation principale (facultatif)
- cops d'appartenance
- corps d'appartenance
- liste rouge
//TODO faut-il collecter aussi les infos concernant la personne invitante ?
Les attributs transmis lors du SSO vont servir au préremplissage du formulaire final.
Attention, certains de ces attributs ne sont pas éditables.
Au total, il y a en 11 :
- eduPersonPrincipalName (non éditable)
- surname
- givenName
- mail
- supannEtablissemnt
- eduPersonPrimaryAffiliation
- supannEntiteAffectationPrincipale
- supannEntiteAffectation
- supanEmpCorps
- supannListeRouge
L'absence d'une information obligatoire stoppe la procédure de soumission du formulaire.
Il faut maintenant gérer la transmission des attributs depuis l'IdP source.
Changements à répercuter :
le SP avec tout le code django-mellon
WCS lors de la définition des formulaires
les utilitaires basés python-ldap3 lors de la création de la requête vers le meta-annuaire
## Explications techniques Mik
Se concentrer sur l'étude de synchro et d'approvisionnement en tant que telle

View File

@ -59,12 +59,14 @@ Le terme de démocratie d'entreprise implique un certains nombres de conventions
Les décisions se font ainsi par vote, chaque salarié de l'entreprise représentant une et une seule voix.
Par exemple, le salarié occupant le poste de gérant, en tant que représentant légal de l'entreprise, est élu par vote de façon périodique (tous les trois ans pour Entr'ouvert).
Enfin, répartition du capital effectuée de façon équilibrée //doublon...
#### La licence utilisée
Il faut tout d'abord émettre certaines réserves concernant la licence la plus utilisée dans le monde du libre, à savoir la General Public Licence (en version 2 ou 3).
Créée par Richard Stallman en tant que pierre angulaire de la Free Software Initiative, cette licence est particulièrement adaptée aux applications natives (c'est-à-dire dont le programme binaire tourne sur la machine client). En effet, la licence GPL se propage //TODO
Outils Web justifient une distribution du code sous licence AGPL.
//HS :
Autre particularité : fuir le modèle de développement 1 nouveau client = 1 fork pour chacun des outils distribués
Celui induirait un coup de maintenance déraisonné
Ici : une unique branche *master* pour chacun des dépôts de code.
@ -82,6 +84,14 @@ Héberger complètement un outil : maîtrise technique supérieure qu'un simple
## La gestion des projets EO
### Git/gitolite
git est le système de contrôle de version créé pour le développement du noyau Linux.
Avantage certain sur svn au niveau du stockage des blobs : là où les fusions de branches (*merge*) peuvent prendre des heures avec svn, ce type d'opération est presque instantané avec git.
Gitolite est une implémentation libre d'un serveur git, c'est-à-dire permettant d'héberger des dépôts git, et de mettre en place une politique d'accès à ces dépôts. Cet outil, écrit principalement en langage Perl par Sitaram Chamarty, est distribué sous licence GPLv2.
Il est utilisé par différents acteurs du logiciel libre tels que les développeurs du noyau Linux (kernel.org) et le projet Fedora (distribution Linux communautaire et soutenue par RedHat).
La listes des dépôts d'Entr'ouvert est consultable sur https://git.entrouvert.org
### Redmine
@ -760,6 +770,7 @@ On ajoutera à cela un connecteur vers l'API d'Authentic 2 (l'interface actuelle
* AS : *Authentication Server*
* BCN : Base Centrale des Nomenclatures
* BDB : *Berkeley DB*
* BLOB : *Binary Long OBject*
* BPM : *Business Process Management*
* BPMN : *Business Process Model and Notation*
* CADA : Commission d'Accès aux Documents Administratifs