如果您将3CX服务器从V18升级到V20后,发现分机无法登录管理页面:
场景一:所有分机没有system owner权限,分机登录网页后,但页面左下角无法显示admin,后来发现所有分机都不具备system owner权限,此时旧V18服务器也被删了,导致无法直接在旧V18服务器修改分机配置后重新生成新的备份文件;其次也无法通过在新安装的V18服务器恢复V18备份后再来做修改(因为许可已经升级到V20,不能在V18环境安装);
场景二:system owner的分机邮箱地址不唯一且忘记登录密码,升级到V20后,需要用具有system owner的分机登录管理,而不是之前的V18的管理员账号来登录管理,但此时您忘记了system owner分机的登录密码,并且该分机的邮箱地址不是唯一,在网页点击忘记密码,也无法给您发送密码重置邮件。同样,V18旧服务器也被删除了,无法生成新的备份文件。
基于上面的情况,您可以尝试通过下面的方式修改V18的备份文件,之后通过命令在V20环境中恢复过来,从而登录到V20的管理页面。
前提:
需要提前安装2个工具到电脑,分别是7zip跟notepad–。
步骤:
1.用7zip打开V18备份文件:
在电脑桌面右键选择V18备份文件-》7-Zip-》打开压缩包。
2. 设置7zip的默认编辑器为notepad–:
这里需要输入notepad–.exe所在的目录,之后点击应用或是确定保存设置。
3. 用notepad–打开xml文件并编辑:
右键7zip里备份文件的xml文件,点击编辑,该文件将自动在notepad–打开。
接着我们可以在notepad–修改对应的内容,比如修改分机权限为system owner,或修改分机的邮箱地址,如果您不熟悉或是不确定要修改的内容,建议联系我们来修改。
4. 保存编辑后的xml文件:
修改完成后,点击notepad–左上角文件-》保存,再关闭notepad–。
回到7zip,会提示是否在压缩包中更新,点击是。
备份文件就修改完成了。
5. 将修改后的备份文件上传到V20的备份目录:
我们这里测试环境默认目录是/var/lib/3cxpbx/Instance1/Data/Backups,通过FileZillaClient将文件上传到该目录:
6. 将修改后的备份文件配置恢复到V20:
ssh到V20后台,通过输入命令来恢复:
sudo -u phonesystem 3CXRestoreCmd –file=gractest.zip –log=restore_cmd.log
Windows跟linux的恢复命令,可以参考该文档:
等待系统完成恢复后,尝试登录网页查看是否可以正常工作。