Problème avec Samba en PDC

Bonjour,

Voilà j’ai mit en place un Samba pour une petite entreprise.
Pour le moment nous n’avions pas de Win 7 Pro juste des edition Home.

Donc pour nous connerter au serveur nous faisions via Poste de travail => Réseau => Le nom du serveur.

Pour se connecter on met “DOMAINE\login” puis le mdp.

Donc jusque la pas de souci, les droits entre les différents utilisateurs se font correctement.

Hier j’ai reçu un pc avec Win 7 Pro, j’ai donc tenté de le mettre dans le Domaine mais lorsqu’il me demande le login et mdp pour ajouter le PC au Domaine, je met “root” et le mot de passe root du serveur, mais il me refuse de l’ajouter !

Avez vous une idée ?

Voici mon SMB.conf

[code][global]

Do something sensible when Samba crashes: mail the admin a backtrace

 panic action = /usr/share/samba/panic-action %d
 workgroup = DOMAINE
 server string = Serveur Samba 
 log file = /var/log/samba/log.%m
 log level = 7
 max log size = 1000
 #interfaces = 127.0.0.1 eth0
 bind interfaces only = true
 printing = cups
 printcap name = cups
 load printers = yes
 security = users
 domain logons = yes
 domain master = yes
 dns proxy = no

[homes]
comment = Espace personnel
browseable = no
read only = no
valid users = %S

[Public]
comment = Partage accessible a tous
path = /home/Public
public = yes
writable = yes
read only = no

[Recrutement]
path = /home/Recrutement
force group = recrutement
create mask = 770
directory mask = 770
valid users = @recrutement @rh-admin @commercial @gestion
write list = @recrutement @rh-admin @commercial @gestion
read list = @recrutement @rh-admin @commercial @gestion
read only = no
[RH-Admin]
path = /home/RH-Admin
read only = no
force group = rh-admin
create mask = 770
directory mask = 770
valid users = @rh-admin @commercial @gestion
write list = @rh-admin @commercial @gestion
read list = @rh-admin @commercial @gestion

[Commercial]
path = /home/Commercial
read only = no
force group = commercial
create mask = 770
directory mask = 770
valid users = @commercial @gestion
write list = @commercial @gestion
read list = @commercial @gestion

[Gestion]
path = /home/Gestion
read only = no
force group = gestion
create mask = 770
directory mask = 770
valid users = @gestion
write list = @gestion
read list = @gestion[/code]
Merci beaucoup de votre aide.

Personne n’a d’idée ?

Salut,
Quelle est ta version de Samba ?

D’après ce que je viens de lire sur le forum il faudrait (je n’ai pas de certitude quant à cette affirmation) au moins la 3.3.7…
installer-samba-3-3-sur-debian-5-t30056.html

wiki.samba.org/index.php/Windows7

[quote]Samba versions supporting Windows7 Domain Logon

Support for Windows 7 using Samba Domain Controllers has been added to the following versions:
Samba 3.4
Samba 3.3
We successfully tested Windows 7 Ultimate (Build 2600) with Samba 3.4.0 and Samba 3.3.7.
[/quote]

J’ai compiler les sources pour Samba 3.5.5 pour justement palier a ce problème.

Et il y a quoi dans les logs ?

Justement il ne me dit rien quand j’essai de l’ajouter au domaine…

Pourtant j’arrive a allez dans mes partage via le réseaux. Mais lors de l’ajout dans le domaine Windows me dit :
“Le domaine spécifié n’existe pas ou n’a pas pu être contacté” …

Re,
Apparemment il faut faire une modif dans la base de registre Windows:

technet.microsoft.com/fr-fr/libr … 10%29.aspx

Là ce n’est plus de mes compétences… :wink:

Les bases de registre qu’ils disent de modifier ne sont pas dans mon Win7 … OK !

Sinon mon smb.conf est correct ?

[quote=“Julsa”]Les bases de registre qu’ils disent de modifier ne sont pas dans mon Win7 … OK !

Sinon mon smb.conf est correct ?[/quote]

Ha… Il n’y a plus de base de registre sous Windows ?
Parceque c’est quand même microsoft.com qui donne l’info :

[quote] In addition to the update, the registry changes that are required in Windows 7 to allow the joining of a Samba 3.2.12 or Samba 3.3.5 domain are as follows:

HKLM\SYSTEM\CCS\Services\LanmanWorkstation\Parameters
DWORD DomainCompatibilityMode 1
DWORD DNSNameResolutionRequired 0[/quote]

Il doit falloir ajouter cette clef.

Pour ton smb.conf… Je ne sais pas :mrgreen:
A priori c’est bon puisque ça fonctionne avec Xp ou Vista…

Pour que ton samba fonction en PDC tu doit lui indiquer avec des options du genre:

[code]workgroup = domain.fr
realm = domain.fr
netbios name = srv
server string = Samba %v

domain logons = Yes
domain master = Yes
time server = yes
preferred master = Yes
os level = 65
local master = Yes
dns proxy = No
wins support = Yes
name resolve order = wins host lmhosts bcast

bind interfaces only = true
#interfaces = eth0 192.168.185.0/24 lo 127.0.0.1
winbind use default domain = Yes
hide files = /desktop.ini/ntuser.ini/NTUSER.*/
guest account = nobody
map to guest = bad user
enable privileges = yes
[/code]

Voir avec la doc officielle de samba

Donc en rajoutant les clés de registres suivantes :

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters] "DomainCompatibilityMode"=dword:00000001 "DNSNameResolutionRequired"=dword:00000000

Lorsque je veut rejoindre le pc au Domaine, je met l’utilisateur root (j’ai fait bien entendu smbpasswd -a root) mais le message suivant apparait :

Le compte d’ordinateur spécifié est introuvable.

J’ai pourtant ajouté les lignes que tu m’as dit Crossfire972

Vous avez une idée ?

il te manque ces lignes je penses :

add user script = /usr/sbin/useradd -g 100 %u
add group script = /usr/sbin/groupadd %g
add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false %u

le dernier script permet a samba d’ajouter les machines automatiquement sinon il faut les créer manuellement avant l’intégration.

En effet ça fonctionne je te remercie !!

Il ne me reste “plus qu’a” faire un script qui montera ou non (en fonction des droits) les dossiers partagés :wink:

Merci beaucoup !