Soumis par Deajan le

 

Windows 7 est sur le point de sortir. Et évidemment vous souhaiteriez le joindre directement à votre contrôleur de domaine Samba. Mais comment ?

 

Eh bien les developpeurs de Samba ont eu leur petite idée. Il faut deux ingrédients:

  1. Faire une petite modification du registre de Windows Seven.
  2. Disposer au minimum de Samba 3.3.7 ou de Samba 3.4.0.

 

Pour ce qui est de la modification registre, rendez-vous dans la clef suivante

HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters

et ajoutez les valeurs suivantes:

DWORD DomainCompatibilityMode = 1
DWORD DNSNameResolutionRequired = 0

 

Pour les flémmards, le fichier registre est joint en bas de l'article. 

 

Concernant la version de samba, il va être difficile de mettre la main sur une distribution incluant ces versions. Lors de la rédaction de cet article, seul quatres distributions (CDLinux, Chakra, NuTyX, Vine Linux) intègrent la 3.3.7 et seuls quelques distributions bleeding edge (Sidux 2009-02, PLD Linux 3.0) ou en version bêta  (Ubuntu 9.10 beta, Fedora rawhide...) intègrent la 3.4.0.

Si vous voulez garder votre distribution courante, il va falloir désinstaller votre version courante et compiler les sources Samba ou alors trouver un bon petit dépot de packages non officiel ce qui veut évidemment dire que votre système ne sera plus consideré comme 'officiel' et que donc vous n'aurez probablement aucun support. Vous risquez également des erreurs de dépendances et d'autres erreurs diverses.

Le plus évident est d'installer une nouvelle version de votre distribution favorite sans samba et compiler celui-ci directement à partir des sources (voir plus bas).

 

[Mise à jour du 17-10-2009]

Redhat RHEL et CentOS proposent un package nommé samba3x qui contient la version 3.3.5 du serveur Samba. Ce package est disponible en tant que 'Technology Preview'. A suivre si mis à jour en version 3.3.7.

 

Vous pouvez également compiler votre propre version de Samba sur RHEL 5 / CentOS 5.

Installez les packages nécéssaires à la compilation si ce n'est pas déjà fait:

$ yum install rpm-build pam-devel readline-devel libacl-devel openldap-devel krb5-devel cups-devel keyutils-libs-devel gcc autoconf

Puis compilez Samba comme suit:

$ cd /root

$ wget http://samba.org/ftp/samba/stable/samba-3.3.7.tar.gz

$ tar -xzf samba-3.3.7.tar.gz

$ cd samba-3.3.7/packaging/RHEL

$ perl -pi -e 's/keyutils-devel/keyutils-libs-devel/' samba.spec

$ sh makerpms.sh
 

Une fois vos packages compilés, il ne reste plus qu'a mettre à jour les packages installés:

$ cd /usr/src/redhat/RPMS/i386

(pensez à changer le dossier i386 par celui de votre architecture au besoin)

$ rpm -Uvh samba*

(remplacez -Uvh par -ivh si vous n'avez pas samba installé)

Et voila ! Votre serveur Samba est à jour. Vous pouvez verifier que tout s'est bien déroulé avec la commande:

$ smbd -V

[/Mise à jour]

 

Enfin, lors de la jonction de domaine, Windows vous gratifiera d'un sublime message d'erreur vous indiquant que votre domaine ne peut être trouvé. Ignorez-le, puis redémarrez.

 

Si tous ces obstacles ne vous découragent pas, laissez un petit commentaire en cas (ou non) de reussite. Bonne chance.

 

Une partie de cet article est basé sur le wiki de samba.org disponible ici.

Télécharger le fichier ModRegistreWin7Samba.zip

Commentaires

Ca marche avec FREE-EOS ?

Bonjour et merci pour ce tuto.
Je ne suis toutefois pas un expert linux et j'utilise FREE-EOS, qui semble équipé de la version 2.2.12 de SAMBA.

Est-ce que tu penses que je peux mettre à jour SAMBA dans free-eos. Car je rencontre le même soucis avec mon nouveau SEVEN ! Impossible de joindre le serveur avec mon new OS !
Merci d'avance !

SME 7.4 + SAMBA

Dommage, la distribution SME est plutôt très lente à intégrer les packages récents, et c'est le coeur de mon réseau, donc autant dire un point extrêment sensible... actuellement pour le paquet Samba j'ai la version 3.0.28 (Release: 0.el4.9) et la dernière disponible sur les repositories est la version 3.0.33 (Release: 0.18.el4_8)...

Je vais essayer de voir si une mise à jour de Samba "à la mano" ne risque pas de compromettre l'intégrité du système (de nombreuses options sont paramétrées depuis); mais n'existe-t-il pas un autre moyen de faire accepter à Windows Seven l'approbation de mon identité sur mon domaine sans toucher à ma version de Samba ?

pb relation d'approbation

Bonjour

Nous avons suivi la procedure jusqu'au bout sans encombre.
Par contre lorsque nous essayons de connecter notre seven au domaine ( l'inscription s'etant bien déroulée), nous avons un message d'erreur la relation d'approbation a echoué sur cette station de travail .

Nous avons centos 5.3 + samba 3.3.7 + windows seven + la base de registre bien modifiée.

Avez vous une idée .

Cordialement

Ok pour la relation d'approbation mais pb profil local

Bonjour

iptable etait bien arreté ainsi que selinux, nous avons refait un seven propre et cela fonctionne. Par contre nous utilisons des profils locaux sur nos XP ce que nous aimerions aussi sur Seven.
Pour Xp voici ce que nous modifions dans gpedit.msc \configuration ordinateur\modele d'administration\system\profils des utilsateurs\-->

N'autoriser que les profils d'utilisateurs locaux activer
empecher la propagation des modifications des profils itinerant desactiver
attendre le chargement des profils itinerant desactiver.

Ensuite nous modifions dans la base de registre
HKLM \Software\Microsoft\WindowsNT\Current Version\Profile List\
la cle crée par l'inscription au domaine que nous redirigeons vers un compte local.

cette methode sur seven ne fonctionne pas, elle nous recrée à chaque fois un profil itinerant .

Avez vous rencontrez ce problème ?

C'est Ok maintenant

Bonjour

Nous avons recommencé à 0 grace a des VM, et maintenant tout est en ordre.

sana enlever le logon path

Merci pour toutes ces infos de tres bonne qualité.

Relation d'approbation

Bonjour,
J'utilise une debian lenny avec samba 3.4.3 installée mais lorsque je tente d'ajouter des comptes utilisateurs à partir du domaine depuis mon poste windows 7, j'ai le message suivant:
"L'utilisateur n'a pu être ajouté car l'erreur suivante s'est produite: La relation d'approbation entre cette station de travail et le domaine principal a échoué."
Ce message apparait également lors d'une tentative de login sur le domaine ou lors d'une tentative de lancement de runas.
Avez-vous une solution?
Merci d'avance

Seven et Karmic

Bonjour, je viens de faire un mise à jour de Dapper vers karmic et j'essaye de remplacer tout mes postes W2K vers Seven, or je n'arrive pas à avoir les profiles itinérant.

Auriez-vous une solution merci.

Ps Seven me signale qu'il doit ouvrir avec un profil temporaire !

Seven et Karmic

Je me répond à moi même.

Dans mon smb.conf j'ai ajouté ceci

[profile.V2]
copy = profile

ensuite dans Seven j'ai suivi les remarques des postes précédents et dans gpedit.msc

j'ai modifié ceci :
-- Ne pas vérifier les utilisateurs propriétaires des dossier de profils itinérant - activé
-- Empêcher la propagation des profil.....désactivé
-- Attendre le chargement des profils - activé

et puis ça marche :).

Effectivement, je n'ai pas

Effectivement, je n'ai pas créer de groupe distinct, donc je modifie à la main.
Et comme je ne veux pas qu'on puisse connecter automatiquement un utilisateur sans mon approbation, je n'ai pas mis les lignes de commande dans mon samba.conf

En tous cas un grand merci pour ce topic qui nous fais gagner de précieuse heures.

Bonne fêtes à vous également.

Gérard.

Problème de deconexion

Bonjour,
Sur une Debian Squeeze, mes connexions aux serveurs samba tiennent seulement quelques jours.

Tout fonctionnent jusqu'a un problème de "relation d'approbation", la seule solution que j'ai trouvé jusque ici est de déconnecter la machine du serveur et de là réintégrer.

Cela fonctionne durant quelques jours et puis bardaf et cela devient très génant.

Quelqu'un à déjà essayé les paquets Samba de Sernet http://samba.sernet.de/

Merci de votre aide

NTP Bof

Bonjour, j'ai installé le serveur NTP et je synchronise les machines grâce à l'horloge de seven qui offre la possibilité de se synchroniser au départ de Internet.

Cela fonctionne plus ou moins, en effet de temps à autre les machines décroche du serveur et le lendemain par exemple comme par miracle elle sont de nouveau dedans.

Pouvez-vous m'aider.

Merci.

Autre Solution

Bonjour,

J'ai mis mes windows sur le même serveur de temps que mon Ubuntu (je ne passe donc plus par mon propre serveur).

Par contre sur la liste de Samba, ils m'ont conseillé de mettre en place un Wins et de la déclarer par la machine donnant le DHCP.

Donc je croise les doigts :)

Bingo

J'ai réglé deux soucis.

J'ai donc mis le wins au départ de mon routeur.

J'ai reçu comme erreur que j'avais un nom mal orthographié

J'ai changé le nom de mon serveur samba :

serveur_samba par serveur-samba.

Et depuis plus de soucis :)

Merci de votre aide.

erreur lors de la compilation

Bonjour, j'ai l'erreur suivante lors de la compilation :

+ install -m755 source3/bin/mount.cifs /var/tmp/samba-3.6.0-root/sbin/mount.cifs
install: ne peut évaluer `source3/bin/mount.cifs': Aucun fichier ou répertoire de ce type
erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.19760 (%install)

Erreur de construction de RPM:
Mauvais status de sortie pour /var/tmp/rpm-tmp.19760 (%install)
makerpms.sh: Done.

La compilation n'est pas terminée. Je ne peux donc pas installer samba. avez-vous une idée sur la question ?

Merci de m'aider.

François
eic@corse.inra.fr

Pb de création de paquets d'installation RPM

J'ai essayé avec la version 3.4.0 il me donne l'erreur suivante :

/var/tmp/rpm-tmp.19520: line 32: ccache: command not found
erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.19520 (%build)

Erreur de construction de RPM:
Mauvais status de sortie pour /var/tmp/rpm-tmp.19520 (%build)
makerpms.sh: Done.

J'ai essayé ensuite les modifs que vous m'avez indiqué sur les archive 3.6.0 et 3.5.11 et j'ai toujours la même erreur.
Ensuite j'ai essayé avec l'archive 3.5.8 et là effectivement ça marche. Si vous n'avez pas d'autres idées pour solutionner ce pb avec la verion 3.6.0, je penses que je vais installer samba 3.5.8.

Problème de raccrochage poste client

Bonjour,

Merci pour cet excellent tuto.
Je rencontre un problème avec les versions 3.5 de samba (3.5.11, 3.5.4 et 3.5.8).
Je n'arrive pas à raccrocher les postes clients au PDC, cela me répond
"The network name is no longer available" apres avoir entré le login/mdp root.
je suis actuellement sous centos 3.6. postes clients windows 7

Merci de votre aide.

Tyler

netbios

Effectivement, il y avait un pb de résolution de noms. Merci.

Par contre, maintenant j'ai un nouveau problème, lors du raccrochage du poste client, j'ai l'erreur "the user name could not be found".

J'ai bien fait smbpasswd -a root et smbpasswd -e root.

Merci de votre aide.

erreur lors de la compilation

Bonjour, j'ai l'erreur suivante lors de la compilation :

+ install -m755 source3/bin/mount.cifs /var/tmp/samba-3.6.0-root/sbin/mount.cifs
install: ne peut évaluer `source3/bin/mount.cifs': Aucun fichier ou répertoire de ce type
erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.19760 (%install)

Erreur de construction de RPM:
Mauvais status de sortie pour /var/tmp/rpm-tmp.19760 (%install)
makerpms.sh: Done.

La compilation n'est pas terminée. Je ne peux donc pas installer samba. avez-vous une idée sur la question ?

Merci de m'aider.

François
eic@corse.inra.fr

Pb de création de paquets RPM

J'ai essayé avec la version 3.4.0 il me donne l'erreur suivante :

/var/tmp/rpm-tmp.19520: line 32: ccache: command not found
erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.19520 (%build)

Erreur de construction de RPM:
Mauvais status de sortie pour /var/tmp/rpm-tmp.19520 (%build)
makerpms.sh: Done.

J'ai essayé ensuite les modifs que vous m'avez indiqué sur les archive 3.6.0 et 3.5.11 et j'ai toujours la même erreur.
Ensuite j'ai essayé avec l'archive 3.5.8 et là effectivement ça marche. Si vous n'avez pas d'autres idées pour solutionner ce pb avec la verion 3.6.0, je penses que je vais installer samba 3.5.8.

bonjour,

bonjour,

Lorsque j'essaye d'installer les packages nécessaires à la compilation j'ai le message suivant :

http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/r... [Errno 4] IOError: HTTP Error 404: Date: Tue, 20 Sep 2011 12:28:21 GMT
Server: Apache/2.2.15 (Red Hat)
Content-Length: 347
Content-Type: text/html; charset=iso-8859-1
Trying other mirror.
Cannot open/read repomd.xml file for repository: updates-released
failure: repodata/repomd.xml from updates-released: [Errno 256] No more mirrors to try.

Merci de votre aide

pb mise a jour

bonjour,

Désolé je suis pas un pro linux. j'explique intégralement mon pb. Je viens d'intréger une société où j'ai donc un serveur linux fedora version KDE 3.4.0-6 Red HAT. J'ai aussi une autre info de version qui correspond à je ne sais quoi mais peu-être qui va vous parler " 2.6-11-1.1369_FC4smp".
Les postes étaient tous en XP mais depuis peu on passe des postes en 7 et donc j'arrive à les joindre à mon domaine grâce à la modif du registre mais message d'erreur lorsque je veux ouvrir avec un compte du domaine comme quoi "la relation d'approbiation etc...". Je doute que le serveur est était mis à jour une seule fois sachant qu'il a été" mis en place en 2006.

Je sais pas si j'ai été clair. Merci d'avance de votre aide.

mise à jour de samba, domaine n'est plus trouvé

bonjour,
lorsque je migre vers une version 3.5.4 de samba et que j'essaie de me loguer au domaine depuis les postes clients xp pro qui fonctionnaient jusqu'à présent j'obtiens un message m'avertissant que le domaine n'est pas disponible et il est impossible de me loguer. y'à t'il des consignes particulière pour réussir un upgrade de samba ? faut il modifier le smb.conf ?
merci

probleme à trouver le domaine apres mise à jour samba

bonjour,
lorsque je migre vers une version 3.5.4 de samba et que j'essaie de me loguer au domaine depuis les postes clients xp pro qui fonctionnaient jusqu'à présent j'obtiens un message m'avertissant que le domaine n'est pas disponible et il est impossible de me loguer. y'à t'il des consignes particulière pour réussir un upgrade de samba ? faut il modifier le smb.conf ?
merci

Free-EOS, SaMBa, Windows XP Pro et Windows 7 Pro

Salut à tous,
J'ai un serveur Linux qui tourne sous Free-EOS et qui gère mon domaine depuis très longtemps avec des postes sous Windows XP Pro et un serveur d'applications qui tourne sous Windows 2003 Server.

Nous avons récement remplacé un poste client XP Pro par un Windows 7 Pro.
La modification du registre fonctionne très bien et j'arrive de mon poste Seven à naviguer sur les partages du serveur Free-EOS.

Seul problème, je n'arrive plus à accéder aux partages du serveur Windows 2003 depuis le poste sous Seven. J'ai l'erreur classique de la relation d'approbation entre la station et le domaine principale qui a échoué...
Je rappelle que j'arrive à naviguer sur les partages Free-EOS, mais pas sur ceux de Windows 2003 depuis le poste sous Seven.

Si quelqu'un a une idée, je suis preneur.
Merci d'avance.

Ajouter un commentaire