摘要: 一、基本软件配置 1)MyEclipse 2014GA(JDK:1.7.0.u45) 2)apache-tomcat-7.0.64 3)mysql- 5.5.50 二、项目目的 整合使用Java三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 三、SSH三大架构 阅读全文
posted @ 2016-09-08 10:52 王者无镝 阅读(2200) 评论(0) 推荐(1) 编辑
摘要: 这是jumpserver二次开发系列第三篇,主要实现用户权限的自主申请、审批和授权功能。有两种方式申请权限: 1、加入用户组,拥有与该用户组相同的权限; 2、按资产、资产组及系统用户申请相应权限。 一、数据库模型设计 其中用户、用户组、资产、资产组及系统用户为原来各模块已设计的表 二、model代码 阅读全文
posted @ 2016-08-21 23:59 王者无镝 阅读(3466) 评论(2) 推荐(1) 编辑
摘要: 这是jumpserver二次开发系列第三篇 ,前两篇是关于用户认证模块的,调用现有的认证接口认证并获取用户信息。 此篇是关于如何实现双机热备,要实现互备,就要确保用户及系统用户信息不只同步到另外一台数据库,还需要把用户及系统用户的秘钥信息同步到另外一台服务器,并创建用户,当然删除也需要同步。 ps: 阅读全文
posted @ 2016-08-12 18:00 王者无镝 阅读(6883) 评论(1) 推荐(1) 编辑
摘要: 一、urls.py 二、myauth_backend.py Jms_Users 是继承Django的AbstractUser类,且setting中指定了认证后台的User 模型为AUTH_USER_MODEL = 'juser.User',所以无需再保存Django User对象(注释部分)。这里只 阅读全文
posted @ 2016-08-10 10:49 王者无镝 阅读(3926) 评论(0) 推荐(1) 编辑
摘要: 一、概述 Jumpserver用的是python的django框架开发,所以主要完成两个事情: 1、开发自己的认证后台 一个认证后台就是要实现如下两个方法的类: get_user(id) 和 authenticate(**credentials) 。 方法 get_user 返回一个 User 对象 阅读全文
posted @ 2016-08-10 10:21 王者无镝 阅读(11203) 评论(0) 推荐(2) 编辑
摘要: 针对市场上商业堡垒机动辄七八十万的投入,一般屌丝公司都是伤不起,只能砸机兴叹,开源堡垒机自然是一个方案。是拿来即用吗,NO,那是作死,不说安全、性能、并发,高可用,光维护资产、用户账号密码、授权,就可以把你绑死在上面。所以老老实实做二次开发吧,把它搞透,对后期的运维也有好处。 博主将带你完成以下功能 阅读全文
posted @ 2016-08-10 10:18 王者无镝 阅读(9509) 评论(2) 推荐(3) 编辑