本地部署 / 自托管
基本理解
该产品主要由三个部分组成:一个集中式API、一个中继和客户端。客户端是最终用户和支持代理看到并用来共享屏幕和控制计算机的部分。当客户端启动时,它会联系集中式API,后者将其引导到适当的中继服务器。一旦连接,集中式API将把任何试图连接到该特定计算机的支持代理重定向到正确的中继服务器。
一旦最终用户与支持代理之间的连接建立,所有这些实体之间的通信将仅通过中继服务器进行。
所有必要的计算机、用户和会话信息,以便 TSplus Remote Support 正常运行,均由集中式 API 存储在 MySQL 数据库中。
这意味着当自托管 TSplus Remote Support 基础设施时,您需要同时托管一个集中式 API 和一个中继。
注意:集中式 API 和中继可以都托管在同一服务器上。
前提条件
集中式API和中继必须托管在Ubuntu 24.04 LTS上。
由于集中式 API 和中继是通过 Docker 容器提供的,因此必须安装 Docker 和 docker-compose,并且需要开放对以下 Docker Hub 端点的互联网访问:
https://hub.docker.com
https://registry-1.docker.io
https://production.cloudflare.docker.com
https://auth.docker.io
https://cdn.auth0.com
https://login.docker.com
可以使用以下命令行安装 Docker compose:
sudo apt-get install docker-compose
用于中继和集中式API的.pfx格式的SSL/TLS证书。
推荐资源:
对于中继:
-
带宽:
- 上传速度:500Ko/s * 计划的最大同时会话数量
- 下载:500Ko/s * 计划的最大同时会话数量
- RAM: 最低 100Mo * 计划的最大同时会话数量 对于 API:
- RAM:最低8Go