当前位置:网站首页>LDAP应用篇(4)Jenkins接入
LDAP应用篇(4)Jenkins接入
2022-07-06 08:18:00 【雨帝夜泪】
LDAP应用篇(4)Jenkins接入
配置 Jenkins 接入 LDAP 时需要慎重一些,因为一旦在配置中启用了LDAP验证用户之后,会导致之前的用户无法登录,包括 admin 账户。
证书配置
如果 Jenkins 通过 ldaps 接入 ,必须单独配置 java 运行环境的证书。如果使用 ldap 协议接入,则可跳过此部分。
下载及导入
证书的配置,只需要两步,即下载和导入即可。在导入时,根据不同的jdk版本位置会略有不同,尤其是 jdk11 以上的版本,已经没有了 jre 目录,请注意!
openssl s_client -connect <address>:636 >> host.crt
keytool -import -trustcacerts -alias <address> -file host1.crt -keystore /usr/java/jdk-17.0.3.1/lib/security/cacerts
在导入证书时,需要输入证书密码,该密码默认为: changeit 。其实这个怎么来的并不知道,似乎大家都是这么用的~~~
有些文档会先清除下载证书中的 BEGIN CERTIFICATE 和 END CERTIFICATE 内容,但是根据实测,并不需要这些操作。
Jenkins 中的配置
安全配置
进入 全局安全配置 中,按照网上的一般操作填写信息即可,注意如下两项: User search base 及 Group search base ,表示用户和组的搜索起点,这里不要输入完整的DN信息,只需要输入用户和组的最后一节 ou 即可。
Display Name LDAP attribute 一项用于显示用户名,但是一般的 posixAccount 账户并没有此属性,可以改为 cn 属性。
修改后不要直接保存,一定要点击 Test LDAP settings 按钮,确认无误后方可保存!!!
基于角色的矩阵授权
基于角色的矩阵授权这里也不再赘述,只是在上一步配置了LDAP之后,一定要在这里的 Assign Roles 页面的 Global roles 中,确保至少有一个用户具备 admin 角色。这样才能保证该用户可以正常管理 Jenkins。
故障修复
正如开头部分所说,如果万一修改时发生意外,导致无法登录,也可以通过下面的方法进行修复。在Jenkins目录中查找 config.xml 文件,如果配置了环境变量 JENKINS_HOME ,文件可能在指定的目录中。打开该文件,配置下面的内容为 false :
<useSecurity>flase</useSecurity>
重启 Jenkins 服务后,会发现系统允许匿名登录,并且可以进行任何操作。
参考资料
边栏推荐
- Step by step guide to setting NFT as an ens profile Avatar
- Entity class design for calculating age based on birthday
- NFT smart contract release, blind box, public offering technology practice -- contract
- Database basic commands
- The resources of underground pipe holes are tight, and the air blowing micro cable is not fragrant?
- Restore backup data on S3 compatible storage with br
- ESP系列引脚說明圖匯總
- C语言 - 位段
- Asia Pacific Financial Media | "APEC industry +" Western Silicon Valley invests 2trillion yuan in Chengdu Chongqing economic circle to catch up with Shanghai | stable strategy industry fund observatio
- 从 CSV 文件迁移数据到 TiDB
猜你喜欢
Résumé des diagrammes de description des broches de la série ESP
Nft智能合约发行,盲盒,公开发售技术实战--合约篇
21. Delete data
[Yugong series] February 2022 U3D full stack class 011 unity section 1 mind map
Wireshark grabs packets to understand its word TCP segment
wincc7.5下载安装教程(Win10系统)
[research materials] 2021 Research Report on China's smart medical industry - Download attached
Easy to use tcp-udp_ Debug tool download and use
指针进阶---指针数组,数组指针
ROS learning (IX): referencing custom message types in header files
随机推荐
21. Delete data
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
[Yugong series] February 2022 U3D full stack class 011 unity section 1 mind map
Image fusion -- challenges, opportunities and Countermeasures
Data governance: data quality
Yu Xia looks at win system kernel -- message mechanism
A Closer Look at How Fine-tuning Changes BERT
[research materials] 2021 Research Report on China's smart medical industry - Download attached
Tidb backup and recovery introduction
Remote storage access authorization
1204 character deletion operation (2)
ROS learning (IX): referencing custom message types in header files
指针进阶---指针数组,数组指针
Analysis of pointer and array written test questions
Migrate data from a tidb cluster to another tidb cluster
Go learning notes (3) basic types and statements (2)
Yyds dry goods inventory three JS source code interpretation eventdispatcher
Golang DNS 随便写写
[nonlinear control theory]9_ A series of lectures on nonlinear control theory
IP lab, the first weekly recheck