Task - Tâche #1886
Merge webadmin-ent (full ldap) et webadmin-11.08
90%
Description
La branche webadmin de l'ENT est partie de la révision 352 du webadmin d'AbulÉdu 11.08. La branche "ENT" apporte le support LDAP natif pour la gestion des utilisateurs alors que avant cette branche on utilise un getent passwd > /var/tmp/passwd.cache comme contournement rapide pour rendre webadmin a peu près compatible LDAP. Ça marche depuis la sortie de la 9.08 c'est donc pas si mal que ça :).
Bref, révision 352 -> 404 pour la branche ENT et un support LDAP quasi complet, il devient intéressant de voir si on peut réintégrer tout ça dans la branche 11.08 normale qui a eu des amélioration de son côté de la révision 352 -> 372.
Historique
#1 Mis à jour par Eric Seigne il y a presque 13 ans
Voici l'historique de la partie ENT-LDAP¶
404: Eric Seigne 2011-11-08 SetResponsableLegalInvitationCode pour le code de l'invitation, supprime le lien de responsable legal fonctionne
403: Eric Seigne 2011-09-25 evite d'afficher la recherche quand on n'est pas un responsable legal
402: Eric Seigne 2011-09-25 modifie l'url de destination
401: Eric Seigne 2011-09-25 on ne retourne que les eleves
400: Eric Seigne 2011-09-25 ajout d'un lien de responsabilite via webadmin
399: Eric Seigne 2011-09-25 mise a jour de l'adresse email des utilisateurs
398: Eric Seigne 2011-09-25 utilisation des infos de l'annuaire pour les coordonnees de l'ecole dans le fichier de creation de compte de responsable legal
397: Eric Seigne 2011-09-25 implementation du formulaire de contact de l'ecole
396: Eric Seigne 2011-08-19 modif du nom de fichier pour garder des archives ?
395: Eric Seigne 2011-08-19 creation du fichier ooo de compte responsable
394: Eric Seigne 2011-08-19 ajout de la lib odf pour generer des fichiers ooo
393: Eric Seigne 2011-08-18 ajout du lien de création du compte responsable legal
392: Eric Seigne 2011-08-18 approche differente pour le login quand on est sur l'ENT amelioration du code + supprime utilisateur supprime aussi des groupes dont il est membre
391: Eric Seigne 2011-08-18 ajoute le responsable ou usager + corrige une coquille (pluriel) du fichier d'initialisation des variables
390: Eric Seigne 2011-08-18 implementation de l'affichage des personnes qui sont mes responsables legaux
389: Eric Seigne 2011-08-18 implementation de l'affichage des personnes dont je suis le responsable legal
388: Eric Seigne 2011-08-17 remove debug
387: Eric Seigne 2011-08-17 numero gid systeme pour les groupes resp-
386: Eric Seigne 2011-08-17 ajout d'un utilisateur direct dans les groupes ok
385: ericsadmin 2011-08-17 debut de la gestion des groupes principaux magiques et des groupes complementaires
384: ericsadmin 2011-08-17 debut de la gestion des groupes principaux magiques et des groupes complementaires
383: ericsadmin 2011-08-17 debut de la gestion des groupes principaux magiques et des groupes complementaires
382: ericsadmin 2011-08-17 GetListOfAvailableGroups: gestion des groupes magiques principaux
381: ericsadmin 2011-08-17 GetListOfAvailableGroups: gestion des groupes magiques principaux
380: ericsadmin 2011-08-17 externalisation du login/pass LDAP
379: ericsadmin 2011-08-17 Export_group: non necessaire, duplication de code j'annule
378: ericsadmin 2011-08-17 Export_group
377: ericsadmin 2011-08-17 implementation de ListUsers
376: ericsadmin 2011-08-17 export
375: ericsadmin 2011-08-17 implementation de to_gid
374: ericsadmin 2011-08-17 implemente to_group
373: ericsadmin 2011-08-17 ajout du bandeau au look de l'ENT
372: ericsadmin 2011-08-17 utilisation des system_gid_min and co au lieu des valeurs hardcodees
371: ericsadmin 2011-08-17 on deplace les initialisations de variables dans le bon fichier pour pouvoir gerer le cas particulier de l'ENT
370: ericsadmin 2011-08-17 implemente Responsabilites
369: ericsadmin 2011-08-17 message d'attente
368: ericsadmin 2011-08-17 verification si user existe
367: ericsadmin 2011-08-17 nettoyage de code
366: ericsadmin 2011-08-17 timeout a 1500ms pour la recherche + activation de la taille mini du motif de recherche
365: ericsadmin 2011-08-17 debut de look ent
364: ericsadmin 2011-08-16 un peu d'ajax pour rechercher les utilisateurs
363: ericsadmin 2011-08-15 remove debug
362: ericsadmin 2011-08-15 recupere l'info de responsabilite d'un utilisateur
361: ericsadmin 2011-08-15 suppression d'un utilisateur d'un groupe
360: ericsadmin 2011-08-15 ajout d'un utilisateur dans un groupe
359: ericsadmin 2011-08-15 avancees diverses: login shell -> lock/unlock + divers
358: ericsadmin 2011-08-15 ajout d'un groupe ok
357: ericsadmin 2011-08-15 ajout utilisateur OK; debut de l'implementation des groupes
356: ericsadmin 2011-08-11 debut d'implementation du ldap_add utilisateur
355: root 2011-08-08 ajout des liens + suite de l'implementation LDAP qui se limite maintenant au domaine SSO
354: root 2011-08-05 debut d'implementation pour les utilisateurs
353: root 2011-08-05 debut de l'implementation LDAP
352: Eric Seigne 2011-07-25 gestion des groupes de type classe
Et celui de la branche principale¶
372: Eric Seigne 2011-12-10 %1 %2 c'est en QT/C++ ... en PHP c'est %s
371: Eric Seigne 2011-12-10 paquet 11.08.25: fix #1826, #1846 et #1779
370: Eric Seigne 2011-12-08 cas particulier des VLAN pour le grep introduit un bug sur les machines poste-01w fixes avant poste-01 ... ce nom est alors interdit
369: Eric Seigne 2011-11-30 sauvegarde le mot de passe du poste dans le fichier /etc/metamode/.machinepass pour qu'il soit utilisable par le client xmpp lance avec le compte machine.
368: Eric Seigne 2011-10-31 ajout de l'option keep pour le mail facteur + corrige une typo metamode
367: Eric Seigne 2011-10-25 petit correctif pour afficher 'boot disque dur' dans un cas particulier
366: Eric Seigne 2011-10-25 debut de solution pour re-creer le lien quand il disparait #680 mais ne se lance que si le fichier n'existe pas ...
365: Eric Seigne 2011-10-25 ltsconf: tris sur le type de boot des postes
364: Eric Seigne 2011-10-19 bug urgent: aesd ne se lance pas s'il n'a pas de fichier /etc/apache2/aesd.conf.local
363: Eric Seigne 2011-10-17 affiche le prochain boot correctement + include aesd
362: Eric Seigne 2011-09-18 fix #1666: affiche choix de boot des postes
361: Eric Seigne 2011-09-02 continue meme si postrestaure non present dans maquette
360: Eric Seigne 2011-09-01 new look by arnaud
359: Eric Seigne 2011-08-31 desactivation du preg
358: Eric Seigne 2011-08-31 affichage propre des noms de profils (ordre alpha avec des 01. 05. etc.)
357: Eric Seigne 2011-08-23 bootsplash pour hp T5540
356: Eric Seigne 2011-08-19 cahier de recette 11.08
355: Eric Seigne 2011-08-16 ajoute le splash screen au boot
354: Eric Seigne 2011-07-28 ajout de l'option 'déplacer vers le groupe'
353: Eric Seigne 2011-07-28 ajout de l'option 'déplacer vers le groupe'
352: Eric Seigne 2011-07-25 gestion des groupes de type classe
#2 Mis à jour par Eric Seigne il y a presque 13 ans
- % réalisé changé de 0 à 90
En résumé pour cette fin d'aprem, c'est absolument génial de travailler avec des outils comme bzr, un coup de bzr merge, vérification / correction des conflits (un seul dans ce cas) et ... c'est tout.
J'ai ensuite poussé tout ça sur le webadmin de mon serveur de dev, fait les adaptations et constaté qu'à priori ça marche.
Le bzr est pushé sur la branche "ENT" en attendant qu'on valide définitivement la branche ENT/LDAP sur nos serveurs à l'atelier.
Stéphane il faut se prévoir 2 jours pour tester et valider totalement le webadmin-ldap avant que je ne le package et passe en prod, tu me dis quand c'est possible, on bloque deux jours c'est absolument indispensable.