解决威联通myQNAPCloud登陆报Error code 1000001

在一次意外的停电故障后,我家的威联通NAS突然无法使用DDNS访问了,这使得NAS的使用便利性大打了折扣。经过测试,家里的公网IP是正常的,说明是威联通NAS自带的App myQNAPCloud出现了问题。

由于使用威联通的Global账号登陆NAS可以实现自带的Let's Encrypt SSL证书激活和续约非常方便,所以我一直将Nas的区域设置为Global的。但这次停电恢复后,发现Nas区域自动变回了China。所以我首先将Nas的区域改回了Global并重启,但是DDNS仍然无法访问。

我猜测可能是由于突然断电导致Nas注册数据损坏导致DDNS异常,于是索性登出威联通的账号将Nas从QNAP官网注销重新注册一遍。结果就杯具了,再次登陆QNAP的账户再也无法正常注册Nas了,账户的用户名和密码没有任何问题,但是只要一登陆账户就会在接下来的注册设备界面弹出"Unknown error. Error Code: 1000001"的报错,无论设备名填的是什么都会不断地弹出该错误窗口并且下一步的按钮是灰色的无法继续下去。

这个时候我意识到原来损坏的可能不只是Nas的注册数据,可能myQNAPCloud这个App本身也出问题了,所以必须将该App进行重装才行。首先,通过Nas的AppCenter搜索myQNAPCloud,点击图标在弹出的窗口中可以看到下载链接,直接点击即可下载到安装包。解压下载的安装包后,直接通过AppCenter加载pkge的方式覆盖安装,发现报错依旧。看样子必须将原有的相关数据全部删除后再重新安装才行。可是myQNAPCloud不像一般的App在AppCenter中有删除的选项,我们无法通过AppCenter进行简单的删除。最后我通过一番查找才找到如下方法删除威联通Nas官方App的方法。

先ssh登陆到威联通Nas,执行sudo -i调出终端交互菜单,选择第5项"App management",再选择第2项"List enabled apps"列出我们启用的服务,可以看到如下的信息:

14: MyCloudNas,myQNAPcloud,started

以上信息说明myQNAPcloud的服务名为MyCloudNas。退回到交互菜单的主界面,选择Q进入到普通的shell终端环境。查看文件"/etc/config/qpkg.conf",找到类似以下的内容字段:

[MyCloudNas]
Status = complete
Name = MyCloudNas
Build = 20240105
Display_Name = myQNAPcloud
Version = 1.0.54
Author = QNAP Systems, Inc.
QPKG_File = MyCloudNas.qpkg
Date = 2024-02-29
Alt_Shell = /mnt/ext/opt/MyCloudNas/MyCloudNas.sh
Install_Path = /mnt/ext/opt/MyCloudNas
RC_Number = 101
FW_Ver_Min = 5.1.0
FW_Ver_Max = 5.5.0
Web_Port = -1
Open_In = MyCloudNas
Visible = 1
Sys_App = 2
Enable = TRUE

通过以上信息我们可以看到myQNAPCloud这个App的安装路径是在"/mnt/ext/opt/MyCloudNas",进入到该路径,可以找到一个名为".uninstall.sh"的文件,这个就是App卸载的脚本,我们在shell终端中执行该脚本即可删除App的安装文件。最后,我们还需要通过编辑文件"/etc/config/qpkg.conf",将"MyCloudNas"部分的内容删除,即可完成App的删除了。

最后,再次通过AppCenter手动调用pkge安装包对myQNAPCloud进行安装。安装完毕后,再次登陆QNAP账号注册设备,没有再弹出报错窗口,设备注册成功,DDNS经测试又可以使用了,问题解决。

版权声明:
作者:Kaol
链接:https://www.kaol.net/misc/how-to-resolve-qnap-myqnapcloud-error-code-1000001.html
来源:Kaol's Blog
本站文章除特殊标明者外均为原创,版权所有,未经允许严禁转载!
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录