Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2729 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  22  23  24  25  26  27
Auteur Sujet :

ldap / samba - guide - CA MARCHE !! WIKI dispo

n°928436
rkonan
Posté le 29-06-2007 à 09:46:46  profilanswer
 

Reprise du message précédent :
Tout marche bien maintenant avec le ldap.j'arrive à joindre des users au domain. Mon objectif est de mettre en place un serveur proxy avec authentification LDAP.  
J'ai configuré squid et tout semble bien marché mais quand je vais sur un poste client et que je lance mon navigateur, je n'arrive pas à m'authentifier. aucun mot de passe ne marche.
Que peut être le problème ?
Excusez moi pour ce second topic
Merci

mood
Publicité
Posté le 29-06-2007 à 09:46:46  profilanswer
 

n°928453
dam1330
...
Posté le 29-06-2007 à 10:22:06  profilanswer
 

une personne de ce topic devait faire un howto, on l'attend toujours

n°933138
makiwill
Posté le 11-07-2007 à 15:53:23  profilanswer
 

Bonjour à tous,
Je vous explique mon problème. Après m'être égaré dans la configuaration d'un nis. Je me suis tourné vers samba ldap pour centraliser toutes mes ressources.
J'ai suivi le tuto du wiki.
Je suis sur une ubutun server edition 2.6.20-15-server
L'installation se passe sans problème.
Les problèmes arrivent quand je lance la commande "net getlocalsid"
Elle se passe bien mais comme non de domaine elle me retourne le nom netbios de la machine.
En lançant la commande smbldap-populate, il y a un warning enfin je crois :
"Use of uninitialized value in substitution (s///) at /usr/share/perl5/smbldap_tools.pm line 140, <CONFIGFILE> line 24."
 
Juste avant de donner le mot de passe root il refait la même.
 
Maintenant quand je crée un utilisateur avec la commande qui est sur le tuto il me retourne ceci :
Use of uninitialized value in substitution (s///) at /usr/share/perl5/smbldap_tools.pm line 140, <CONFIGFILE> line 24.
Use of uninitialized value in concatenation (.) or string at /usr/sbin/smbldap-useradd line 368.
 
Et ensuite ça bloque.
Je peux les supprimer mais l'étape n'est pas passé par la case password.
 
Merci pour la lecture.
+
 

n°933141
Le_Tolier
Hello IT ?
Posté le 11-07-2007 à 16:01:48  profilanswer
 

tu as bien mis les fichiers de conf des scripts samba-ldap ?


Message édité par Le_Tolier le 11-07-2007 à 16:03:24

---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°933147
makiwill
Posté le 11-07-2007 à 16:15:52  profilanswer
 

Oui je les ai mis
 
smbldap_bind.conf

Code :
  1. slaveDN="cn=admin,dc=insi,dc=local"
  2. slavePw=progtr00
  3. masterDN="cn=admin,dc=insi,dc=local"
  4. masterPw=progtr00


 
smbldap.conf

Code :
  1. slaveDN="cn=admin,dc=insi,dc=local"
  2. slavePw=progtr00
  3. masterDN="cn=admin,dc=insi,dc=local"
  4. masterPw=progtr00
  5. root@nezhaut:/etc/smbldap-tools# more smbldap.conf
  6. slaveLDAP="127.0.0.1"
  7. slavePort="389"
  8. masterLDAP="127.0.0.1"
  9. masterPort="389"
  10. ldapTLS="0"
  11. verify="require"
  12. suffix="dc=insi,dc=local"
  13. usersdn="ou=Users,${suffix}"
  14. groupsdn="ou=Groups,${suffix}"
  15. computersdn="ou=Machines,${suffix}"
  16. idmapdn="ou=Idmap,${suffix}"
  17. sambaUnixIdPooldn="cn=NextFreeUnixId,${suffix}"
  18. scope="sub"
  19. hash_encrypt="SSHA"
  20. crypt_salt_format="%s"
  21. userLoginShell="/bin/bash"
  22. userHome="/home/%U"
  23. userHomeDirextoryMode="700"
  24. userGecos="User"
  25. defaultUserGid="513"
  26. defaultComputerGid="515"
  27. skeletionDir="/etc/skel"
  28. defaultMaxPasswordAge="3650"
  29. with_smbpasswd="0"
  30. smbpasswd="/usr/bin/smbpasswd"
  31. with_slappasswd="0"
  32. slappasswd="/usr/sbin/slappasswd"

n°933150
Le_Tolier
Hello IT ?
Posté le 11-07-2007 à 16:22:24  profilanswer
 

dans ton smbldap.conf j'ai pas vu la valueur du SID ?


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°933161
makiwill
Posté le 11-07-2007 à 16:51:20  profilanswer
 

Exact dans le tuto, il me semble qu'il n'est pas présent.
Je m'y attelle de suite.
 
C'est fait :
Le nom netbios reste présent.
 
J'arrive à intégrer un user mais les bugs que j'ai déja cité sont toujours là.
C'est à dire qu'il y a les bugs "Use of uninitialized value in concatenation","Use of uninitialized value in substitution" et ensuite j'arrive au mot de passe.
 
Ca fonctionne mais ça me semble aléatoire.
 
J'ai testé le l'interaction avec windows.
J'ai intégré la machine au domaine c'est ok, le nom de la machine$ est apparue avec getent passwd.
J'ai réussi à me logguer mais le répertoire home pointe vers la racine / de mon serveur c'est plutôt facheux.
 
Merci.
+
 
EDIT : Les users créés maintenant n'ont plus de home directory l'option "-m" n'a plus d'effet.
EDIT 2ème édition : Les homes ne sont pas créés car il n'y a plus de place vu que la racine est copié dans chaque home :(  I don't know why.


Message édité par makiwill le 11-07-2007 à 17:00:46
n°933253
Le_Tolier
Hello IT ?
Posté le 11-07-2007 à 22:08:40  profilanswer
 

oula oula tu dois avoir des merdes dans ton smb.conf


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°933330
makiwill
Posté le 12-07-2007 à 09:35:34  profilanswer
 

Il me semble correct mais je ne suis pas contre un avis extérieur.

Code :
  1. [global]
  2. workgroup = insi
  3. netbios name = nezhaut
  4. server string = SMB/LDAP
  5. domain master = yes
  6. local master = yes
  7. domain logons = yes
  8. os level = 60
  9. ldap passwd sync = yes
  10. passdb backend = ldapsam:ldap://127.0.0.1/
  11. ldap admin dn = cn=admin,dc=insi,dc=local
  12. ldap suffix = dc=insi,dc=local
  13. ldap group suffix = ou=Groups
  14. ldap user suffix = ou=Users
  15. ldap machine suffix = ou=Machines
  16. add user script = /usr/sbin/smbldap-useradd -m "%u"
  17. ldap delete dn = yes
  18. delete user script = /usr/sbin/smbldap-userdel "%u"
  19. add machine script = /usr/sbin/smbldap-useradd -w "%u"
  20. add group script = /usr/sbin/smbldap-groupadd -p "%g"
  21. add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
  22. delete user from group script =  /usr/sbin/smbldap-groupmod -x "%u" "%g"
  23. set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
  24. logon path \\%N\%U\.profile
  25. logon drive = P:
  26. logon home = \\%N\%U
  27. socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
  28. case sensitive = no
  29. default case = lower
  30. preserve case = yes
  31. short preserve case = yes
  32. dns proxy = no
  33. wins support = yes
  34. hosts allow = 127. 192.168.0.
  35. winbind use default domain = yes
  36. nt acl support = yes
  37. msdfs root = yes
  38. hide files = /desktop.ini/ntuser.ini/NTUSER.*/
  39. hide dot files = yes
  40. [netlogon]
  41. path = /var/netlogon
  42. writeable = no
  43. browseable = yes
  44. write list = administrateur
  45. [homes]
  46. comment =  space of %u
  47. browseable = no
  48. writeable = yes

n°933354
Le_Tolier
Hello IT ?
Posté le 12-07-2007 à 10:13:40  profilanswer
 

moi j ai pas %N mais %L faudrait la difference entre ces 2 vars la comme ca je me rappel plus trop :o


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
mood
Publicité
Posté le 12-07-2007 à 10:13:40  profilanswer
 

n°933370
makiwill
Posté le 12-07-2007 à 10:34:03  profilanswer
 

%N c'est pour le NIS name server
%L netbios name server
J'ai fait le changement toujours la recopie de la racine dans /home.
C'est quand même bizare lol.
Je vais tenter de faire manuellement la création du compte et du home.
+
Merci

n°933387
makiwill
Posté le 12-07-2007 à 11:04:44  profilanswer
 

Bon j'ai trouvé la réponse à mon problème.
Après un petit coup de man de la "commande qui va bien" j'ai regardé les options que j'utilisais pour créer un user.
L'option -m crée le home directory et copie l'arborescence qui est dans /etc/skel, comme elle est vide il doit tout prendre par défaut(enfin je crois).
C'est avec l'option -k que l'on désactive la copie du "skel".
Merci pour l'aide :p
J'ai une tite question maintenat que c'est opérationnel :)
Dans mon cheminement, il y a des partages samba qui ont un accès restreint qu'à certains groupes.
Exemple :
 
[conseil]
 comment = share of conseil
 path = /home/groupe/conseil
 valid users = @conseil @creation @developpement
 write list = @conseil
 writeable = yes
 browseable = yes
 
Est-ce que les groupes créés dans ldap avec smldap-groupadd feront office de @conseil par exemple?
 
Merci +

n°933392
Le_Tolier
Hello IT ?
Posté le 12-07-2007 à 11:10:07  profilanswer
 

of course c'est le but ;) si tu creer un groupe conseil il aurait les droitx de rw


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°933395
makiwill
Posté le 12-07-2007 à 11:13:20  profilanswer
 

Yes I want to thank you for helping me.
Je paufine mon server.
+
EDIT : j'ai toujours la mini couille avec :
"Use of uninitialized value in substitution (s///) at /usr/share/perl5/smbldap_tools.pm line 140, <CONFIGFILE> line 24."
Est-ce que c'est grave? :??:  
En lisant les forums il se pourrait que ce soit un problème de version  :??:  
J'ai fait l'install avec apt-get...
+


Message édité par makiwill le 12-07-2007 à 11:33:23
n°933504
makiwill
Posté le 12-07-2007 à 15:56:21  profilanswer
 

Personne n'a jamais eu ce bug?

n°938583
makiwill
Posté le 30-07-2007 à 11:37:11  profilanswer
 

Je reviens pour préciser que j'ai résolu mon problème, il m'a suffit d'installer un package plus récent pour "db utils".
J'ai installé db4.5-util sur ma ubuntu et ça passe nickel.
+

n°950510
makiwill
Posté le 06-09-2007 à 12:46:53  profilanswer
 

Re a tous,
 
J'ai mis en production ce que j'avais énoncé.
J'ai un bug concernant le rafraichissement de fichier.
Des personnes qui utilisent le réseau sans être intégrés au domaine, c'est à dire qu'il passe par la barre d'adresse (ex : \\serveur login:mdp), rencontres un bug quand il touche à leurs fichiers.
Je m'explique, quand est un dossier est supprimé ou déplacé, il est nécessaire d'appuyer sur "F5" pour voir les changements apportés au dossier concerné.
Le problème vient de mon samba ou des clients XP?
Une autre chose (sans abus j'espère), un utilisateur qui avait installé IE7 de manière pas très licite ne peut plus l'utiliser sur sa session sur le domaine.
Est-ce que c'est un problème de registre?
 
Merci pour la lecture.
+

n°953026
acheron2
Posté le 13-09-2007 à 09:05:35  profilanswer
 

bonjour à tous,
 
j'ai un petit problème avec les lecteurs réseaux : ceux ci n'apparaissent pas dans l'explorateur windows mais sont correctement connectés (visibles et 'browseable 'depuis cmd.exe)
avez vous déjà rencontré ce problème ?  
 
++

n°976339
PewPew
Posté le 09-11-2007 à 04:32:00  profilanswer
 

Bonjour, tout d'abord merci pour le guide créé
Cependant j'ai quelques difficultées :p que je n'arrive pas à résoudre.  
Lorsque je rajoute un utilisateur via  smbldap-useradd, ce dernier est bien présent dans la base ldap, mais il n'apparait pas dans les comptes "posixAccount" c'est à dire lorsque je fait un "getent passwd".
 
Le problème suivant en découle si j'ai bien compris:  
Je n'arrive pas à me connecter au domaine à partir d'un pc windows. Par contre si je fait un \\192.168.XXX.XXX (adresse du serveur)>>> l'authentification marche bien.
Erreur afficher  lors de la tentative de jonction au domaine:  
".... Nom d'utilisateur introuvable"
 
>libnss-ldap.conf  

Code :
  1. host 127.0.0.1
  2. base dc=lagoon,dc=nc
  3. uri ldap://127.0.0.1/
  4. rootbinddn cn=admin,dc=lagoon,dc=nc
  5. bind_policy soft


 
>/etc/nsswitch.conf

Code :
  1. # /etc/nsswitch.conf
  2. #
  3. # Example configuration of GNU Name Service Switch functionality.
  4. # If you have the `glibc-doc-reference' and `info' packages installed, try:
  5. # `info libc "Name Service Switch"' for information about this file.
  6. passwd:         compat ldap
  7. group:          compat ldap
  8. shadow:         compat ldap
  9. hosts:          files dns
  10. networks:       files
  11. protocols:      db files
  12. services:       db files
  13. ethers:         db files
  14. rpc:            db files
  15. netgroup:       nis


 
>/etc/pam_ldap.conf

Code :
  1. host 127.0.0.1
  2. base dc=lagoon,dc=nc
  3. uri ldap://127.0.0.1/


 
>/etc/samba/smb.conf

Code :
  1. [global]
  2. workgroup = lagoon
  3. netbios name = lagoon
  4. server string = Samba-LDAP PDC Server
  5. domain master = Yes
  6. local master = Yes
  7. domain logons = Yes
  8. os level = 40
  9. #passwd program = /usr/sbin/smbldap-passwd ?u %u
  10. ldap passwd sync = Yes
  11. passdb backend = ldapsam:ldap://127.0.0.1/
  12. ldap admin dn = cn=admin,dc=lagoon,dc=nc
  13. ldap suffix = dc=lagoon,dc=nc
  14. ldap group suffix = ou=Groups
  15. ldap user suffix = ou=Users
  16. ldap machine suffix = ou=Machines
  17. add user script = /usr/sbin/smbldap-useradd -m "%u"
  18. ldap delete dn = Yes
  19. delete user script = /usr/sbin/smbldap-userdel "%u"
  20. add machine script = /usr/sbin/smbldap-useradd -w "%u"
  21. add group script = /usr/sbin/smbldap-groupadd -p "%g"
  22. #delete group script = /usr/sbin/smbldap-groupdel "%g"
  23. add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
  24. delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
  25. set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
  26. logon path = \\%L\profile\%U
  27. logon drive = P:
  28. logon home = \\%L\%U
  29. socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
  30. case sensitive = No
  31. default case = lower
  32. preserve case = yes
  33. short preserve case = Yes
  34. #character set = iso8859-1
  35. #domain admin group = @admin
  36. dns proxy = No
  37. wins support = Yes
  38. hosts allow = 192.168.2. 127.
  39. winbind use default domain = Yes
  40. nt acl support = Yes
  41. msdfs root = Yes
  42. hide files = /desktop.ini/ntuser.ini/NTUSER.*/
  43. ### FIN DE LA PARTIE GLOBALE #####
  44. #### LES PARTAGES #####
  45. [netlogon]
  46. path = /srv/samba/netlogon
  47. writable = No
  48. browseable = No
  49. write list = Administrateur
  50. #
  51. [profile]
  52. path = /srv/samba/export/profile
  53. browseable = No
  54. writeable = Yes
  55. profile acls = yes
  56. create mask = 0700
  57. directory mask = 0700
  58. #
  59. [homes]
  60. comment = Repertoire Personnel
  61. browseable = No
  62. writeable = Yes
  63. #
  64. [partage]
  65. comment = Repertoire commun
  66. browseable = Yes
  67. writeable = Yes
  68. public = No
  69. path = /srv/samba/partage


 
Merci de votre aide en espérant résoudre au plus vite le problème


Message édité par PewPew le 09-11-2007 à 04:35:20
n°976437
dam1330
...
Posté le 09-11-2007 à 10:17:20  profilanswer
 

Essaye en commentant  rootbinddn cn=admin,dc=lagoon,dc=nc et host 127.0.0.1 dans libnss-ldap.conf  
 
Regarde les log dans syslog et  auth

n°977584
PewPew
Posté le 12-11-2007 à 04:12:21  profilanswer
 

Salut le problème à été résolu en créant un lien symbolique entre:
 ldap.conf -> pam_ldap.conf
Et attention au netbios name du serveur et le nom du domaine, ils doivent être different sinon ca pause problème je le rappel car j'y ai passé moi même 1h pour trouver la solution à l'erreur  "nom double sur le réseau"


Message édité par PewPew le 12-11-2007 à 04:15:11
n°981920
carot0
Posté le 21-11-2007 à 14:31:40  profilanswer
 

bonjour a tous, j'ai un probleme avec webmin,; quand je veux modifier ou ajouter un user j'ai une erreur :  

Impossible d'enregistrer l'utilisateur : Failed to modify user in LDAP database : modifications require authentication


je sais pas quoi modifier pour que ca marche ....


---------------
In a world without walls and fences, who needs Windows and Gates
n°982827
jackseg198​0
Posté le 22-11-2007 à 20:53:23  profilanswer
 

Bonjour et bravo pour votre travail :jap:  
Une simple question (j'ai pas lu les 24 pages :whistle: ), est-ce qu'il est facile de synchroniser un annuaire LDAP avec un Active Directory déjà existant ?
En fait, est-ce que l'intégration de cette solution à un domaine Windows déjà existant est simple ou il y a des réstrictions ?
 
Merci.


---------------
youplà boum...
n°982829
dam1330
...
Posté le 22-11-2007 à 21:00:12  profilanswer
 

oui pour la pluspart des choses, mais pas les mots de passe, enfin il me semble que j'avais vu des utilitaires qui pouvaient y remedier.
 
Sinon il y a des versions de serveur LDAP qui s'integrent facilement à l'AD: fedora directory server par exemple

n°982831
jackseg198​0
Posté le 22-11-2007 à 21:09:21  profilanswer
 

Ok, merci.
J'ai vu qu'il y avait une machine virtuelle basé sur la fedora directory. Je vais tester avec celle-ci.
Encore une question, est-il possible d'appliquer des group policies via un un serveur LDAP pour des clients Windows ?
Si non, comment automatisez-vous les configurations des clients ?


---------------
youplà boum...
n°982837
dam1330
...
Posté le 22-11-2007 à 21:55:11  profilanswer
 

ha non ca c'est pas possible.
 
Par contre on peut faire des scripts d'ouverture session avec samba


Message édité par dam1330 le 22-11-2007 à 21:55:23
n°982944
jackseg198​0
Posté le 23-11-2007 à 09:32:08  profilanswer
 

Ok, donc c'est un peu comme avec NT4.
Pas de problème pour moi (même si je trouve les GPO bien pratique :jap: ).


---------------
youplà boum...
n°1013311
jaymzwise
Posté le 21-02-2008 à 10:30:09  profilanswer
 

Bonjour,
 
 
Je suis en train de réinstaller un serveur LDAP sous Debian Lenny.
J'ai suivi le WIKI mais j'ai un problème lors d'une étape.
A un moment donné il faut stopper Samba pour faire un smbpasswd -w motdepasse puis le relancer.
Lorsque je relance Samba, smbd ne se lance pas et j'ai ce qui suit dans le syslog :
 

Code :
  1. Feb 21 10:27:05 srv smbd[8112]: [2008/02/21 10:27:05, 0] services/services_db.c:svcctl_init_keys(420)
  2. Feb 21 10:27:05 srv smbd[8112]:   svcctl_init_keys: key lookup failed! (WERR_ACCESS_DENIED)
  3. Feb 21 10:27:05 srv smbd[8112]: [2008/02/21 10:27:05, 0] smbd/server.c:main(1059)
  4. Feb 21 10:27:05 srv smbd[8112]:   ERROR: failed to setup guest info.


 
Le pire, c'est que l'install que j'ai faite hier c'est bien déroulé mais ce matin pas moyen d'obtenir quelque chose de propre.
Il semblerait que le problème survienne après la création de secrets.tdb dans /var/lib/samba.
 

Code :
  1. -rw------- 1 root root       8192 2008-02-21 10:26 secrets.tdb


 
Comment puis-je faire pour régler ce problème ?
Merci d'avance.

n°1013326
blietaer
Posté le 21-02-2008 à 10:53:23  profilanswer
 

Salut jay,
 
Pour moi le wiki est bon, à la virgule prêt, mais j'ai pas pu faire un populate à cause de la ligne:
sambaUnixIdPooldn="cn=NextFreeUnixId,${suffix}"
dans /etc/smbldap-tools/smbldap.conf
 
Cette ligne était bloquante et dans mon cas totalement inutile (apparemment).
Je ne suis pas sur que cela puisse bloquer ton smbpasswd...  
cette étape là est ok pour moi.
 
Le PDC sous Linux est vraiment touchy: il repose sur bcp de dépendances et la moindre virgule mal placée peut tout faire basculer.
Le wiki a l'avantage de constituer une très bonne recette de cuisinne...mais si tu t'en écartes un poil, ca bascule dans le coté obscur.
 
Au vu de ton problème je désinstallerais samba (avec un purge) et repdrendrais le wiki au bon endroit
courage, ca DOIT marcher!
 :bounce:

n°1013329
jaymzwise
Posté le 21-02-2008 à 11:03:39  profilanswer
 

Oui, le WIKI est vraiment bien fait. Je ne pense pas m'en être écarté.
J'ai tenté un aptitude purge sur Samba avec reinstall derrière mais toujours le même problème après le smbpasswd...
C'est vraiment dingue que je tombe sur ce problème alors qu'hier tout s'est bien passé.

n°1013536
jaymzwise
Posté le 21-02-2008 à 17:29:23  profilanswer
 

Bon, j'ai réussi à avancer en ne tenant pas compte du mauvais démarrage de Samba.
J'ai donc fait le smbldap-populate qui suivait dans la procédure puis redémarré Samba et là plus d'erreurs.
 
Par contre, je ne parviens pas à m'authentifier, j'ai ces messages d'erreur dans le syslog :

Code :
  1. bdb_equality_candidates : (uid) not indexed
  2. bdb_equality_candidates : (gidNumber) not indexed


 
J'ai ce message à chaque fois que je tente de me connecter.

n°1021306
rordinas
Posté le 13-03-2008 à 12:35:12  profilanswer
 

Tout d'abord bonjour,
 
Bon pour moi tout marche niquel, mais j'aimerais une précision au sujet d'une directive du smb.conf.
A quoi sert cette ligne : ldap delete dn = ??????????
 
j'ai beau chercher je ne trouve rien juste des exemples de fichiers de configuration sans aucune explication.
 
Voila, si quelqu'un pouvait éclairer ma lanterne à ce sujet je lui en serait très reconnaissant
 
Merci d'avance


Message édité par rordinas le 13-03-2008 à 12:35:40
n°1023803
rordinas
Posté le 20-03-2008 à 14:47:05  profilanswer
 

un petit UP

n°1032350
jaymzwise
Posté le 11-04-2008 à 14:17:11  profilanswer
 

Salut,
 
J'ai trouvé quelques informations.
 

Code :
  1. ldap delete dn (G)
  2.     This parameter specifies whether a delete operation in the ldapsam deletes the complete entry or only the attributes specific to Samba.
  3.     Default: ldap delete dn = no


 
Par contre je n'ai pas réussi à obtenir deux comportements différents en modifiant ce paramètre.
Lorsque je fais un smbldap-userdel toto, toute l'entrée toto est supprimée de l'annuaire bien que le paramètre soit sur No.
 
 
Sinon, petite question concernant les BDC.
J'ai déjà mis quelques BDC en place mais je me pose certaines questions.
Après avoir configuré correctement Samba, smbldap-tools et les autres paquets je copie la base LDAP du PDC sur le BDC en lançant la commande ldapsearch avec tous les paramètres nécessaires. Jusque là tout va bien.
 
Mais est-ce le seul élément qu'il faille copier du PDC vers le BDC ? Quand est-il des fichiers Samba présents sur le PDC ?
Autre question, est-ce qu'il faut que le PDC et le BDC aient chacun leur propre Local SID ?
Je suppose que oui mais j'ai lu dans certains docs qu'il fallait qu'ils soient identiques...


Message édité par jaymzwise le 11-04-2008 à 15:25:30
n°1039584
asgardcfr
Posté le 05-05-2008 à 11:26:46  profilanswer
 

Bonjour à tous,
j'ai un petit soucis avec un utilisateur root absent  
Certains ont résolus ce problème en mettant à jour le samba.schema  
voici les infos
------
[root@localhost jerome]# smbldap-populate
Populating LDAP directory for domain MIDGARD (S-1-5-21-1243977629-3772838686-972432474)
(using builtin directory structure)
 
entry dc=example,dc=com already exist.
entry ou=People,dc=example,dc=com already exist.
entry ou=Group,dc=example,dc=com already exist.
entry ou=Hosts,dc=example,dc=com already exist.
entry uid=root,ou=People,dc=example,dc=com already exist.
entry uid=nobody,ou=People,dc=example,dc=com already exist.
entry cn=Domain Admins,ou=Group,dc=example,dc=com already exist.
entry cn=Domain Users,ou=Group,dc=example,dc=com already exist.
entry cn=Domain Guests,ou=Group,dc=example,dc=com already exist.
entry cn=Domain Computers,ou=Group,dc=example,dc=com already exist.
entry cn=Administrators,ou=Group,dc=example,dc=com already exist.
entry cn=Account Operators,ou=Group,dc=example,dc=com already exist.
entry cn=Print Operators,ou=Group,dc=example,dc=com already exist.
entry cn=Backup Operators,ou=Group,dc=example,dc=com already exist.
entry cn=Replicators,ou=Group,dc=example,dc=com already exist.
entry sambaDomainName=MIDGARD,dc=example,dc=com already exist. Updating it...
 
Please provide a password for the domain root:
Argument "" isn't numeric in addition (+) at /usr/lib/perl5/vendor_perl/5.8.3/Net/LDAP.pm line 407, <DATA> line 283.
/usr/sbin/smbldap-passwd: user root doesn't exist
 
Si qqun a une piste...
merci  :)  
 
Maj: ne me dites pas que le dc=example devrait être dc=MIDGARD ???


Message édité par asgardcfr le 05-05-2008 à 11:31:38
n°1039643
asgardcfr
Posté le 05-05-2008 à 13:54:31  profilanswer
 

Pour ceux ayant eu ce problème voici la solution :
dans votre fichier /etc/openldap/smbldap.conf
 
il faut absolument ces 2 paramètres :
 
scope="sub"
hash_encrypt="SSHA"
 
A la fin donc de la commande smbldap-populate
il me demande bien le mot de passe pour l'utilisateur root

n°1039653
dam1330
...
Posté le 05-05-2008 à 14:24:52  profilanswer
 

tu bosses sur quelle distribution ?
 
Je ne me rappelle pas du fichier /etc/openldap/smbldap.conf

n°1039662
anonix
Posté le 05-05-2008 à 14:43:00  profilanswer
 

Bonjour, je suis entrain d'installer un openldap + samba sur une ubuntu. Je suis le super tuto de dam. Merci beaucoup au passage ! Cependant, ca fait quelques jours que je bloque..  
 
J'ai suivi le tuto, rien d'anormal (à part peut être le fait que j'ai du créer le fichier libnss-ldap.conf et libpam-ldap.conf)  
 
Lorsque j'essaye de m'authentifier sur le domaine via un pc sous XP, je rentre le nom du domaine, il me demande mon login (= root) et le mot de passe. Je recois un message d'erreur : "l'erreur suivante s'est produite lors de la tentative de jonction au domaine "DOMAINE" : Le nom d'utilisateur est introuvable."
 
J'ai vraiment l'impression d'avoir bien suivi le tuto. Le partage samba \\192.168.X.X marche.  
 
Quelqu'un peut il m'aider svp ? Si besoin, je vous donne mes fichiers de config. Merci.

n°1039749
anonix
Posté le 05-05-2008 à 17:08:35  profilanswer
 

J'avance sur mon problème. J'ai réussi a me logger avec root pour joindre le domaine. Le PC redemarre, je veux me logger sur le domaine. Message d'erreur :
"Windows NT a refusé les informations d'identification de l'utilisateur pour les raisons suivantes : Aucun serveur d'accès n'est actuellement disponible pour traiter la demande d'ouverture de session"
 
De plus, j'ai l'impression que je n'arrive pas a créer mes utilisateurs sur le domaine. Lorsque je fais smbldap-useradd toto, il n'apparait pas dans la liste renvoyé par getent passwd.
Je n'arrive à accéder au partage uniquement par \\192.168.X.X via le compte root !  
 
Quelqu'un peut m'aider ?

Message cité 1 fois
Message édité par anonix le 06-05-2008 à 10:19:32
n°1039954
fred036
Posté le 06-05-2008 à 11:44:01  profilanswer
 

Bonjour,
 
J'ai +- suivi ce tutorial (très bien fait par ailleurs)... Pourquoi +- ? Ben, parce que j'avais déjà commencé et je bloquais à la fin sur une bêtise qui a été réglée...  
 
Bref, j'arrive à me logguer et ca fonctionne :
 
MAIS :
 
j'ai créé un groupe dénommé "2make2" dans lequel j'ai deux utilisateurs "util01" et "util02" ayant chacun leur propre répertoire personnel.  
 
Dans mes points de partage, j'ai donc activé le répertoire personnel mais également le répertoire du groupe auquel je donne accès via un :
 
valid users = @2make2
 
Et pourtant, lorsque je me connecte, j'arrive directement dans mon répertoire perso et je n'arrive pas à accéder au répertoire du groupe...  
 
Mon smb.conf :
 

Code :
  1. [global]
  2. workgroup = 2make2
  3. dns proxy = no
  4. log file = /var/log/samba/log.%m
  5. max log size = 1000
  6. syslog = 0
  7. panic action = /usr/share/samba/panic-action %d
  8. security = user
  9. ldap passwd sync = Yes
  10. passdb backend = ldapsam:ldap://127.0.0.1/
  11. ldap admin dn = cn=admin,dc=2make2,dc=eu
  12. ldap suffix = dc=2make2,dc=eu
  13. ldap group suffix = ou=Groups
  14. ldap user suffix = ou=Users
  15. ldap machine suffix = ou=Computers
  16. add user script = /usr/sbin/smbldap-useradd -m "%u"
  17. ldap delete dn = Yes
  18. delete user script = /usr/sbin/smbldap-userdel "%u"
  19. add machine script = /usr/sbin/smbldap-useradd -w "%u"
  20. add group script = /usr/sbin/smbldap-groupadd -p "%g"
  21. add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
  22. delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
  23. set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
  24. logon path =
  25. logon home =
  26. socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
  27. case sensitive = No
  28. default case = lower
  29. preserve case = yes
  30. short preserve case = Yes
  31. socket options = TCP_NODELAY
  32. #========== Points de PARTAGE ==============
  33. [2make2]
  34. comment = Repertoire commun 2make2
  35. path = /home/samba/2make2
  36. browseable = No
  37. writable = yes
  38. create mask = 0700
  39. directory mask = 0700
  40. valid users = @2make2
  41. [homes]
  42. comment = Repertoire Personnel
  43. browseable = No
  44. writeable = Yes
  45. create mask = 0700
  46. directory mask = 0700


 
Par la suite, j'aurai d'autres groupes et chacun aura la même facon d'être au niveau de la structure des répertoires :
 
/home/samba ==> répertoire général
/home/samba/2make2 ==> où 2make2 est le nom du groupe
/home/samba/2make2/util01 ==> où util01 est le nom de l'utilisateur et où il s'agit de son répertoire personnel.  
 
Le but final étant d'obtenir que chaque utilisateur fasse partie d'un groupe et ait accès au répertoire du groupe et à son propre répertoire...  
 
Merci de m'aider !
 
FreD.
 

n°1039971
dam1330
...
Posté le 06-05-2008 à 12:01:46  profilanswer
 

il faut aussi que ton groupe 2make2 aie les droits UNIX sur le dossier /home/samba/2make2

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  22  23  24  25  26  27

Aller à :
Ajouter une réponse
 

Sujets relatifs
Samba qui marche presque pas ...petit souci samba...
Combat de titan partage samba et windows 2000 serverLinux SUse 10.0 dispo. : y'en aura pour tout le monde !
session sambaRED HAT 9 et Open LDAP
postfix+cyrus-imap+ldap : problème autocreatesamba et user windows
[samba] lenteur à d'ouverture du partage via XP 
Plus de sujets relatifs à : ldap / samba - guide - CA MARCHE !! WIKI dispo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR