Selon Rapha�l 'SurcouF' Bordet <[EMAIL PROTECTED]>:

> Le mardi 21 décembre 2004 �  16:20 +0100, Pascal BOYER a écrit :
> > Selon Aurélien Labrosse <[EMAIL PROTECTED]>:
> >
> > > Bonjour,
> > >
> > >
> > >   si tu as vraiment besoin d'avoir un historique des utilisateurs, tu
> peux
> > > créer une branche "utilisateurs" et autant de sous branches qu'il y a
> > > d'années. Ex:
> > >
> > > dc=linuxorable,dc=net
> > > ou=people,dc=linuxorable,dc=net
> > > ou=annee2004,ou=people,dc=linuxorable,dc=net
> > > ou=annee2005,ou=people,dc=linuxorable,dc=net
> > > ou=annee2006,ou=people,dc=linuxorable,dc=net
> > >
> > > ....
> > >
> > Désolé Julien, j'ai dû m'absenter.
> >
> > ben jusqu'�  présent, j'ai testé LDAP exactement comme tu l'indiques,
> mais il ne
> > m'a pas semblé que cela crée une base pour 2004, une pour 2005 etc...
>
> Une question me vient �  l'esprit: as-tu seulement pensé �  créer les
> répertoires en question ?
>
> > Alors j'ai peut-être mal fais les chôses ou pas compris comment faire les
> > choses...
>

Salut Rapha�l,

> Ce que je ne comprend pas, c'est pourquoi tu persistes �  vouloir deux
> bases bien distinctes l'une de l'autre.

Il est fort probable que, n'ayant pas encore capt� toutes les subtilit�s de
LDAP, je m'ent�te dans l'erreur.
Je ne demande pas mieux qu'on m'explique mes erreurs de raisonnement.

> Il faut bien voir avant tout que
> LDAP est un protocole et non une base de données en soit. Ce n'est qu'un
> modèle d'accès, normalisé via les schémas, �  ces données. OpenLDAP
> stocke les données par défaut dans des fichiers de type ldbm ou bdb (des
> versions spécifiques de la Berkeley DB: la première est dite "légère",
> la seconde supporte les transactions), qui sont des formats de bases de
> données simples sous forme de fichiers.

Justement, ce qui me surprend, c'est qu'une fois l'espace de nommage d�finit
(valeur de suffix) je peux bien cr�er autant de "OU" que je veux, tout semble
conserver dans une seule base de donn�e.
Donc je me rends compte qu'ensuite toutes les entr�es que je cr�e, que ce soit
sous l'OU 2004 ou l'OU 2005, vont dans la m�me base.

Or, et ce n'est peut-�tre qu'une lubie de ma part au quel cas il faut me le
dire, mais j'aime bien que chaque chose soit � sa place.
Donc je me dis que ce serait bien si les entr�es de 2004 soient plac�es dans une
base d�di�e aux entr�es de 2004 et que les entr�es de 2005 soient plac�es dans
une base d�di�e aux entr�es de 2005.

Et comme le fichier slapd.conf est pr�vu pour recevoir plusieurs parties
database, et bien je me suis dit que c'�tait justement pour faire cela: mettre
chaque chose � sa place.
J'insiste: si je fais une grossi�re erreur de compr�hension, il faut me le dire.
Mais si c'est le cas, alors dans quelle circonstance et dans quelle optique on
utilise la possibilit� de d�finir deux bases de donn�es dans slapd.conf ?


>Mais on peut très bien attaquer
> une base SQL (sous postgres ou mysql, par exemple) grâce au "backend"
> sql (back_sql.so). D'autres "backend"[1] existent, permettant notamment
> d'accéder �  des données diverses comme les enregistrements SRV d'un DNS
> (back_dnssrv.so) ou la base d'utilisateurs Unix du fichier /etc/passwd
> (back_passwd et en lecture seule).
>
> Pour revenir �  ta problématique, je pense qu'il te suffirait simplement
> de définir comment tu comptes stocker et gérer tes utilisateurs ainsi
> que les services qu'ils devront utiliser, avant même de décider d'une
> solution via LDAP ou SQL. Si ton choix avec LDAP se confirme, je pense
> qu'il conviendrait soit d'utiliser une hiérarchie découpée par année, �
> l'aide de OU= (bien que ce ne soit guère approprié),

En effet j'ai lu que les arborescence � plat sont rapides mais posent d'autres
probl�me.

>soit d'utiliser les
> attributs du schéma inetOrgPerson, comme employeeNumber: et une
> nomenclature

C'est quoi une nomenclature ?

>utilisant la date d'arrivée de l'étudiant dans le numéro.
>
>
> [1]:http://www.openldap.org/doc/admin22/slapdconfig.html#General%
> 20Backend%20Directives
> --
> Raphaël 'SurcouF' Bordet
> http://debianfr.net/ | surcouf at debianfr dot net
>

Encore une fois, merci de ton aide

Pascal



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

Répondre à