QNTC 和 Windows Server 2008 R2

QNTC 和 Windows Server 2008 R2

我很难让 iSeries(AS/400)机器使用 iSeries 上的 QNTC 文件系统与我的新 Windows Server 2008 R2 机器进行通信。

我在与 Windows Server 2003 计算机进行初始通信时也遇到了类似的问题,但在 2003 机器上启用本地 Guest 帐户解决了这个问题。新的 2008 机器就没有这样的运气了。

WRKLNK /QNTC/SVR01当我在 iSeries 上执行操作时(应该显示共享列表,并且在任何 2003 盒子上都显示),我得到的只是(无法找到与指定名称匹配的对象。)

我知道 iSeries 喜欢在远程服务器上使用相同的用户名和密码,但不幸的是,我们的情况并非如此。无论如何,它目前在 2003 机器上使用不同的用户名/密码组合。

为了让这些可恶的东西说话,我把 2008 服务器弄得很开放,但 iSeries 看不到它上面的共享。我启用了本地来宾帐户,关闭了 Windows 防火墙,设置了共享权限,这样每个人都有完全控制权,但无济于事。

我在网上看到一些关于 iSeries 只能处理 NTLM 身份验证的信息(我了解到 Server 2008 R2 默认只使用 NTLMv2 并且禁用了 NTLM),所以我为服务器制定了一个特殊的组策略,并调整了以下组策略设置:计算机配置\策略\Windows 设置\安全设置\本地策略\安全选项但iSeries 仍然看不到它。

查看我的 iSeries 作业日志,我似乎也没有收到任何错误消息。

我们有一个程序员团队,负责 iSeries 的所有系统管理,但是他们那边想不出主意,我那边也想不出主意。

这让我现在快疯了,如果有人设法让 iSeries 使用 QNTC 与 Windows Server 2008 R2 通信,我将非常感激任何建议,无论是在 Windows 方面、iSeries 设置还是可能修补任何内容的 IBM PTF。iSeries 正在运行 V5R4,并且我拥有 *SECOFR 权限,如果有帮助的话。

最后(最重要的!)一点说明 - 程序员认为是我的系统有问题,而我认为是他们的问题 - 请证明我是对的 :)

答案1

我们的程序员已经成功找到了解决这个问题的方法!

该解决方案以 iSeries PTF 的形式提供(SI38554)。注意:这需要 IPL 来应用修复。

我们已经在测试/开发机器上测试了这个 PTF,我们可以看到 2008 R2 服务器上的共享,也可以对它们进行读/写。

由于我们无法随意对实时机器进行 IPL,因此他们想出了一个巧妙的解决方案来帮助我们。他们所做的就是在测试机器(已安装 PTF 并进行 IPL)上设置共享,该共享基本上会传递到 Server 2008 机器 - 即在实时系统上执行WRKLNK '/QNTC/QDEVSYS/SVR01'将显示 2008 R2 服务器的共享内容。

我希望这能帮助其他遇到此问题的人 - 希望它能为其他人节省大量时间和精力。

答案2

我一直遇到同样的问题,经过一番研究,我们的 iSeries 网络专家告诉我,问题是由于以下原因造成的:

1) Microsoft 已在 Windows 2008 中更新了其 CIFS 协议 2) IBM 尚未对其网络服务器协议进行必要的更新以考虑对 CIFS 的更新。

因此,我们的 iSeries V5R4 将无法看到共享驱动器。因此,我将迁移到 Windows 2003 服务器。

答案3

您需要关闭 SMB 2.0。请参阅如何在 Windows Vista 或 Server 2008 上禁用 SMB 2至少直到你得到正确协商 SMB 的补丁

答案4

这已在 OS400 版本 6 中实现。我们在弄清楚如何访问 Windows 共享方面遇到了很多麻烦。确保您拥有一个域帐户,例如 ISHARE,并具有匹配的密码(小写!)。授予 ISHARE 在 Windows 共享上写入的权限。

相关内容