背景:
jumpserver的装置参照:jumpserver的简略装置运用,Freeipa的装置参照:Freeipa的简略建立装备。预备将Freeipa与Jumpserver集成。其实Freeipa建立后linux客户端假如装置了Freeipa client。也能完结用户的授权权限办理了,参照:利用Freeipa完结Liunx用户身份、权限的统一办理 | 企业安全拥抱开源 。可是仍是不能很好的完结操作的审计等操作。且用jumpserver办理能更好完结用户的操作审计。可是freeipa创立的linux用户账户的暗码修正同步推送也会有各种的问题?该怎么在账号办理中同步账户信息的变更?终究折衷了仍是:freeipa只与jumpserver完结认证,同步用户,用户组。同一用户组运用相同账户(linux用户)办理。linux主机不与freeipa联动?后边看一下能否完结用freeipa用户ssh!
注:装置的时分jumpserver版本为3.1.0,现在最新版本为3.1.1(重装了一下latest默许,现在版本为3.1.1)!小版本不同这儿就疏忽了!
Jumpserver与Freeipa集成
关于Freeipa 的用户用户组
在freeipa 与jenkins的集成中为创立了jenkins jenkins-develop jenkins-qa这样的分组.这儿也创立一个jumpserver jumpserver-develop jenkins-qa这样的分组。其实分组应该搞成复用的。这儿就先这样演示了,悉数应该以自己实际的需求来进行组划分!
创立jumpserver分组:
创立jumpserver jumpserver-develop jumpserver-qa分组,将 jumpserver-develop jumpserver-qa组参加jumpserver组


将用户参加jumpserver对应组
zhangpeng用户作为jumpserver member managers用户



Freeipa同步用户到Jumpserver:
办理员登陆jumpserver 点击右上角体系设置:



LDAP服务器:
LDAP地址: ldap://xxx.xxxx.com:389
绑定 DN: uid=zhangpeng,cn=users,cn=accounts,dc=xxx,dc=com
暗码: xxxx
LDAP用户:
用户 OU: cn=users,cn=accounts,dc=xxx,dc=com
用户过滤器: (uid=%(user)s)
LDAP特点映射: {"username":"uid","name":"displayname","email":"mail"}
其他:
启用 LDAP 认证: 勾选





Freeipa同步用户组到jumpserver:
用户特点这儿mail后边加一个,然后增加“groups”:”memberOf”








Jumpserver Freeipa简略运用:
关于财物列表,财物树这儿根节点的Default无法修正,就先疏忽了!财物树节点默许以下装备:

Develop财物办理的设置:
Develop环境下Jumpserver装备
Develop环境下预备增加一台CVM: 创立挑选平台-主机 -linux:










权限验证:
打开火狐浏览器登陆jumpserver-develop组用户,以huozhonghao用户为例,点击工作台左边边栏-web终端-找到develop财物,衔接:



Qa财物办理设置:
freeipa-client 装备:
qa 财物IP 10.0.2.28 修正hostname

qa-client.xxxxx.com
装置ipa-client包:
yum install -y ipa-client

[root@qa-client ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.0.4.52
nameserver 183.60.82.98
nameserver 183.60.83.19
这儿有坑,后边会讲! 能够用下面指令使client 衔接到server:
ipa-client-install --domain=xxxx.com --no-ntp --realm=xxxx.com --mkhomedir
or
ipa-client-install --mkhomedir

Freeipa web ui装备:
登陆freeipa server web UI 承认主机注册成功:





Jumpserver相关装备
创立10.0.2.28的 qa财物,账户列表这儿设置为空,暂时不增加:



权限验证:
登陆jumpserver-qa用户huozhonghao: 左边工作台为的财物能够发现qa and develop财物:















jumpserver的其他相关装备
主要是关于体系设置的这些部分:

从邮件设置开始:
点击邮件设置,点击右侧邮件服务器装备邮件服务器相关装备:




SMTP主机: smtp.qq.com
SMTP端口: 465
SMTP账户: xxxxx@qq.com
SMTP暗码:xxxxxx(生成的授权码)
安全设置运用SSL开启,提交装备:


消息订阅
消息订阅这儿能够开启邮箱的订阅方法,而且修正消息承受人(这儿疏忽了。这儿好多用户邮箱是假的)!

终端设置:
终端设置的相关装备有很多,这儿只着重装备一下录像存储 and 指令存储:

录像存储:
录像存储以腾讯cos为例: 创立一个存储桶:









指令存储
指令存储能够接入elasticsearch,以elasticsearch为例:






其他的问题
dns问题
- client nameserver增加了ipa server ip

ping: www.xxx.com: Name or service not known




单节点反常
节点其实也是正常的,可是web ui登陆admin呈现了反常,普通用户都能够登陆web UI,也能够登陆其他应用。不知道置疑什么问题要,重启日志也没有什么输出,想置疑一下随机数生成器?装置了一下依照一下文档:

systemctl daemon-reload systemctl restart rngd
