GPFS的盘在Windows 2008及以上版本上用CIFS共享出去,当GPFS的盘里面文件发生变化时(如增加删除),某些Windows Vista及以上版本的客户端无法看到这些变化,即使刷新也不行,必须在客户端上面建立或删除文件才能看到,而如果这个共享是Windows自己的硬盘上的则没有这个问题。

这里IBM说明了,从SMBv2(Vista和2008开始)开始引入了一个新的特性,客户端可以对文件和文件夹的metadata进行缓存,刷新这个缓存依赖于目录变更通知,但是GPFS的在Windows上面不支持这个功能,所以客户端并不知道目录中的文件发生了变化。解决方法也很简单暴利,直接关闭SMBv2回退到SMBv1即可。这里详述了打开关闭各个版本SMB的办法,对于Windows 2008 (R2)来说就是在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters下新增一个SMB2的DWORD为0的值,需要特别注意的是Windows 2008 HPC版本不支持这个注册表项目,添加后会导致共享整个就没有了。在这里详述了各个版本的Server Client之间会使用什么样版本的SMB,和在Windows 8/2012怎么查看SMB的版本。

WindowsXP-KB952155-x86-CHS.exe

打开注册表编辑器,进入“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa”,双击右侧的“Security Packages”,打开“编辑多字符串”对话框,在列表框中添加“tspkg”的内容,原有的内容则不用更改。进入“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceProvider”,双击右侧的“SecurityProviders”,打开“编辑字符串”对话框,在数值数据框中添加“, credssp.dll”。重新启动计算机,打开远程桌面连接,可以在“关于”窗口中看到“支持网络级别的身份验证”的信息。

Windows 2008加入域,安装IIS并包含asp支持,从Windows 2003中把C:\WINDOWS\system32\inetsrv\iisadmpwd拷出来放到2008里面,运行regsvr32 iispwchg.dll注册dll。新建一个站点,为了密码安全建议强制使用SSL。然后就好了,踢飞ADSelfService,SHOCK的死活不能用。