¿Cómo puedo conectar una PC con Windows 8 a un dominio Samba?

11

Estoy usando Samba 3 y quiero unir mi PC con Windows 8 al dominio Samba.

Windows 8 no puede unirse fuera de la caja, así que agregué las siguientes entradas de registro:

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

Y ahora habla bien con el servidor Samba, sin embargo, aparece el siguiente error: Error de Samba Windows 8

Y noto que el nombre de la máquina creado en el servidor samba no coincide con su nombre:

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

Es como si estuviera usando un nombre interno.

El siguiente es el error en el 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.
Pablo
fuente
¿Qué quieres decir con que no puedes unirte fuera de la caja? ¿Está utilizando Windows 8 core, no Pro, o hay algo más que no funciona?
nhinkle
@nhinkle Quiero decir de la misma manera que Windows 7 no puede unirse a un dominio Samba listo para usar: Samba3 admite dominios de tipo NT y W7 y W8 necesitan las configuraciones de registro anteriores antes de comenzar.
Paul
Ahh ya veo. Entonces es un problema de compatibilidad con versiones anteriores. Gracias por aclararlo.
nhinkle

Respuestas:

5

Hay dos cosas que hice para que esto funcione, aunque creo que la primera podría ser todo lo que se requiere:

  1. Parece que mientras configura el nombre de la máquina bastante temprano en la configuración, en realidad no toma hasta otro reinicio. Entonces, internamente, es win-xxxxxxxxxxxhasta un reinicio donde luego toma el nombre de la máquina definido en el cuadro de diálogo Nombre del equipo anterior.

  2. Establecer un sufijo primario en el cuadro de diálogo Nombre del equipo

Con la configuración del registro en el OP y un arranque adicional (y posiblemente asegurando que haya un sufijo), unirse a dominios Samba funciona bien.

Pablo
fuente
1
Creo que cambiar el nombre de la computadora mientras te unes parece ser un error bastante común. Cambia el nombre del sistema, reinicia, luego se une, reinicia. Si intenta cambiar el nombre del sistema mientras se une a un dominio, intentará usar el nombre del sistema anterior para unirse y sucederán cosas malas (tm).
Natalie Adams
El nombre de la computadora no se cambió durante la unión.
Paul
0
[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)

Yo tuve el mismo problema. Probablemente había roto la relación entre usuario y grupo.

Eliminé usuario y grupo, creé otros nuevos y estuvo bien.

Mermelada
fuente