部署架构
所有服务
- redis 用于存储数据 可以单独放在一台服务器,与solve最好一一对应。(>=2.0.0)
- solve 核心命令分发服务 一个隔离的SSH网络(即SSH能连接的网络)需要一个solve服务
- solve-backend web后端 由于跟solve有文件关联,需要与solve放在同一台服务器(solve启用文件管理时则不必放在一起,但solve与solve-backend之间必须确保网络安全)
- solve-frontend web前端 可以单独放在一台服务器
- mongodb 持久化存储,可选
- nginx 前后端的代理 生产环境应该使用https防止信息传输时泄露
组件架构
+------------------+
| |
| solve-frontend |
| |
+--------+---------+
|
https |
+-----------------------------------+-------------------+
| |
+------------------------------------------------+ +------+---------+
| | | | |
| +-------+---------+ +------------+ | | |
| | | | | | | |
| | solve-backend +-----+ mongodb | | | |
| | | | (optional) | | | |
| +-------+---------+ +------------+ | | |
| | | | |
| | | | |
| +-------+---------+ | | |
| | | | | |
| | redis | | | |
| | | | | IDC 2 |
| +-------+---------+ | | |
| | | | |
| | | | |
| +-------+---------+ | | |
| | | | | |
| | solve | | | |
| | | | | |
| +-----------------+ | | |
| | | |
| IDC 1 | | |
+------------------------------------------------+ +----------------+
系统支持
- linux 启动ssh服务,同时stfp可以使用。
- windows 安装ssh,启动ssh同时stfp可以使用(建议安装如MinGW,实现类unix命令操作)。