Maven 私服 Nexus 權限控制


  1. Nexus 用戶

    Nexus 預定義了三個用戶,這三個用戶對應了三個權限級別:

  • admin:該用戶擁有對Nexus服務的完全控制,默認密碼為 admin123,以下為admin用戶的角色樹

  • deployment:該用戶能夠訪問Nexus,瀏覽倉庫、搜索,並且上傳部署構件,但無法對Nexus進行任何配置,默認密碼為 deployment123,以下為deployment用戶的角色樹

  • anonymous:該用戶對應了所有未登錄的匿名用戶,可以瀏覽倉庫並搜索,以下為anonymous用戶的角色樹

  1. 權限說明

    Nexus 預定義了一些常用且重要的角色:

  • UI:Basic UI Privileges:包含了訪問Nexus界面必須的最基本權限
  • UI:Repository Browser:包含了瀏覽倉庫頁面所需要的權限
  • UI:Search:包含了訪問快速搜索頁面說需要的權限
  • Repo:All Repositoryies(Read):給予用戶讀取所有倉庫內容的權限,沒有倉庫的讀權限用戶將無法在倉庫頁面上看到實際的倉庫內容,也無法使用Maven從倉庫下載構件
  • Repo:All Repositoryies(Full Control):給予用戶完全控制所有倉庫內容的權限。
  1. 為項目分配獨立的倉庫

    在組織內部,如果所有項目都部署快照及發布構件至同樣的倉庫,就會存在潛在的沖突及安全問題,因此我們可以為每個項目分配獨立的倉庫,並且只將倉庫的部署、修改和刪除權限賦予該項目的成員,其他用戶只能讀取、下載和搜索該倉庫的內容。

  • 創建項目的獨立倉庫

    點擊 Repositories -> Add Hosted Repositor 打開創建倉庫的頁面,輸入倉庫信息,點擊保存

  • 創建指定倉庫的權限

    點擊 Privileges -> Add Repository Target Privilege 打開權限頁面,在頁面中的 Repository 選擇新創建的倉庫,Repository Target 中選擇 All Maven2

  • 創建角色並指定權限

    點擊 Roles -> Add Nexus Role 打開角色頁面,輸入基本信息后,增加權限,將創建的權限根據需求增加

  • 創建用戶並指定角色

    點擊 Users -> Add Nexus User 打開創建用戶頁面,輸入用戶基本信息並增加角色

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM