web-dev-qa-db-fra.com

Comment puis-je connecter un PC Windows 8 à un domaine Samba?

J'utilise Samba 3 et je veux rejoindre mon PC Windows 8 dans le domaine Samba.

Windows 8 ne peut pas rejoindre la boîte. J'ai donc ajouté les entrées de registre suivantes:

HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
        DWORD DomainCompatibilityMode 1
        DWORD DNSNameResolutionRequired 0 

Et maintenant, il parle au serveur Samba ok, mais je reçois l'erreur suivante: Samba Windows 8 error

Et je remarque que le nom de la machine créé sur le serveur Samba ne correspond pas à son nom:

win-8jq3fg1n74e$:x:30003:30003:Machine:/var/lib/nobody:/bin/false

C'est comme s'il utilise un nom interne.

Ce qui suit est l'erreur dans le smb.log

[2012/10/21 14:26:16.099520,  0] passdb/pdb_interface.c:348(pdb_default_create_user) _samr_create_user: Running the command `/usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false win-8jq3fg1n74e$' gave 9        
[2012/10/21 14:26:28.143224,  0] lib/util_sock.c:474(read_fd_with_timeout)
[2012/10/21 14:26:28.143420,  0] lib/util_sock.c:1441(get_peer_addr_internal)
  getpeername failed. Error was Transport endpoint is not  connected
  read_fd_with_timeout: client 0.0.0.0 read error = Connection reset by peer.
11
Paul

Il y a deux choses que j'ai faites pour que cela fonctionne, cependant, je crois que le premier pourrait être tout ce qui est nécessaire:

  1. Il semble que lorsque vous définissez le nom de la machine assez tôt dans la configuration, il ne faut pas réellement qu'un autre redémarrage. Donc en interne c'est win-xxxxxxxxxxx Jusqu'à un redémarrage où il prend ensuite le nom de la machine défini dans la boîte de dialogue Nom de l'ordinateur ci-dessus.

  2. Définition d'un suffixe primaire dans la boîte de dialogue Nom de l'ordinateur

Avec les paramètres de registre dans l'OP et un démarrage supplémentaire (et éventuellement en garantissant un suffixe), rejoindre Samba Domains fonctionne bien.

5
Paul