2022-11-29 10:40:23 +01:00
2022-11-24 15:41:35 +01:00
2022-11-29 10:40:23 +01:00
2022-11-25 23:31:47 +01:00

Schéma personnalisée

Choisir un objet

Et définir 2 / 3 caractéristiques de cet objet

Un livre, avec un une date de parution, titre, un auteur, une couverture, un isbn et un description

Définir les attributs

En utilisant:

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)

  • parution - directory string
  • auteur - directory string
  • titre - directory string
  • couverture - image jpeg

Définir la classe d'objet

définir la classe d'objet permettant l'utilisation des attributs créés à l'étape précédente.

On aura la classe d'objet "livre", de type structural, exigeant les attributs titre et auteur et autorisant les attributs couvertures et parution

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

👀 Voir fichier livre.schema.ldif

Concernant les OID:

Je prends la racine dédié aux entreprises privées 1.3.6.1.4.1

Je m'approprie la branche "42" dans laquelle je créé 2 sous-branche:

  • la branche 0 pour stocker les attributs
  • la branche 1 pour stocker les classes d'objet

Test

Injecter le schéma.

Rajouter un objet du type choisi

👀Voir fichier livre.ldif

Héritage

la classe d'objet livre hérite de la classe document qui permet l'utilisation de l'attributs description (et impose documentIdentifier).

Description
No description provided
Readme 31 KiB