分布式部署文档 - 环境说明

环境

  • 系统: CentOS 7
  • 数据库 IP: 192.168.100.10 192.168.100.11 192.168.100.12
  • Redis ip: 192.168.100.20
  • Jumpserver IP: 192.168.100.30
  • Coco IP: 192.168.100.40
  • Guacamole IP: 192.168.100.50
  • Nginx 代理 IP: 192.168.100.100
    ProtocolServer namePortUsed By
    TCPJumpserver80, 8080Nginx, Coco, Guacamole
    TCPCoco2222, 5000Nginx
    TCPGuacamole8081Nginx
    TCPDb3306Jumpserver
    TCPRedis6379Jumpserver
    TCPNginx80, 2222All

Nginx 多组件注意 upstream 的负载模式, 需要解决 session 问题

安全

ssh、telnet协议 资产的防火墙设置允许 coco 与 jumpserver 访问

rdp协议 资产的防火墙设置允许 guacamole 与jumpserver 访问

其他

最终用户都是通过 Nginx 反向代理访问。如需要做 HA 或 负载, 按照如上方式部署多个应用, 数据库做主从, 然后在 nginx 代理服务器用负载即可(四层)。注意:录像需要自己手动同步或者存放在公共目录。