问题现象
您安装了Acronis管理服务器和Acronis代理程序,安装成功完成。
虽然成功安装了代理程序,但计算机在备份控制台的代理设备列表中不显示。
zmqgw日志(位于C:\ProgramData\Acronis\ZmqGw)包含以下错误:
2018-01-02 10:53:22:357 [OnAmsRestart] agent : authenticated null
2018-01-02 10:53:22:640 [agbroker] got config={"auth": {"public":"(%(W-O#nimf1i6zVH17bmu$D4DwJ3wuJxcOWxUyh","secret":":t-:x7r/k}
9}+ZfDZpaO*:nsENM6-@W@DvOQ0q9#"},"backend":"tcp://:7756","frontend":"tcp://:7780"}
2018-01-02 10:53:22:641 Exception at RunBroker zmq::error_t(13): Permission denied
问题原因
Acronis ZeroMQ Gateway Service使用的端口之一被其他软件阻止或占用:7780、7755、7756、7765。
Acronis ZeroMQ Gateway Service用于代理与管理服务器之间的通信。
检查错误消息并记下提到的端口号,在上面的示例日志中,端口是7756和7780。
然后使用netstat输出检查占用的端口,这样,您将发现与哪个端口有冲突。
例如, Cassini Web服务器服务UltiDevCassinWebServer2a.exe默认情况下使用端口7756。
解决方法
更改Management Server配置以使用其他端口进行通信。
请参见下面的端口7756示例。
1.打开C:\Program Files\Acronis\zmqgw\net.config进行编辑,然后将后端服务器的端口更改为另一个端口,修改以下行:
<backend>tcp://*:7756</backend>
请注意,后端端口和代理端口必须不同。如果将它们设置为同一端口,则会导致连接错误,并且zmqgw.0.log将包含类似于“RunBroker zmq::error_t(100): Address in use”的消息。
2.在 C:\Program Files\Acronis\AMS\net.config中更改Acronis Management Server的net.config设置:
在以下各行中,指定要使用的新端口:
<broker_port> 7756 </ broker_port>
<agbroker> tcp://127.0.0.1:7756 </ agbroker>
3.更改端口号后,重新启动Acronis ZeroMQ Gateway Service和Acronis Management Server服务:转到开始->搜索->键入services.msc,然后按Enter。在“服务”窗口中,找到“ Acronis ZeroMQ Gateway Service”和“ Acronis Management Server service”,然后单击“重新启动”。(或在可能的情况下重新启动计算机)
更多信息
有关Acronis Cyber Backup 12.5组件使用的端口的完整列表,请参阅Acronis Cyber Backup 12.5:Windows服务和进程。