修改3CX备份文件

如果您将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的恢复命令,可以参考该文档:

等待系统完成恢复后,尝试登录网页查看是否可以正常工作。