国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jenkins教程|聊聊Ldap與Jenkins打通那些事兒

這篇具有很好參考價(jià)值的文章主要介紹了Jenkins教程|聊聊Ldap與Jenkins打通那些事兒。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??作者簡介:
小曾同學(xué).com,一個(gè)致力于測試開發(fā)的博主??,主要職責(zé):測試開發(fā)、CI/CD
如果文章知識(shí)點(diǎn)有錯(cuò)誤的地方,還請大家指正,讓我們一起學(xué)習(xí),一起進(jìn)步。??
座右銘:不想當(dāng)開發(fā)的測試,不是一個(gè)好測試??。
如果感覺博主的文章還不錯(cuò)的話,還請點(diǎn)贊、收藏哦!??

企業(yè)里經(jīng)常會(huì)聽到“你的LDAP賬號(hào)是什么”,“Jenkins賬號(hào)是LDAP賬號(hào)”,“怎么通過LDAP來控制Jenkins的訪問權(quán)限”等。

那么LDAP到底是什么?怎么通過LDAP來控制Jenkins的訪問權(quán)限?我們今天就來聊聊這其中的道道。

一、??LDAP概述

LDAP 全稱為 Light Directory Access Portocol,是輕量級(jí)目錄訪問協(xié)議,屬于應(yīng)用層協(xié)議,主要用于存儲(chǔ)關(guān)于組織、用戶等信息資源,可用于實(shí)現(xiàn)單點(diǎn)登錄、認(rèn)證和授權(quán)等功能,是不是有點(diǎn)抽象?你可以把 LDAP 看作一個(gè)電話簿,電話簿就是用來查詢用戶的信息比如電話、地址、郵箱等,那么LDAP也是一樣,由一條條的信息組成,整體結(jié)構(gòu)成樹狀結(jié)構(gòu),如下圖展示,
jenkins 配置ldap,Jenkins實(shí)戰(zhàn)教程,Jenkins教程,Jenkins與LDAP打通,測開,Jenkins配置,原力計(jì)劃

LDAP在企業(yè)中主要用于”統(tǒng)一認(rèn)證“,除此之外還需要了解LDAP目錄中所包含的屬性,如下展示:

  • dc:Domain Component,類似于DNS中的每個(gè)元素,例如baidu.com,可以看成兩個(gè)dc,分為是:dc=baidu,dc=com
  • cn:common name 通用名,一般用于用戶名
  • ou:OrganizationUnit 組織單位

其中,ou=People組織下面都是該企業(yè)所有用戶。

二、??Jenkins與LDAP打通

第一步:Jenkins 安裝 LDAP 插件

安裝完成之后,在Configure Global Security——Security Realm中有LDAP選項(xiàng)。點(diǎn)擊LDAP進(jìn)行配置。
jenkins 配置ldap,Jenkins實(shí)戰(zhàn)教程,Jenkins教程,Jenkins與LDAP打通,測開,Jenkins配置,原力計(jì)劃

第二步:在Jenkins中配置LDAP

具體配置內(nèi)容如下圖所示,

  • Server:表示ldap服務(wù)地址,如 ldaps://ldaps:test.com:636
  • root DN:表示搜索的起始節(jié)點(diǎn),不填的話默認(rèn)為從根節(jié)點(diǎn)開始搜索,如 dc=test,dc=com
  • User search base或者Group search base,表示通過用戶還是組進(jìn)行過濾從而控制用戶訪問Jenkins。如 ou=People,表示只允許ou=People下的用戶才能登錄(主要是為了縮小LDAP的搜索范圍)
  • User search filter:如果想用LDAP中的cn作為用戶名來登錄的話,應(yīng)配置為cn={0};如果是想用LDAP中的mail作為用戶來登錄的話,就需要配置為mail={0}
  • Manager DN :表示在LDAP服務(wù)器不允許匿名訪問的情況下用來做認(rèn)證,如 cn=jenkinsdmo,ou=People,dc=test,dc=com
  • Manager Password:輸入jenkinsdemo的密碼。(其中People組織中需要包含Jenkinsdemo用戶)

jenkins 配置ldap,Jenkins實(shí)戰(zhàn)教程,Jenkins教程,Jenkins與LDAP打通,測開,Jenkins配置,原力計(jì)劃

配置完成之后,點(diǎn)擊 Test LDAP settings,輸入Jenkinsdemo 用戶的賬號(hào)和密碼,當(dāng)看到下圖內(nèi)容時(shí)表示 Ldap與 Jenkins 已經(jīng)打通。此時(shí)可以使用LDAP賬號(hào)來登錄Jenkins。

jenkins 配置ldap,Jenkins實(shí)戰(zhàn)教程,Jenkins教程,Jenkins與LDAP打通,測開,Jenkins配置,原力計(jì)劃

需要注意以下幾點(diǎn):

  • 當(dāng)使用LDAP賬號(hào)訪問Jenkins時(shí),Jenkins本地用戶將不可訪問Jenkins。
  • 配置完之后一定要點(diǎn)擊Test LDAP settings測試一下,如果直接保存,萬一配置有問題,那么有可能會(huì)導(dǎo)致賬號(hào)登不上去。

三、??Jenkins控制LDAP用戶訪問權(quán)限

第一步:在LDAP中創(chuàng)建 jenkins-user 組

在 ou=group下面創(chuàng)建組 cn=jenkins-user(名字可自定義)

第二步:設(shè)置 jenkins-user權(quán)限

在 Manag Jenkins中找到 Manage and Assign Roles 配置項(xiàng),如果沒有找到,可以嘗試以下解決方案:

第一步:安裝 Role-based Authorization Strategy 插件,如果已經(jīng)安裝則可忽略該步驟

第二步:在 Configure Global Security——Authorization中勾選 Role-Based strategy。

jenkins 配置ldap,Jenkins實(shí)戰(zhàn)教程,Jenkins教程,Jenkins與LDAP打通,測開,Jenkins配置,原力計(jì)劃

完成以上配置后,就可以在管理中找到Manage and Assign Roles 配置項(xiàng),點(diǎn)擊進(jìn)入之后,選擇Manage Roles,先配置一些角色,比較讀寫權(quán)限,假設(shè)定義為creator,并給予相應(yīng)的權(quán)限。

jenkins 配置ldap,Jenkins實(shí)戰(zhàn)教程,Jenkins教程,Jenkins與LDAP打通,測開,Jenkins配置,原力計(jì)劃

保存之后,再點(diǎn)擊Assign Roles,給用戶組分配角色,因?yàn)槲覀冊贚DAP中創(chuàng)建了jenkins-user組,那么我們只需要在Assign Roles中添加jenkins-user組并給予相應(yīng)的權(quán)限。

jenkins 配置ldap,Jenkins實(shí)戰(zhàn)教程,Jenkins教程,Jenkins與LDAP打通,測開,Jenkins配置,原力計(jì)劃

完成以上配置,就說明你已經(jīng)完成了LDAP與Jenkins相關(guān)權(quán)限的打通。

四、??實(shí)現(xiàn)原理

使用一個(gè)小案例來說明LDAP與Jenkins打通的實(shí)現(xiàn)原理:

假如A用戶輸入LDAP賬號(hào)登錄Jenkins,此時(shí)Jenkins要查看用戶A是否在LDAP people用戶組中,如果在的話說明用戶可以訪問,隨即再查看A用戶本身所附有的權(quán)限,如果A用戶在LDAP的jenkins-user組中,說明A用戶有Jenkins的讀寫權(quán)限,那么可以正常登錄Jenkins;如果用戶A不在jenkins-user組中,則用戶A沒有讀寫權(quán)限,不可訪問。

關(guān)注我,不要錯(cuò)過更多精彩內(nèi)容哦!文章來源地址http://www.zghlxwxcb.cn/news/detail-538449.html

到了這里,關(guān)于Jenkins教程|聊聊Ldap與Jenkins打通那些事兒的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Jenkins 主從節(jié)點(diǎn)配置教程(windows10)

    Jenkins 主從節(jié)點(diǎn)配置教程(windows10)

    先說:原本想通過SSH來進(jìn)行兩個(gè)主機(jī)之間的master-slave節(jié)點(diǎn)配置,在網(wǎng)上查了大量的教程實(shí)踐,最終沒有成功(過段時(shí)間,對Jenkins比較熟悉再來配置吧)。于是換了種方法,如下。 主機(jī)A 10.103.87.210 作為Jenkins服務(wù)器master主節(jié)點(diǎn); 主機(jī)B 10.103.87.101 作為slave 從節(jié)點(diǎn),無需安裝Jen

    2024年02月12日
    瀏覽(21)
  • 在 Windows 中安裝配置并啟動(dòng)運(yùn)行 Jenkins【圖文詳細(xì)教程】

    在 Windows 中安裝配置并啟動(dòng)運(yùn)行 Jenkins【圖文詳細(xì)教程】

    安裝 Jenkins 的系統(tǒng)要求: 最少 256MB 可用內(nèi)存 最少 1GB 可用磁盤空間 JDK 8 / 11 /17(Jenkins 是用 Java 寫的,打包成 war 包) Java JDK 在 Windows 中安裝可以參考:https://www.yuque.com/u27599042/fgh3le/clqhcz1sxigfvg7n 目前我使用的 Jenkins 版本為 2.440.2,其 所需要的 Java JDK 版本為 JDK 8 / 11 /17 執(zhí)行

    2024年04月27日
    瀏覽(21)
  • 【運(yùn)維知識(shí)高級(jí)篇】超詳細(xì)的Jenkins教程1(安裝部署+配置插件+創(chuàng)建自由風(fēng)格項(xiàng)目+配合gitlab實(shí)現(xiàn)Jenkins自動(dòng)觸發(fā))

    【運(yùn)維知識(shí)高級(jí)篇】超詳細(xì)的Jenkins教程1(安裝部署+配置插件+創(chuàng)建自由風(fēng)格項(xiàng)目+配合gitlab實(shí)現(xiàn)Jenkins自動(dòng)觸發(fā))

    Jenkins是一個(gè)開源軟件項(xiàng)目,是基于Java開發(fā)的一種持續(xù)集成的工具,用于監(jiān)控持續(xù)重復(fù)的工作,?旨在提供一個(gè)開放易用的平臺(tái),使軟件的持續(xù)集成變成可能,是持續(xù)集成的核心,可以與其他軟件進(jìn)行協(xié)作,例如,gitlab推送給測試環(huán)境代碼,可以通過Jenkins省略步驟,實(shí)現(xiàn)自動(dòng)

    2024年02月05日
    瀏覽(40)
  • ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。

    ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。

    1、服務(wù)器環(huán)境 名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 系統(tǒng)? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? IP? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 備注 gitlab? ? ? ? ? ? ? ?ubuntu20.04.2圖形化? ? ? ? ? 192.168.26.130? ? ? ? 要求有6G的內(nèi)存 Jenkins? ? ? ? ? ?Ubuntu20.04.2圖形化? ? ? ? ??1

    2024年04月26日
    瀏覽(32)
  • Jenkins實(shí)戰(zhàn)教程|Jenkins安裝與使用大全

    ??作者簡介: 小曾同學(xué).com,一個(gè)致力于測試開發(fā)的博主??,主要職責(zé):測試開發(fā)、CI/CD 如果文章知識(shí)點(diǎn)有錯(cuò)誤的地方,還請大家指正,讓我們一起學(xué)習(xí),一起進(jìn)步。?? 座右銘:不想當(dāng)開發(fā)的測試,不是一個(gè)好測試??。 如果感覺博主的文章還不錯(cuò)的話,還請點(diǎn)贊、收藏哦

    2024年02月09日
    瀏覽(15)
  • Jenkins——用戶管理、授權(quán)策略配置以及Jenkins安全配置管理

    Jenkins——用戶管理、授權(quán)策略配置以及Jenkins安全配置管理

    Jenkins是多用戶的系統(tǒng) Jenkins能使用其他的插件讓不同用戶訪問系統(tǒng)不同功能 用戶能注冊或者是管理員進(jìn)行增刪改查 不同用戶對系統(tǒng)功能的需求不同 出于安全等考慮,關(guān)鍵的、重要的系統(tǒng)功能需限制部分用戶的使用 出于方便性考慮,系統(tǒng)功能需要根據(jù)不同的用戶而定制 a、全

    2024年02月14日
    瀏覽(16)
  • Jenkins教程|Docker中安裝Jenkins(運(yùn)維及測試必備)

    Jenkins教程|Docker中安裝Jenkins(運(yùn)維及測試必備)

    ??作者簡介: 小曾同學(xué).com,一個(gè)致力于測試開發(fā)的博主??,主要職責(zé):測試開發(fā)、CI/CD 如果文章知識(shí)點(diǎn)有錯(cuò)誤的地方,還請大家指正,讓我們一起學(xué)習(xí),一起進(jìn)步。?? 座右銘:不想當(dāng)開發(fā)的測試,不是一個(gè)好測試??。 如果感覺博主的文章還不錯(cuò)的話,還請點(diǎn)贊、收藏哦

    2024年02月05日
    瀏覽(27)
  • Jenkins 平臺(tái)搭建 | 為 Jenkins 配置 nginx 反向代理

    Jenkins 平臺(tái)搭建 | 為 Jenkins 配置 nginx 反向代理

    以?Centos7 系統(tǒng)為例,詳細(xì)記錄一下 Jenkins 搭建流程。 參考官網(wǎng):https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos 從 redhat-stable yum 存儲(chǔ)庫中安裝 LTS(長期支持)?版本,該版本較為穩(wěn)定。 當(dāng)首次訪問新的 Jenkins 實(shí)例時(shí),系統(tǒng)會(huì)要求您使用自動(dòng)生成的密碼解鎖它。 瀏覽到 h

    2024年02月06日
    瀏覽(46)
  • 將整個(gè)Jenkins發(fā)布到git,完成Jenkins備份,附上部署教程

    將整個(gè)Jenkins發(fā)布到git,完成Jenkins備份,附上部署教程

    我們的Jenkins一般都是兩種部署方式,一種是直接部署到機(jī)器上,另一種是部署在docker內(nèi),但是不管哪一種部署方式,都依賴于機(jī)器的存貨性,下面咱這個(gè)也相當(dāng)于一個(gè)備份方案吧,可以隨便想部署到哪里就部署到哪里。 首先,大家要先了解Jenkins_home 這個(gè)目錄內(nèi)具體都代表什

    2023年04月08日
    瀏覽(29)
  • Jenkins 教程|完美解決Jenkins安裝失敗、運(yùn)行失敗和賬號(hào)丟失問題

    Jenkins 教程|完美解決Jenkins安裝失敗、運(yùn)行失敗和賬號(hào)丟失問題

    ??作者簡介: 小曾同學(xué).com,一個(gè)致力于測試開發(fā)的博主??,主要職責(zé):測試開發(fā)、CI/CD 如果文章知識(shí)點(diǎn)有錯(cuò)誤的地方,還請大家指正,讓我們一起學(xué)習(xí),一起進(jìn)步。?? 座右銘:不想當(dāng)開發(fā)的測試,不是一個(gè)好測試??。 如果感覺博主的文章還不錯(cuò)的話,還請點(diǎn)贊、收藏哦

    2024年02月07日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包