在公司使用Proxmox虚拟化平台时,有许多虚拟机用于测试验证,经常需要恢复快照,或者因为网络配置或防火墙原因导致虚拟机不能访问,由于以上原因导致IT管理维护量就大增,而且不能及时响应技术人员的要求,所以需要将一部分虚拟机管理权限分配给虚拟机的使用人,这时为方便管理就需要与公司的AD域集成,方便管理,现将相关集成步骤记录如下:
1.在Proxmox上配置Ad域认证,在AD域中产生分组PVE分配用户就不在此啰嗦,
在proxmox集群的权限管理中找到身份认证,IP地址。域名等参数必须提前主备好依次填写:
配置AD域同步选项,AD域用户:CN=administrator,CN=users,DC=test,DC=com,密码:xxxx,
因为我们只需要同步PVE组内的用户以及组信息,所以要在组过滤增加CN=PVE,当然可以多个不同的组别,如果不配置用户过滤器那么在同步时会将所有Ad域用户同步到Proxmox中,不像是别的系统加上组过滤器就自动会将组内用户过滤,proxmox必须进行用户信息同步,不同步用户信息组授权不起作用;用户过滤器代码如下使用时替换域名,组名即可:
(&(objectclass=user)(samaccountname=*)(MemberOf=CN=pve,CN=users,DC=test,DC=com))
2. 配置完成后进行同步信息,可以看到组信息和用户信息如下图:
3.配置角色权限,由于虚拟机用主要关注是回滚快照和console界面等,所以增加一个PVEsnapshot的角色其主要权限:
4 .在proxmox增加群组权限:路径就是虚拟机选择/就是全部的虚拟机,组pve_AD就是在AD域定义的组同步而来的组,角色选择我们刚才定义的PVEsnapshot角色。
5.登录测试:
每次在AD域添加管理权限需要在Proxmox进行同步。