关于jumpserver:Jumpserver与Freeipa集成以及其他配置

背景: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用户jumpserver-develop组用户如下:jumpserver-qa组用户如下: Freeipa同步用户到Jumpserver:管理员登陆jumpserver 点击右上角零碎设置:点击认证设置-ldap:参照: FreeIPA配置笔记,配置jumpserver与freeipa集成:输出以下参数: LDAP服务器: LDAP地址: ldap://xxx.xxxx.com:389 绑定 DN: uid=zhangpeng,cn=users,cn=accounts,dc=xxx,dc=com 明码: xxxxLDAP用户: 用户 OU: cn=users,cn=accounts,dc=xxx,dc=com 用户过滤器: (uid=%(user)s) LDAP属性映射: {"username":"uid","name":"displayname","email":"mail"}其余: 启用 LDAP 认证: 勾选测试连贯:用户导入,抉择导入全副:记得右下角的提交 ldap配置!but用户组是空的,还是心愿能把组同步过去,而后针对用户组做权限治理:如何导入用户组呢? Freeipa同步用户组到jumpserver:用户属性这里mail前面加一个,而后增加“groups”:"memberOf"提交,导入全副(过后了这里也能够测试以下配置是否胜利!)切换到控制台用户治理用户列表界面,用户的用户组栏有了相干组信息如下:点击用户组:这里有些纠结,不想同步过去那么多组,不晓得又没有大佬指导一二?前面批改了一下认证设置LDAP配置这里的用户过滤器为(&(uid=%(user)s)(!(nsaccountlock=*))(objectclass=organizationalperson))(前提先删除用户治理中LDAP用户and用户组)切换到控制台用户治理页面:总算没有名称为空的用户了!用户组界面也总算清凉了以,这还能承受:memberof具体的还是不会玩,这样好歹看的难受多了先这样! Jumpserver Freeipa简略应用:对于资产列表,资产树这里根节点的Default无奈批改,就先疏忽了!资产树节点默认以下配置:当然了腾讯云下还能够加一个地区的节点?这里疏忽了。单地区演示!Develop QA Master三个环境! Develop资产治理的设置:Develop环境下Jumpserver配置Develop环境下筹备增加一台CVM:创立抉择平台-主机 -linux:这个中央有个很不喜爱的。为点击了左侧资产树的Develop 节点这里不能默认追随....还要主动抉择一下?输出相干信息: 增加账户这里输出名称默认上面用户名会跟下面一样,记得批改用户名!明码类型这里依照集体理论状况来。我这里用了一下ssh-key的形式:返回资产列表,看到创立的develop资源在列表中展示:针对资产受权:左侧控制台边栏:权限治理-资产受权-创立:输出规定名称,用户组,资产,节点抉择账号等相干信息,提交:资产抉择develop确认: 最初点击提交:最终资产受权这里如下: 权限验证:关上火狐浏览器登陆jumpserver-develop组用户,以huozhonghao用户为例,点击工作台左侧边栏-web终端-找到develop资产,连贯:确认失常登陆develop资产并操作:创立资产的时候看到了创立同名账户的选项?忽然决定freeipa client的形式能够尝试一下?Qa为例: Qa资产治理设置:freeipa-client 配置:qa 资产IP 10.0.2.28批改hostname qa-client.xxxxx.com装置ipa-client包: yum install -y ipa-client 批改dnsserver 为 ipaserver ip ...

April 11, 2023 · 1 min · jiezi

关于jumpserver:jumpserver的简单安装使用

背景:服务器的治理停留在xshell 登陆治理的时代,主机设施数量少,单人操作的时候还能满足应用。当初的主机数量不多不少也有大几十台。而后就面临的多人的登陆与治理。过来都是间接给账户明码。但这样就会面临操作审计的问题。尽管给的机器都是测试环境的,然而追溯操作人,审计也还是大问题。另外就是数据库的近程操作。小伙伴都应用navicat操作。也会面临很多的问题: 首位还是操作审计,其次就是近程IP的信赖,增加平安组这中操作就很烦人。迫切的须要一个两头操作的设施,就是堡垒机。jumpserser是一款优良的堡垒机。很早之前就尝试应用过。比方过后疫情开始的时候近程办公。因为一些公司窃密起因,只容许近程操作公司电脑进行工作,不容许用户上传下载,过后就应用了jumpserver治理(windows环境)。最近又看了一眼jumpserver的文档,发现反对了kubernetes and mysql的治理。正好体验一下呢! jumpserver的简略装置前提筹备:参照官网文档:https://docs.jumpserver.org/zh/v3/ 腾讯云cvm rocky9操作系统为例:对于操作系统 rocky9 腾讯云服务器: 数据库的创立and受权:早些时候创立的TDSQL-C数据库,创立了数据库and 用户,并受权,如下: 创立用户设置明码并受权: 创立redis 数据库 and设置明码: 在线装置: 自定义主机名:首先先自定义一下主机名,集体习惯。也能够疏忽 hostnamectl set-hostname jumpserver执行一键装置脚本主线版本当初是v2 v3。这里间接装置了V3.10版本(latest,以后最新吧).当然了能够自定义初始化先把mysql, redis设置为咱们后面开明的。这里偷懒了。先一键装置,前面再去批改!https://docs.jumpserver.org/zh/v3/installation/setup_linux_standalone/online_install/ curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash期待装置配置docker.下载docker 镜像,初始化数据库并启动容器:期待容器running: docker psjmsctl status这个时候曾经默认能够web登陆了(当然了dns默认解析到了此CVM,域名形式拜访)。不先进入零碎,先做一下自定义配置再进入零碎........ 自定义配置:mysql and redis应用内部配置:自定义批改config.txt中mysql redis配置: vim /opt/jumpserver/config/config.txt 重启所有服务:jmsctl命令拿来用了: jmsctl restart jmsctl status有强迫症不想看到jms_mysql jms_redis服务? jmsctl statusdocker stop jms_mysql jms_redis web拜访并批改默认明码:浏览器拜访自定义域名,默认用户名明码应该是admin admin?批改自定义明码:从新登陆控制台:登陆页面显示不平安.......持续强迫症https! https证书配置:参照:https://kb.fit2cloud.com/?p=152先上传证书到 /opt/jumpserver/config/nginx/cert/目录下:批改/opt/jumpserver3/config/config.txt 开启https拜访: jmsctl restartjmsctl statushttps形式拜访web地址:控制台根本是如下这样(图后截的疏忽): jumpserver的简略应用:比较关心罕用的资产治理:尝试一下主机and数据库and 云服务(kubernetes)的治理! 主机为例:创立资产创立-抉择平台Linux(资产IP为10.0.4.18):输出名称 IP/主机 节点抉择默认的/Default增加账号,明码形式抉择了ssh密钥: 资产受权:点击权限治理-资产受权,对10.0.4.18资源进行受权 点击提交: 切换到工作台验证:左侧边栏,点击工作台切换:web终端登陆验证: 持续增加一个node开始认为一个账户能够用于多个资产尝试了一下失败了.....创立资产的时候还看到了模板,就想创立一个模板尝试一下:首先创立一个账号模板:创立10.0.4.68的资产抉择账号模板:web cli登陆验证:普通用户权限疏忽了就先 数据库的增加治理:创立数据库资产与用户资产治理-资产列表-数据库:创立数据库资产,mysql为例(资源IP10.0.4.39):增加资源,增加用户,提交: 测试数据库连贯点击更多-测试。能够看到jumpserver与数据库失常连贯:资产受权这里你也可能会有跟我一样的纳闷:特意尝试了一下不增加资产but选定defult节点:然而其实也是能够拜访的,左侧边栏-工作台-web终端: ...

March 22, 2023 · 4 min · jiezi