zoukankan      html  css  js  c++  java
  • 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 打开创建用户页面,输入用户基本信息并增加角色

       

  • 相关阅读:
    【BZOJ3506】[CQOI2014] 排序机械臂(Splay)
    2019年1月训练记录(1.01~1.31)
    再学点分治——动态点分治
    【洛谷5113】Sabbat of the witch(毒瘤分块)
    【洛谷1501】[国家集训队] Tree II(LCT维护懒惰标记)
    初学后缀自动机
    【洛谷3950】部落冲突(LCT维护连通性)
    【BZOJ2049】[SDOI2008] Cave 洞穴勘测(LCT维护连通性)
    LCT入门
    【BZOJ4650】[NOI2016] 优秀的拆分(后缀数组)
  • 原文地址:https://www.cnblogs.com/li3807/p/6416236.html
Copyright © 2011-2022 走看看