Rechercher : dans
Par :

Editeur de schema LDAP

Dernière réponse le 18 oct 2007 à 09:45:17 bochu, le 17 oct 2007 à 14:21:02 
 Signaler ce message aux modérateurs

Bonjour,

Ma configuration de OS :
- Ubuntu Feisty Fawn
- OpenLDAP (slapd dernière version)

Je suis à la recherche un logiciel qui permet d'éditer ou modifier les schemas (qui sont stocké dans les fichiers *.schema). Quelqu'un en connais ?

Merci par avance pour votre réponse.

Configuration: Linux
Firefox 2.0.0.6

Meilleures réponses pour « Editeur de schema LDAP » dans :
Clé d'activation du logiciel avast! Edition Familiale VoirLe logiciel antivirus avast! Edition Familiale est gratuit. Il nécessite toutefois une clé d'activation pour fonctionner. Cette clé est gratuite et valable 1 an. Sommaire : Pour la demander Pour l'installer Le renouvellement...
Windows - Ouvrir l'éditeur du registre Voir/!\Attention, soyez certain de ce que vous faites dans la base de registre, car il en va de la vie de votre système. Ne trafiquez pas sans connaître les conséquences de ce que vous faites /!\ Pour ouvrir l'éditeur du registre, souvent utilisé...
[Webmaster] Choisir un bon éditeur, les éditeurs à éviter VoirIntroduction I Les éditeurs à éviter I.1 Frontpage I.2 Word I.3 Publisher II Les éditeurs recommandés II.1 Editeurs WYSIWYG II.1.1 Dreamweaver II.1.2 Web Expert II.1.3 Nvu / Kompozer II.1.4 Amaya II.2 Editeurs en mode code
Télécharger Cool Edit Pro VoirNombreux ceux qui veulent s'essayer l'édition de musique sans passer par les studios onéreux et coûteux. Maintenant, grâce la technologie qui ne cesse d'évoluer, vous pouvez avoir votre propre mini studio son à la maison, avec votre ordinateur. Cool...
LDAP - Le modèle d'information VoirIntroduction au modèle d'information Le modèle d'information du protocole LDAP définit le type de données pouvant être stocké dans l'annuaire LDAP. On appelle entrée (en anglais entry) l'élément de base de l'annuaire. Chaque entrée de l'annuaire...
Linux - L'éditeur Vi VoirIntroduction à Vi Vi est un des éditeurs de texte les plus populaires sous les systèmes de type Unix (avec Emacs et pico) malgré son ergonomie très limitée. Sous Linux il existe une version libre de Vi appelée Vim (Vi Improved). Vi (prononcez...
J2EE - Java 2 Enterprise Edition VoirIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des...

1

Zempachi, le 17 oct 2007 à 14:56:27

Salut,
perso j'en connais pas mais ces schemas sont de simple fichier texte.
Ils ne sont pas compliqués du tout.
Ce que tu peux faire c'est par exemple, de copier un schema existant et de faire les modifs adéquates (bien penser à modifier les ID!!!)

pour plus de détails -> google

intermittent de la poésie
Membre fondateur du FJH

Répondre à Zempachi

2

bochu, le 17 oct 2007 à 15:09:02

Salut Zempachi,

Merci pour ta réponse. En fait, manuellement (en modifiant le fichier schema), j'arrive à ajouter ou modifier un nouvel attribut.

J'envisagais également de faire un petit cript qui va modifier le fichier schema, je suis actuelement dessus mais ce que je me demande c'est que le fichier *.schema se trouve (normalement) dans le répertoire /etc/ldap/schema, et donc pas du tout sur le répertoire du serveur web, comment poura-t-on le modifier avec un script genre PHP ou autres?

Soit on déplace le fichier *.schema dans le répertoire web cequi n'est pas génial (selon moi), soit on crée une sorte de lien symbolique (et là je ne sais pas comment faire).

idées ?

Répondre à bochu

3

Zempachi, le 17 oct 2007 à 15:40:09

Déjà un conseil, nepas modifier les schemas existants. La bonne attitude est de créer un fichier schema spécifique à ses propres classObjets.

Pour ce qui est du php, je pense pas que ce soit possible d'accéder à des répertoires autres que ceux inclus dans la racine du serveur web (www ou htdocs).

D'ailleurs ça me semble bizzare que tu veuilles modifier les schemas en dynamique? Norlamement les schema définissent la structure des données de ton annuaire. Cette structure n'est pas censé être modifiable tous les jours. D'ailleurs LDAP n'est pas optimisé pour l'ecriture (qui est moins efficace qu'une base de données classique) mais pour la lecture (+ eficace qu'une base de données).
Donc dans ton cas il vaudrait mieux passer à une Base de données si tu veux pouvoir modifier à la volée ta structure.

intermittent de la poésie
Membre fondateur du FJH

Répondre à Zempachi

4

bochu, le 17 oct 2007 à 16:51:45

En effet, j'ai bien conscience que la base LDAP n'est pas aussi partique pour la "dynamisation" des données. Ce que je suis en train de chercher à faire c'est de pouvoir avoir une application qui puisse ajouter facilement un nouvel attribut dans un schema souhaité. Pour quoi je veux faire ca? car je voudrais configurer l'authentification multi-application avec.

Par exemple, dans 1 mois j'aurai un nouveau logiciel à configurer avec LDAP, j'aurai donc desoin d'avoir un attribut qui référence l'accès à cette application -> il faut que je puisse le rajouter dans la liste des attributs de mon objectClass (qui se trouve dans le fichier schema). Et de plus, mon boss souhaite que n'importe qui (authentifié quand même), à travers une application, puis aller ajouter un attribut dans le schema.

En faisant des tests j'ai trouvé que même si l'on pouvait ajouter ou modifier un attribut, si le serveur n'est pas redémaré, rien ne se passe... Oahu ça me semble compliqué cette histoire! :-(

Pour info, en fait on peu aller modifier le fichier schema en donnant le chemin absolu du fichier (/etc/ldap/schema/fichier.schema). J'ai fait un test dessus. Mais ce n'est pas génial car il y aucune sécurisation.

En tous les cas je te remercie beaucoup pour tes remarques pertinentes.

Répondre à bochu

5

Zempachi, le 17 oct 2007 à 17:05:37

Par exemple, dans 1 mois j'aurai un nouveau logiciel à configurer avec LDAP, j'aurai donc desoin d'avoir un attribut qui référence l'accès à cette application.

Si tu as besoin de pouvoir rajouter un nouveau logiciel, pourquoi ne pas créer un OU "Logiciel" qui repertorie tous les logiciels. Dans ce cas il te suffira de rajouter une entrée dans cet OU pour prendre en compte ce nouveau logiciel.
Mais ce n'est plus faisable si tu as besoin de créer de nouveaux attributs... :/

intermittent de la poésie
Membre fondateur du FJH

Répondre à Zempachi

6

 bochu, le 18 oct 2007 à 09:45:17

Ca peut être une solution, mais elle me semble un peu simple. Et puis l'exemple des logiciel n'est qu'un exemple. Après celà, il se peut qu'un logiciel soit "configuré" en quelques sorte (par exemple radius, samba ou autres), donc qui a besoin d'avoir des attributs un peu spécial genre radiusSessionTimeout pour radius etc...

Répondre à bochu
Collection CommentÇaMarche.net