开发总结
架构
这是自己总结的结构

https://docs.qq.com/mind/DUnNtdkdKTnFpTU1T
官网的架构是这个地址
https://docs.jumpserver.org/zh/master/dev/build/#_2
环境搭建
我的开发环境win10家庭版+centos7虚拟机
官网各个组件编译说明地址:
https://docs.jumpserver.org/zh/master/dev/build/
1.jumpserver的开发环境和生产环境必须是linux环境,不支持windows
2. 后端的python代码(core相关服务)尽量在linux上开发和调试,不要试图在windows上进行开发和win上远程调试,我各种方法已经试过了,windows下pycharm没法打远程断点(断不住);
3. python的core服务的运行必须得指定python的虚拟环境,并将虚拟环境激活,按官方的编译文档激活即可
4. lion组件的是不源的,直接下载对应版本的releaseb包即可
5. lion组件并没有完全摆脱Guacamole ,所以在远程windows时,使用RDP协议时,服务器还得安装Guacamole ,并不是像官网所说的重写
6. 安装Guacamole 一定要安装相关依赖,否则RDP远程连接会无法使用;

本文总结了Jumpserver 2.10.2二次开发中的关键点,包括环境搭建在Windows和CentOS中的注意事项,Python虚拟环境的使用,Lion组件的特性,以及为何选择Koko替代Guacamole。重点讲述了手动单机部署的问题解决,解释了弃用Guacamole的背景和实际解决方案。
最低0.47元/天 解锁文章
2397

被折叠的 条评论
为什么被折叠?



