Le dim 27/10/2002 � 13:18, Aur�lien Le Provost a �crit :
> Salut
> 
> Soit un club info avec un admin b�n�vole (moi) qui a besoin d'exporter 
> des comptes utilisateurs (login / mot de passe / appartenance � tel et 
> tel groupe) d'un serveur woody vers des clients woody.
> 
> Autant que je sache, j'ai le choix entre LDAP et NIS.
> 
> On m'a conseill� de prendre LDAP. Soit, je cherche de la documentation 

Le "on", �a doit �tre moi ;)

Je n'ai aucune connaissance en NIS, donc je ne peux pas comparer. J'ai
le souvenir de Yellow Pages qui �taient utilis�es pour juste partager
les mots de passes entre les machines � la fac o� j'�tais (�a a du
changer depuis). A l'�poque, il y avait 2 machines seulement et plein de
terminaux passifs. Ensuite, ils sont pass�s � des machines sous debian
avec le r�pertoire home export� via nfs, je ne sais pas ce qu'ils ont
fait � ce moment l�.


> (et l� j'ai eu l'impression qu'utiliser LDAP pour exporter des 
> logins/mots de passe, c'�tait comme sortir un lance roquette pour tuer 
> un moustique...), et je trouve une esp�ce de mini-howto sens� me 
> prendre par la main pour que j'arrive � tout faire marcher.
> �a tombe bien, je n'ai ni le temps ni l'envie d'appronfondir toutes les 
> possibilit�s de LDAP (je suis administrateur b�n�vole dans un club 
> info, pas admin syst�me/r�seau pay� � plein temps), je veux juste 
> exporter mes comptes utilisateurs, sans me prendre la t�te pendant un 
> mois !

A priori, je dirais que tu peux utiliser ldap pour avoir l'�quivalent de
ce qu'on trouve dans /etc/passwd (login/password/homedir/shell) voire
plus (r�pertoire www/ftp ou autre).
Ca s'interface bien avec plein d'appli, ne serait-ce que via pam_ldap,
pour nis, je sais pas.


> Pour commencer, on m'a impose l'installation de XFree et de librairies 
> X sur mon serveur sans �cran, pour satisfaire des d�pendances � la c** 
> (on vient de me signaler que j'aurais pu �viter �a en prenant des 
> paquets dans testing) : �a commence mal.
> 
> Ensuite, mauvaise surprise, on me parle d'une commande que je ne trouve 
> pas sur mon syst�me (ldapadd, alors que je n'ai que slapadd).
> apt-cache search ldapadd ne donne rien... Je viens de perdre trois 
> heures de mon temps, pour arriver dans un mur :-(

mauvaise commande :
[EMAIL PROTECTED]:~$ dlocate ldapadd
ldap-utils: /usr/bin/ldapadd
ldap-utils: /usr/share/man/man1/ldapadd.1.gz

Ne pas confondre le package du serveur et les outils clients ;)

 
> J'en ai marre, j'essaye NIS.
> R�sultat : je suis au moins arriv� � me loguer sur un client avec les 
> infos du serveur.
> Mais, comme je l'ai expliqu� dans un fil juste au dessus, je n'arrive 
> pas � faire marcher NIS avec les mots de passe shadow, les scrips 
> Debian fournis avec le paquet NIS pour g�rer groupes et utilisateurs ne 
> marchent pas (il faut que je refasse /usr/lib/yp/ypinit -m apr�s chaque 
> modification pour qu'elle soit prise en compte, je trouve �a pas propre 
> du tout), et je n'arrive pas � g�rer les groupes.

yp = yellow page, � vue de nez, c'est bien ce qu'ils avaient � la FAC,
j'ajoute qu'ils avaient laiss� sous-entendre que �a leur ajoutait des
contraintes mais je ne pourrais pas d�velopper.
 
 
> Je trouve �a d�sesp�rant, j'y pass� six heures l�-dessus, et j'ai 
> l'impression de tourner en rond :-(
> Le plus �nervant, c'est qu'� c�t� l'administrateur windows est arriv� � 
> faire marcher samba en PDC ! Je ne dis pas que �a a �t� trivial et 
> imm�diat, mais �a marche...

Pour l'instant ;)


> Mayday, sos, aide bienvenue, etc... J'ai franchement besoin que 
> quelqu'un qui a r�ussi � faire marcher NIS ou LDAP m'explique (au moins 
> rapidement) comment il a fait. Mer�i d'avance...

Bon, pour NIS, je ne sais rien, pour LDAP, il te faut donc le package
slapd et le package ldap-utils. Ensuite il te faut un sch�ma. Attention,
il y a plusieurs fa�ons de le faire (en fonction de la version), moi je
me suis lanc� sur une version avec des num�ros de s�rie et une syntaxe
compliqu�e, j'ai d�couvert ensuite qu'il y avait une fa�on plus simple.
Une fois le sch�ma en place, tu peux te faire un script, une page PHP ou
tout simplement un fichier avec les users, �a va les mettre dans la base
et �a sera accessible facilement (attention, chaque programme qui doit
utiliser ldap sera � configurer mais c'est pas m�chant).

Ensuite, j'utilise gq pour voir/cr�er/modifier les comptes. Je m'en sers
pas comme toi mais pour le mail et c'est d�j� sympa.

Visiblement NIS a l'air d'�tre un partage de fichier passwd (d'apr�s ce
que tu dis), alors que ldap est une base de donn�es. La diff�rence avec
une base sql c'est qu'on a une structure en arbre et on peut avoir
autant de valeurs qu'on veut pour un champ donn�.

R�gis.

Répondre à