commit c383c39f834f38cfc445185c9bc4af09587acd57 Author: Thomas Constans Date: Thu Nov 24 15:08:43 2022 +0100 instructions diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..e92a3bc --- /dev/null +++ b/Readme.md @@ -0,0 +1,39 @@ +# Schéma personnalisée + +## Choisir un objet + +Et définir 2 / 3 caractéristiques de cet objet + + +## Définir les attributs + +En utilisant: + * un schéma existant ( /etc/openldap/schema/*.ldif) + * le support ( slide 33 ) + * le site https://alvestrand.no - par exemple https://www.alvestrand.no/objectid/1.3.6.1.1.1.html + +Définir les attributs permettant de stocker les caractéristiques de l'objet choisi. + +Pour la syntaxe, on se réferera à https://www.alvestrand.no/objectid/1.3.6.1.4.1.1466.115.121.1.html par exemple. + +Il est également possible d'utiliser PHPLdapAdmin pour visualiser les différentes syntaxes et règles (bouton schéma) + +## Définir la classe d'objet + +définir la classe d'objet permettant l'utilisation des attributs créés à l'étape précédente. + + +## Mettre au point le fichier ldif de définition de schéma + +qui rassemble un dn, la classe d'objet et les attributs définis ci-dessus + + +## Test + +Injecter le schéma. + +Rajouter un objet du type choisi + +## Héritage + +Comment rajouter l'attribut _description_ (0.9.2342.19200300.100.4.6) à votre objet sans avoir à rajouter un nouvel objectClass ? \ No newline at end of file