OVH Cloud OVH Cloud

Configuration de Samba3 en PDC

11 réponses
Avatar
Frédéric Fauberteau
Bonsoir,
j'utilise Samba 3.0.0rc4 fournit avec la Mandrake 9.2. En mode security
= SHARE, il n'y a aucun problème, j'ai accès à mes partages. Mais je
voudrais faire du serveur un PDC où les utilisateurs pour se connecter à
leur profil.
J'ai donc, après lecture des HOW-TO et feuilletage de man smb.conf,
ajouté ces lignes dans la section [global] :

security = DOMAIN
netbios name = MAMACHINE
domain logons = Yes
domain master = Yes
encrypt passwords = Yes
passdb backend = smbpasswd
wins support = Yes
os level = 33

J'ai deux utilisateur samba : root et monutilisateur,
sous Windows XP Pro, impossible de me connecter à mes partages, il me
demande d'entrer un utilisateur valide. Je ne peux pas non plus me
joindre au domaine. Si je rentre monutilisateur avec le mot de passe qui
va bien, ça ne marche pas. Aurais-je zappé quelque chose de crutial et
d'évident ?
Je suis loin d'etre administrateur réseau, et si vous connaissez de la
bonne documentation à ce sujet, je vous serais reconnaissant d'en m'en
faire profiter.

Merci d'avance,
Frédéric Fauberteau.

10 réponses

1 2
Avatar
Denis
Frédéric Fauberteau wrote:

Bonsoir,
j'utilise Samba 3.0.0rc4 fournit avec la Mandrake 9.2. En mode security
= SHARE, il n'y a aucun problème, j'ai accès à mes partages. Mais je
voudrais faire du serveur un PDC où les utilisateurs pour se connecter à
leur profil.
J'ai donc, après lecture des HOW-TO et feuilletage de man smb.conf,
ajouté ces lignes dans la section [global] :

security = DOMAIN
netbios name = MAMACHINE
domain logons = Yes
domain master = Yes
encrypt passwords = Yes
passdb backend = smbpasswd
wins support = Yes
os level = 33

J'ai deux utilisateur samba : root et monutilisateur,
sous Windows XP Pro, impossible de me connecter à mes partages, il me
demande d'entrer un utilisateur valide. Je ne peux pas non plus me
joindre au domaine. Si je rentre monutilisateur avec le mot de passe qui
va bien, ça ne marche pas. Aurais-je zappé quelque chose de crutial et
d'évident ?


Il faut que l'utilisateur qui se connecte existe pour linux
(dans /etc/passwd) et pour SAMBA (dans /etc/samba/smbpasswd). Le premier
est créé avec la commande useradd ou l'outil graphique de mandrake, le
second avec la commande smbpasswd.
De plus, tu dois créer un compte utilisateur pour ta machine. Le nom de la
machine doit se terminer par le caractère $ (exemple : ordi$), et tu le
rajoutes dans les utilisateurs linux et samba.
Je crois aussi que pour être contrôleur de domaine, samba doit être
explorateur maître du domaine. Mets OS LEVEL à 255 pour ceci, ça devrait
faire l'affaire.
Pour les options des commandes, regardes les pages de man opu des how-tos,
tu trouveras ton bonheur.
Dis moi si ça fonctionne.

Denis

Je suis loin d'etre administrateur réseau, et si vous connaissez de la
bonne documentation à ce sujet, je vous serais reconnaissant d'en m'en
faire profiter.

Merci d'avance,
Frédéric Fauberteau.


Avatar
Frédéric Fauberteau
Il faut que l'utilisateur qui se connecte existe pour linux
(dans /etc/passwd) et pour SAMBA (dans /etc/samba/smbpasswd). Le premier
est créé avec la commande useradd ou l'outil graphique de mandrake, le
second avec la commande smbpasswd.
De plus, tu dois créer un compte utilisateur pour ta machine. Le nom de la
machine doit se terminer par le caractère $ (exemple : ordi$), et tu le
rajoutes dans les utilisateurs linux et samba.
Soyons clair, j'ai un utilisateur fred qui a été créé à l'installation

du système Mandrake. Il est donc dans le fichier /etc/passwd. Et j'ai
rajouté cet utilisateur à Samba, il est donc aussi dans le fichier
/etc/samba3/smbpasswd. Enfin, ce même utilisateur a été créé sur le
système Windows XP Pro à son installation. Ils ont tous le même mot de
passe. Par contre, je n'ai pas pu rajouté le signe $ à la fin du nom de
ma machine Windows.

Je crois aussi que pour être contrôleur de domaine, samba doit être
explorateur maître du domaine. Mets OS LEVEL à 255 pour ceci, ça devrait
faire l'affaire.
Merci, je ne savais pas l'importance de ce paramètre.


Pour les options des commandes, regardes les pages de man opu des how-tos,
tu trouveras ton bonheur.
Dis moi si ça fonctionne.

Denis
Mon nom de domaine dans smb.conf est workgroup = INSURRECTION_FL, n'y

aurait-il pas de problème de syntaxe ? (en workgroup, ça marche)
L'option "encrypt passwords" ne pose pas de contraite vis à vis de Windows ?

Avatar
Frédéric Fauberteau
J'ai enlevé l'option "encrypt passwords". Lorsque j'essayais de me
connecter sur mon serveur à un partage, smbclient me disait
NT_STATUS_LOGON_FAILURE, mais maintenant, je peux me connecté.

Sous Windows, je peux parcourir les partages de mon serveur Samba, et
quand je cliques sur propriétés, je peux voir : Type : Windows NT 4.9
Secondaire.

Mais je ne peux pas faire de ma machine windows un membre du domaine en
entrant mon utilisateur fred.
Comment est-ce qu'une machine peut devenir membre d'un domaine ?
Avatar
Denis
Frédéric Fauberteau wrote:

Il faut que l'utilisateur qui se connecte existe pour linux
(dans /etc/passwd) et pour SAMBA (dans /etc/samba/smbpasswd). Le premier
est créé avec la commande useradd ou l'outil graphique de mandrake, le
second avec la commande smbpasswd.
De plus, tu dois créer un compte utilisateur pour ta machine. Le nom de
la machine doit se terminer par le caractère $ (exemple : ordi$), et tu
le rajoutes dans les utilisateurs linux et samba.
Soyons clair, j'ai un utilisateur fred qui a été créé à l'installation

du système Mandrake. Il est donc dans le fichier /etc/passwd. Et j'ai
rajouté cet utilisateur à Samba, il est donc aussi dans le fichier
/etc/samba3/smbpasswd. Enfin, ce même utilisateur a été créé sur le
système Windows XP Pro à son installation. Ils ont tous le même mot de
passe. Par contre, je n'ai pas pu rajouté le signe $ à la fin du nom de
ma machine Windows.


Je me suis mal exprimé pour le signe $. Si ta machine s'appelle ORDINATEUR
pour Windows, dans les comptes linux et samba tu l'appelles ORDINATEUR$. Le
$ sert à SAMBA pour différencier les machines des humains.

Je crois aussi que pour être contrôleur de domaine, samba doit être
explorateur maître du domaine. Mets OS LEVEL à 255 pour ceci, ça devrait
faire l'affaire.
Merci, je ne savais pas l'importance de ce paramètre.


Pour les options des commandes, regardes les pages de man opu des
how-tos, tu trouveras ton bonheur.
Dis moi si ça fonctionne.

Denis
Mon nom de domaine dans smb.conf est workgroup = INSURRECTION_FL, n'y

aurait-il pas de problème de syntaxe ? (en workgroup, ça marche)
Il n'y a aucune raison que ça ne marche pas


L'option "encrypt passwords" ne pose pas de contraite vis à vis de Windows
?
je crois que c'est même obligatoire pour windows NT et au delà.



Avatar
Frédéric Fauberteau
Je me suis mal exprimé pour le signe $. Si ta machine s'appelle ORDINATEUR
pour Windows, dans les comptes linux et samba tu l'appelles ORDINATEUR$. Le
$ sert à SAMBA pour différencier les machines des humains.
D'accord. J'étais à cent lieus de penser qu'il fallait créer un

utilisateur pour ma machine Windows avec SaMBa. Je te remercie beaucoup
pour cette information.

Avatar
Frédéric Fauberteau
J'ai rajouté mes machines en tant qu'utilisateur sur le serveur Linux.
Mais je n'arrive toujours pas à me joindre au domaine depuis Windows XP ...
Connaitriez-vous de la doc en français à ce sujet ?
Avatar
Bruno Patri
Frédéric Fauberteau wrote:

Mais je ne peux pas faire de ma machine windows un membre du domaine en
entrant mon utilisateur fred.
Comment est-ce qu'une machine peut devenir membre d'un domaine ?


Pour qu'une machine sous XP puisse joindre un PDC samba, il faut
modifier une clef de la base de registre de xp. Dans la doc de samba
tout est expliqué et tu as un dossier registry qui contient les fichiers
.reg pour windozes.
Voici le contenu de celui pour xp :

Windows Registry Editor Version 5.00

;
; This registry key is needed for a Windows XP Client to join
; and logon to a Samba domain. Note: Samba 2.2.3a contained
; this key in a broken format which did nothing to the registry -
; however XP reported "registry key imported". If in doubt
; check the key by hand with regedit.

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNetlogonParameters]
"requiresignorseal"=dword:00000000


--
Bruno

Avatar
Denis
Frédéric Fauberteau wrote:

J'ai rajouté mes machines en tant qu'utilisateur sur le serveur Linux.
Mais je n'arrive toujours pas à me joindre au domaine depuis Windows XP
... Connaitriez-vous de la doc en français à ce sujet ?
pour ma part, je me suis servi du livre de chez O'Reilly sur Samba, que je

trouve très bien fait

Denis

Avatar
Denis
Bruno Patri wrote:

Frédéric Fauberteau wrote:

Mais je ne peux pas faire de ma machine windows un membre du domaine en
entrant mon utilisateur fred.
Comment est-ce qu'une machine peut devenir membre d'un domaine ?


Pour qu'une machine sous XP puisse joindre un PDC samba, il faut
modifier une clef de la base de registre de xp. Dans la doc de samba
tout est expliqué et tu as un dossier registry qui contient les fichiers
.reg pour windozes.
Voici le contenu de celui pour xp :

Windows Registry Editor Version 5.00

;
; This registry key is needed for a Windows XP Client to join
; and logon to a Samba domain. Note: Samba 2.2.3a contained
; this key in a broken format which did nothing to the registry -
; however XP reported "registry key imported". If in doubt
; check the key by hand with regedit.

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNetlogonParameters]
"requiresignorseal"=dword:00000000


Je n'ai jamais modifié de clé de registre pour mettre mon poste XP dans le

domaine Samba. tu tires ça d'où ?


Avatar
Bruno Patri
Bruno Patri wrote:


Frédéric Fauberteau wrote:


Mais je ne peux pas faire de ma machine windows un membre du domaine en
entrant mon utilisateur fred.
Comment est-ce qu'une machine peut devenir membre d'un domaine ?


Pour qu'une machine sous XP puisse joindre un PDC samba, il faut
modifier une clef de la base de registre de xp. Dans la doc de samba
tout est expliqué et tu as un dossier registry qui contient les fichiers
.reg pour windozes.
Voici le contenu de celui pour xp :

Windows Registry Editor Version 5.00

;
; This registry key is needed for a Windows XP Client to join
; and logon to a Samba domain. Note: Samba 2.2.3a contained
; this key in a broken format which did nothing to the registry -
; however XP reported "registry key imported". If in doubt
; check the key by hand with regedit.

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNetlogonParameters]
"requiresignorseal"=dword:00000000




Je n'ai jamais modifié de clé de registre pour mettre mon poste XP dans le
domaine Samba. tu tires ça d'où ?



C'est un problème connu, et référencé dans la doc de samba (d'où est
tiré le .reg). J'ai toujours du le faire pour joindre mon domaine samba
sous XP (samba configuré en PDC).

--
Bruno



1 2