工头智能代理Microsoft DHCP未知错误5

我有一个运行在Windows Server 2016上的Foreman智能客户端版本1.15.0,我试图用它来pipe理带有Foreman的Windows DHCP服务器。

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

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

而代理本身的日志是这样的:

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

智能客户端的DHCPconfiguration如下:

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

我怎样才能debugging呢? 这是怎么回事?

老答案在下面,但事实certificate这是另一个红鲱鱼。 当我将智能代理注册为Windows服务时,错误又回来了。

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


以前(错误的)解决scheme保留下来为繁荣:

在Windows上运行foreman-proxy的文档是非常不足的。 Windows文档的官方代理代理已过时。

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

禁用组中的所有模块['dhcp_native_ms','dhcp']由于其中一个失败:无法加载这样的文件 – dhcpsapi

因为显然这不是一个值得logging的错误,除非你启用debugging日志logging…

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

 bundler exec ruby bin/smart-proxy 

而瞧 – 一个工作的领classDHCP代理。