介绍
3CX备用服务器上的脚本执行需要使用到“3CX Event Notification Manager”服务,此服务的权限级别默认为“本地系统”。
在实际测试热备份过程中,我们会发现,当3CX主服务器服务宕机后,3CX备用服务器会立即接过3CX主服务器的服务,这时我们会遇到3CX备用服务器的服务虽然都启动正常了,但是分机并没有注册上,找到的原因是:DNS服务器上的A记录没有被修改为3CX备用服务器的内网IP。
此脚本我们在3CX备用服务器上单独运行是正常的,会去往DNS服务器修改A记录的IP地址。这是我们可以去DNS服务器中事件查看器中查看:事件查看器-Windows日志-安全,3CX备用服务器去到DNS服务器修改A记录使用的登录身份是什么。如下图:
通过去DNS服务器查看,我们会发现“3CX Event Notification Manager”服务使用的登录身份权限不够,这是我们就可以使用在DNS服务器里查看到的登录身份来登录“3CX Event Notification Manager”服务。具体操作如下。
在Windows server上设置登录用户
1、运行SERVICES.MSC 并找到“3CX Event Notification Manager”服务。
2、双击该服务,然后单击“登录”选项栏。将“登录身份”从“本地系统帐户”更改为“此帐户”,点击“浏览”,输入用户名名称,然后检查名称。
3、检查名称之后,点击“确定”。
4、然后输入此用户名的密码。最后点击“应用”。
5、选中此服务,右键单击,然后选择“重新启动”以应用更改。