Active-Directory
Samba DLC 和 Windows 7 客戶端。隨機斷開連接。克伯羅斯?
我在 Ubuntu 伺服器(Ubuntu 14.04.1 LTS)上有一個 Samba(版本 4.1.6-Ubuntu)DLC(伺服器角色:ROLE_ACTIVE_DIRECTORY_DC)
每天都會連接多個 Windows 7 Professional 客戶端,通常一切正常。為了使漫遊配置文件盡可能小,桌面、文件等文件夾被重定向到網路共享。在隨機點(它可能每天發生一次,或者更頻繁,有時它甚至可以執行幾天)Windows 客戶端(不同的客戶端和不同的時間)似乎連接鬆動,整個系統凍結,因為它試圖訪問伺服器,但不知何故無法。儘管如此,伺服器仍然可用且可 ping 通,甚至可以通過 putty 訪問。無縫地,網路共享似乎無法訪問。通過調查日誌,我發現了一個警告“Security-Kerberos”(EventID:14),它表示儲存的憑據不再有效。
在伺服器端,我可以找到很多這樣的條目:
Feb 9 10:07:42 FHS smbd[15130]: [2015/02/09 10:07:42.350858, 0] ../source3/smbd/uid.c:153(check_user_share_access) Feb 9 10:07:42 FHS smbd[15130]: user XXX\XXX$ connection to folder denied due to share security descriptor. Feb 9 10:07:42 FHS smbd[15130]: [2015/02/09 10:07:42.352567, 0] ../source3/smbd/uid.c:153(check_user_share_access) Feb 9 10:07:42 FHS smbd[15130]: user XXX\XXX$ connection to folder denied due to share security descriptor. Feb 9 10:07:42 FHS smbd[15130]: [2015/02/09 10:07:42.353559, 0] ../source3/smbd/uid.c:153(check_user_share_access) Feb 9 10:07:42 FHS smbd[15130]: user XXX\XXX$ connection to folder denied due to share security descriptor. Feb 9 11:16:39 FHS smbd[15527]: [2015/02/09 11:16:39.990222, 0] ../source3/param/loadparm.c:4365(process_usershare_file) Feb 9 11:16:39 FHS smbd[15527]: process_usershare_file: stat of /var/lib/samba/usershares/hom failed. Permission denied Feb 9 11:16:39 FHS smbd[15527]: [2015/02/09 11:16:39.994208, 0] ../source3/param/loadparm.c:4365(process_usershare_file) Feb 9 11:16:39 FHS smbd[15527]: process_usershare_file: stat of /var/lib/samba/usershares/hom failed. No such file or directory
我不知道這是否相關,但我認為是相關的。是否有可能在一段時間後 Windows 客戶端“忘記”憑據?因為伺服器肯定不會改變它們。重新啟動客戶端后,一切通常會再次正常工作。
還有一個問題可能與此有關。
這個問題的解決方案是硬體升級。我現在等了將近 3 個月以確保並進一步調查,但凍結已經消失了。我升級了客戶端的 RAM (3GB->6GB) 以及網路 (100MBit -> 1GBit)。
我懷疑這是網路的故障,所以只要網路負載過重,請求就會超時。由於所有使用者文件夾(桌面、文件等)都是網路共享,Windows 7 客戶端完全凍結並且無法重新建立正確的連接。