远程应用避坑指南——常见报错篇

概述

本文主要介绍远程应用在使用过程中的一些常见问题,不涉及到具体某个应用的问题。


1、Core API 发生错误

image-20250619170936867

1.系统设置–远程应用–应用发布机–点击发布机名称–账号列表,这里面的账号是否都激活,在发布机里这些账号是否存在。

2.更新发布机,将“自动创建账号”勾选上,然后点击提交,再点击初始化部署。

3.检查发布机的配置core地址是否正常,然后点击提交,再点击初始化部署。


image-20250324164645257

1.系统设置–远程应用–应用发布机,查看发布机是否离线;系统设置–组件设置–组件管理,查看tinker组件是否离线,如果离线进入发布机,在服务管理里重启tinker服务。

2.docker ps 查看组件状态,如若 lion 组件异常也重启 lion 组件,重启命令为:docker restart jms_lion;


2、无法连接到远程桌面服务器

image-20250619172425868

1.使用堡垒机自带的系统工具检查到发布机的IP和端口是否通畅。

系统设置–系统工具–Ping/Telnet

2.检查发布机上RDP授权是否有问题(过期或者人数不够)

服务管理器–工具–Remote Desktop Services–远程桌面授权诊断程序

如果诊断出来有问题,请购买正版授权导入或者参考互联网解决方法https://zhuanlan.zhihu.com/p/411392529,过程中注意许可证服务器写127.0.0.1,授权模式选按设备。

3.检查发布机中的账号是否都在发布机中的Remote Desktop Users组中。


3、Wait Tinker api health (30 retries left)

1.组件不能注册导致,开启组件注册。系统设置–组件设置–基本设置–组件注册

2.或者终端注册有同名发布机,处于离线状态,删除后重新启动Tinkerd服务。


4、Error downloading

Unable to connect to the remote server

1.检查core地址填写是否正确。系统设置–远程应用–更新发布机–core地址

2.连通外网解决。因为v4社区版本的离线包移除了tinker,所以v4社区版本在部署发布机时需要连通外网去下载。

3.如果无法连通外网,更改jms_web容器中的/etc/nginx相关配置,同时把需要的文件放在本地指定路径下。


5、程序报错日志:Traceback (most recent call last):

ModuleNotFoundError: No module named ‘win32ui’

image-20250604132625259

1.发布机中缺少python包。进入发布机,打开命令终端执行以下三条命令(前提发布机需要联网)

pip install --upgrade exceptiongroup
cd C:\Users\Administrator\AppData\Local\Temp\pip_packages\pip_packages
pip install -r requirements.txt --no-index --find-links=.

2.如果补包也不能解决,就卸载发布机里的python,然后重新点击发布机的部署。


6、web资产连接黑屏

现象:连接web资产时会有账号拉起的页面,但最后一直黑屏。

1.检查是不是发布机上手动安装了或者有自带的chrome\edge等浏览器,控制面板卸载掉对应的浏览器,然后部署从远程应用商店下载的浏览器。


7、获取applet相关信息失败: get auth info http failed:

1.同步应用发布机时间解决。


8、Failed to install applets

发布机点击“初始化部署”在“TASK [Sync all remote applets]”时报错。

1.系统设置–组件设置–组件管理,删除tinker组件,然后在系统设置–远程应用–远程应用发布机–点击发布机名称–远程应用里点击“仅初始化配置”,然后再部署对应的应用。

如果您的问题不在此帖中,可以在评论区或者发布新帖讨论;如果您在处理此帖中的问题时有其他方法能够解决的,欢迎您在评论区分享! :clap: