zoukankan      html  css  js  c++  java
  • jumpserver的安装与源码分析

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

    主要参考:

    https://github.com/jumpserver/jumpserver/wiki

    代码下载

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

    做基本的配置

    启动服务 

    创建管理员帐号和密码

    123456 123456

    创建用户(登陆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

  • 相关阅读:
    Curling 2.0
    POJ
    免费馅饼
    每日一九度之 题目1090:路径打印
    每日一九度之 题目1089:数字反转
    每日一九度之 题目1084:整数拆分
    每日一九度之 题目1083:特殊乘法
    每日一九度之 题目1081:递推数列
    每日一九度之 题目1079:手机键盘
    每日一九度之 题目1077:最大序列和
  • 原文地址:https://www.cnblogs.com/zw2002/p/8080063.html
Copyright © 2011-2022 走看看