Foreman smart-proxy Microsoft DHCP 未知错误 5

Foreman smart-proxy Microsoft DHCP 未知错误 5

我有一个在 Windows Server 2016 上运行的 Foreman 智能客户端版本 1.15.0,我正尝试使用它来通过 Foreman 管理 Windows DHCP 服务器。

当我尝试使用智能客户端填充 DHCP 租约时,出现错误:

错误:ERF12-2600 [ProxyAPI::ProxyException]:无法检索代理的 DHCP 子网([RestClient::BadRequest]:400 错误请求)https://co-foremanprx01.example.com:8443/dhcp

代理本身的日志内容如下:

E,[2017-06-16T23:14:25.469891] 错误 -- : 枚举 co-util02.example.com 上的子网时出错。未知错误“5”

智能客户端上的 DHCP 配置如下:

 :enabled: true
 :use_provider: dhcp_native_ms 
 :server: co-util02.example.com

我该如何调试?发生了什么事?

答案1

旧答案如下,但事实证明这是另一个转移注意力的借口。当我将智能代理注册为 Windows 服务时,错误又出现了。

事实证明,在 Active Directory 中添加服务用户DHCP Administrators是不够的 - 您必须将服务用户添加到DHCP AdministratorsDHCP 服务器本身的本地组。


先前的(错误)解决方案被保留,以实现以下繁荣:

关于在 Windows 上运行 foreman-proxy 的文档严重不足。foreman-proxy 官方 Windows 文档已过期。

通过在配置文件中设置:log_level: DEBUG,然后从命令行运行智能代理会出现进一步的错误:

由于其中一个模块出现故障,禁用组 ['dhcp_native_ms', 'dhcp'] 中的所有模块:无法加载此类文件 -- dhcpsapi

因为显然这不是一个值得记录的错误,除非您启用调试日志记录......

这个错误导致Foreman 错误报告它给出了关于如何在 Windows 上从控制台运行智能代理的完全不同的说明 - 你应该从控制台运行它

bundler exec ruby bin/smart-proxy

瞧瞧——一个正在工作的工头 DHCP 代理。

相关内容