jumpserver的安装与源码分析

版本是3.4,基于python 2.7开发的。python

主要参考:git

https://github.com/jumpserver/jumpserver/wikigithub

代码下载web

执行安装脚本(主要python调用bash来实现)api

作基本的配置bash

启动服务 ssh

建立管理员账号和密码工具

123456 123456url

建立用户(登录web的用户)日志

建立sudo

建立资产(资产须要手工添加,而且只是ssh,经过阅读源码发现是经过python的ansible模块来实现的),这部分是我所关注的。

建立系统用户,推送系统用户。

建立绑定(用户、系统用户、资产)

回到资产点链接时提示未绑定系统用户,后来退出管理员,使用建立用户登录解决,并能够链接到主机。

系统的回放是经过时间读取log实现的,其实并非视频。

查找log花了好长时间,程序的log其实在代码自己的logs目录,而非系统的/var/log下,两个目录都有jumpserver.log,/opt/jumpserver/logs是程序输出的log;/var/log目录下的jumpserver.log是crontab产生的log。

主要目录的说明:

juser对应的是用户管理

jlog对应的是日志管理

jperm主要是权限管理

jasset主要是资产的管理

jumpserver对应的是主页等相关页面

install是安装的相关源文件。

每一个目录中的urls.py对应的是url地址,相关实如今forms.py、api.py中。

使用的分析工具是pycharm

相关文章
相关标签/搜索