Introduction

    Noethys, ce n'est pas qu'un simple outil informatique, c'est également une communauté très active qui donne bénévolement de son temps et de son énergie pour vous accompagner au quotidien dans l'appréhension du logiciel.

    Si vous recevez en général une réponse à votre question dans la journée, c'est grâce au formidable travail des autres utilisateurs de Noethys ! Pour remercier ces contributeurs et témoigner de votre reconnaissance, vous pouvez simplement cliquer sur le bouton 'Remerciements' de la discussion.

    Et peut-être souhaiterez-vous également partager à votre tour vos connaissances auprès des nouveaux utilisateurs ? Car ceux qui donnent vie à Noethys, c'est vous...

    Export LDAP

    Plus d'informations
    il y a 11 ans 11 mois #7638 par wolf
    Export LDAP a été créé par wolf
    Salut,

    Je viens vous présenter le fruit de mon travail de ces deux dernières semaines : un ensemble d'outils pour exporter les inscrits Noethys dans LDAP.

    Présentation de LDAP

    Je suppose que tout le monde ne connait pas LDAP (je ne le connais vraiment moi-même que depuis deux semaines), je vais donc tâcher de vous le présenter le plus clairement possible.
    LDAP c'est pour "Lightweight Directory Access Protocol", derrière ce nom se cache une base de données pour gérer des annuaires, c'est très pratique pour unifier plusieurs services et c'est très utilisé notamment en entreprise : contrairement à MySql ou chaque service a sa base de données utilisateur avec son propre format, avec LDAP tous les services utilisent la même base de données normalisée, ce qui veut dire qu'en changeant l'information à un endroit, elle s'en retrouve changé partout.

    Pourquoi lier Noethys à LDAP ?

    Tout d'abord, avant de demander pourquoi, il faut se demander quoi, mon script exporte tous les individus enregistrés dans Noethys ainsi que les activités auxquelles ils sont inscrit (il est aussi possible d'enregistrer des groupes ou des individus indépendamment de Noethys) .

    Maintenant, pour expliquer l’intérêt, puisqu'un exemple vaux mieux qu'un long discoure, je vais vous présenter deux exemples :

    Au patronage laïque où je suis en stage depuis juin il y a une salle informatique (sous Linux) ou les jeunes (ou adultes) se connectent, le problème est que les PCs se retrouvent vite remplis de tout et n'importe quoi, la solution est alors d'effacer à chaque fois toutes les données pour garder l'installation comme neuf, mais se pose alors un problème : et si l'utilisateur veut garder ses fichiers ?
    La solution est de mettre en place un service d’hébergement de fichier, mais il faut alors que chacun ai un compte, c'est là que l'export LDAP entre en jeu : owncloud (le service en question) utilise LDAP pour ses utilisateurs, en exportant régulièrement les utilisateurs Noethys vers le LDAP, les inscrits ont automatiquement chacun leur session. De même, l'export des activités permet aux utilisateurs de partager des fichiers (photos par exemple) avec les autres membres de leur activité.

    Le second exemple, c'est au niveau des mails qu'il se trouve, avec l'export des activités sous forme de groupe, il serait normalement possible de créer des mailing liste dynamiques. Noethys propose déjà l’envoie de mail de masse, mais une mailling list est plus adaptée pour la discussion.

    Deux semaines pour ça ?

    Non, sur les deux semaines, j'ai aussi développé deux interfaces web (avec flask, c'est en python + html + JS):
    • L'une pour les utilisateurs, les utilisateurs Noethys peuvent y changer leur mot de passe, consulter leurs informations et leurs groupes, les utilisateurs non Noethys eux peuvent en plus y changer leurs informations. Cette interface peut aussi servir à se créer un compte (les inscriptions peuvent être désactivé)
    • L'autre pour les administrateurs, ils peuvent aussi y changer les mots de passe (et information pour les utilisateurs non Noethys), consulter les informations et les groupes, ils peuvent en plus y créer des utilisateurs et des groupes non Noethys

    En conclusion

    Maintenant que les présentations sont finies, voici le lien du projet (hébergé sur mon git perso, si vous avez un avertissement de certificat, ne vous inquiétez pas, c'est normal ^^). La documentation est en anglais (et certainement pleine de fautes, je n'ai pas passé de correcteur orthographique), si vous avez des questions/remarques/suggestions, n'hésitez pas à m'en faire part.

    http://gitlab.bad-wolf.fr/wolf/noethys2ldap

    Membre de la MaisonDuLibre
    Membre actif du projet OpenPathView
    Mon blog, sur tout et rien : BadWolf World
    Les utilisateur(s) suivant ont remercié: Ivan

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 11 ans 11 mois #7654 par Claude
    Réponse de Claude sur le sujet Export LDAP
    Bonjour

    Intéressant, mais je n'aurai pas l'occasion de regarder ça de près avant septembre
    Mais je n'y manquerai pas

    Claude

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 11 ans 11 mois #7719 par Ivan
    Réponse de Ivan sur le sujet Export LDAP
    Bonsoir,

    Quel boulot ! J'ai regardé tout ça avec attention. C'est vraiment très intéressant !

    1ère question : Aurais-tu d'autres exemples d'utilisation en plus des 2 que tu as donné ?

    2ème question : Pourquoi as-tu sélectionné FLASK pour l'interface web ? Ce n'est pas une question désintéressée car je cherche toujours un framework pour la future interface web de Noethys, mais je suis ennuyé car je n'en trouve pas qui soit compatible avec mon mutualisé OVH...

    Ivan

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 11 ans 11 mois #7724 par wolf
    Réponse de wolf sur le sujet Export LDAP
    Salut,

    Pour les autres exemples d'utilisations, j'ai cité ceux que mon maitre de stage m'a donné, mais de manière générale c'est utile pour tous services que l'on veux lier à Noethys. J'ai donné l’exemple d'owncloud, mais une meilleur finalité serais que chaque utilisateur ai une session Linux réseau, comme ça ils auraient non seulement leurs documents mais aussi leurs paramètres Linux, etc. de manière plus transparente pour eux. Il serait aussi possible d'ajouter la possibilité de permettre aux utilisateurs de corriger des données (email, téléphone, etc).

    Concernant le choix de Flask, il y a quelques temps j'ai voulut me lancer dans le développement web, je voulait utiliser un framework python car habitué de python et ignorant de php ^^ Je m'était orienté vers Django, parce-qu’il est le plus connus, mais c'était un trop gros framework pour commencer, j'ai donc cherché et vu que Flask était un micro framework idéal pour débuter, c'est pour ça que je l'ai choisi. Malgré sa légèreté il permet tout de même de faire des trucs sympa.

    Membre de la MaisonDuLibre
    Membre actif du projet OpenPathView
    Mon blog, sur tout et rien : BadWolf World

    Connexion ou Créer un compte pour participer à la conversation.

    Temps de génération de la page : 0.275 secondes

    Paramétrages de cookies

    ×

    Cookies fonctionnels

    Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.

    Mesure d"'"audience

    Ce site utilise des cookies de mesure et d’analyse d’audience, tels que Google Analytics et Google Ads, afin d’évaluer et d’améliorer notre site internet.

    Réseaux sociaux/Vidéos

    Des plug-ins de réseaux sociaux et de vidéos, qui exploitent des cookies, sont présents sur ce site web. Ils permettent d’améliorer la convivialité et la promotion du site grâce à différentes interactions sociales.

    Session

    Veuillez vous connecter pour voir vos activités "!"

    Autres cookies

    Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.

    Connexion

    Qui est en ligne ?

    Il y a 1872 invités et un membre en ligne

    Dernières actualités

    • Version 1.3.3.9 (06/09/2024)

      Ajout de l'export des locations vers Noethysweb Correction de la vignette des pièces de type PDF Ajout de l'option Masquer les archivés dans les options de la fiche famille Ajout du tableau des...

      Lire la suite...

    Recherche