一、环境配置
1、ldap提供信息
地址:ldap://192.168.1.1:389
base:dc=herly,dc=cn
认证:cn=admin,dc=herlly,dc=cn
2、nexus私服配置
选择设置-->Security→LDAP,点击Create connection进入ldap配置,
配置连接参数:下一步
保存
同步账号:选择设置→Security→User,在Source中选择LDAP,点击右上角刷新进行用户同步
二、私服空间创建
# 创建空间
选择设置→Repository,点击Create repository
# 创建release
仓库模式选择为:maven2(hosted)→ Version policy选择Release,完成创建
# 创建snapshots
仓库模式选择为:maven2(hosted)→ Version policy选择Snapshot,完成创建
三、权限分配
# 创建角色
选择设置→Security→Roles,点击Create role,进行角色创建.
将Privileges中相关权限赋给这个角色,完成创建。
# 用户添加角色
选择设置→Security→User,在Source中选择LDAP,点击右上角刷新进行用户同步
选择对应用户,将权限分配给此用户即可。
Nexus的LDAP配置可能会根据各自的LDAP 服务器不同而不同。
四、备注配置
1、LDAPConfiguration配置
2、Server配置
3、为LDAP中的Group配置Role
Step1: 创建“External RoleMapping”类型的Role
Step2: 选择 LDAP类型的Realm,并选择相应LDAP Group
Step3: 配置合适权限