Windows 7 tu už nějakou dobu je, ale zatím se mi s doménou nechtěl bavit. Konečně jsem si našel trochu času a hlavně měl to štěstí, že jsem našel řešení mého problému na Internetu. ;-)
Samba 3.3.7 a vyšší
V principu to vypadá snadně, první co je třeba - nějaká novější verze Samby. Tak jsem v Debianu při poslední neúspěšné aktualizaci stabilní verze balíčku samba sáhnul do testingu, tam se nyní nachází relativně nová verze 3.4.5 a hlavně - funguje.
Úprava registrů na stanici s Windows 7
Dál jsem si říkal, že to bude hračka a přidal do registru Windows tyto hodnoty
HKLM\System\CCS\Services\LanmanWorkstation\Parameters
DWORD DomainCompatibilityMode = 1
DWORD DNSNameResolutionRequired = 0
Abyste to samozřejmě nemuseli přepisovat, je pro vás také připraven tento soubor s registry pro snadné přidání zmíněných klíčů.
Důvěryhodnosti není nikdy dost
Windows se však ani přesto do domény nechtělo a zarputile mi tvrdil, že účet počítače v doméně neexistuje a tak nemůže počítač do domény přidat (přitom se při přidání počítače do domény korektně vytvořil). Na to jsem nalezl výborný lék, v podobě přepínače
-i
Creates an interdomain trust account (machine Workstation). A pass‐
word will be asked for the trust account.
programu smbldap-useradd. Jak je vidět pro autentizaci uživatelů používám adresář OpenLDAP. Bylo tedy potřeba upravit řádek odpovídající za přidání počítače do domény, tzn. v souboru /etc/samba/smb.conf upravit
add machine script = /usr/sbin/smbldap-useradd -i -t 0 -w "%u"
Ne všechny upozornění jsou podstatné
Dál Windows 7 vyhodil avízované upozornění ohledně nastavení DNS jména, ale to jsem podle instrukcí ignoroval hned dvakrát, takže nijak nevadí. Po restartu počítače mi už v přihlášení do domény nic nebránilo ...