Nexus設定guest只訪問指定artifact

2021-08-27 23:02:59 字數 1784 閱讀 6870

guids:

1. 啟動nexus

windows下:進入bin目錄,然後執行

> nexus.bat console

2. 啟動完成後,進入

預設使用者名稱密碼

admin

admin123

在設定許可權前,建議為自己的專案單獨建立個repository group.方便對該group分配許可權。

3. 設定guest只能獲取指定的artifact,設定完成後,匿名使用者可根據開放的artifact的groupid, artifactid進行查詢

思路:為anonymous自定義privileges,role; privileges可根據repository targets來設定。

3.1. 設定repository targets

作用:通過它來配置哪些目錄下的artifact可以被訪問。

a. 新增乙個repository targets

name:最好取個有意義的名字

repository type: 自定義的一般選「any content」

pattern expression: 根據萬用字元來設定可以匹配的articfact的路徑

.*/com/some/company/.* --可以匹配"com.some.company"作為groupid, artifactid包含

^/com/some/company/* --以com/some/company開頭的路徑的artifact

例如:我想要匹配company所有的snapshot下的artifact.可以配置成:

b.點「add」按鈕, 將pattern expression新增到patterns裡

c. 可以新增多個pattern expression來設定多個artifacts

3.2.設定routing

作用:通過routing來配置哪些目錄是可以通過repository path來訪問,哪些是不可以通過repository path訪問。

例如:不允許通過repossitory path來訪問com/mycompany目錄

a. 配置url pattern: ^/com/mycompany/.*

b. 選擇rule type:

exclusive, 不包含設定的目錄

inclusive, 包含設定的目錄

c. 選擇repository group,根據需要選擇你的repository group.

d. 選擇需要使用引用該配置的repositories.

配置好後,通過repository path來訪問com/mycomany目錄時會得到404錯誤。

3.3. 設定privileges

name: 特權名字

description: 特權描述

repository: 選擇你的repository

repository target: 選擇你在3.1.裡新增的target.

新增後,nexus會為它建立四個個許可權(create, read, update,delete)

3.4. 設定roles

a. 填寫roleid, name, description.

b. 選擇在privilesges裡新增的privilege, nexus anonymous role

3.5. 配置users

a. 將原來的role全部移除掉,並將在3.4新增的role設定給anonymous user

怎麼給Guest 賬戶設定密碼

今天又人問我怎麼給win8 的guest 賬戶加密碼?開始我想這還不簡單,直接在控制面板的使用者管理裡面新增就好了,可當我在管理賬戶裡面開啟來賓賬戶選項的時候,我楞了一下,竟然是這樣的 後來發去其實在計算機管理 本地使用者和組裡面是可以新增的 1 開啟計算機管理 本地使用者和組 使用者,右擊 gue...

XP啟用Guest也不能訪問怎麼辦

好多windows xp系統啟用了guest也無法網路訪問,故障解決如下 啟用了guest為什麼仍然不能訪問 1.預設情況下,windows xp 禁用guest帳戶 2.預設情況下,windows xp的本地安全策略禁止guest使用者從網路訪問 3.預設情況下,windows xp的本地安全策略...

XP啟用Guest卻無法訪問網路怎麼辦

好多windows xp系統啟用了guest也無法網路訪問,故障解決如下 啟用了guest為什麼仍然不能訪問 1.預設情況下,windows xp 禁用guest帳戶 2.預設情況下,windows xp的本地安全策略禁止guest使用者從網路訪問 3.預設情況下,windows xp的本地安全策略...