系统版本:CentOS 7.4
WebVirtMgr版本:master分支的20180720版本,下载链接(链接:https://pan.baidu.com/s/1kl060hPHDGbwJUR_iMFb3Q 密码:iozj)
用到的目录:/data/service/nginx,/data/service/nginx_vhost/,/data/service/webvirtmgr
安装成功并成功运行的标志位:/var/log/supervisor/supervisord.log,/var/log/supervisor/webvirtmgr-console.log这两个日志文件会自动生成。
说明:其实网上流传了很多安装的版本,基本都非常乱,要不是这里加一句没用的,就是那里根本不用这么复杂的配置,记住,一切的安装配置以官方文档为准,并且官方这么少的配置都能成功时,自己更应该注意有没有配置错误等问题。
注意:整篇文章未改动过官方的过多配置,如果你运行不起来,那么90%都出在权限以及权限组上!下面安装的步骤都是使用root账号。
一、准备工作
0、准备操作:
1、设置目录并安装nginx
2、安装kvm(这一步不要求按照这个,只需要安装成功即可)
参考:https://www.cnblogs.com/EasonJim/p/9150733.html
3、安装WebVirtMgr依赖
4、正式安装WebVirtMgr并配置超级登录用户
说明:如果上面的版本不能安装,那么建议下载离线版本,随着时间的推移,不保证会不会改变。
配置超级用户,信息类似如下:
如果想再增加多一个超级用户,可以再执行如下命令:
配置信息类似如上所示。
5、设置nginx
6、配置
设置权限
其实是在supervisord服务增加webvirtmgr进程的启动,依赖这个服务而已。
增加进程启动配置
重启服务
7、权限设置(重点),也是设置Local登录的一种方式
增加权限组
增加用户到权限组
设置kvm服务libvirtd启动权限
增加权限启动配置
最后重启服务
上面的权限检查:
①、确定是否已libvirtd组启动licvirtd服务
②、确定WebVirtMgr启动的用户
③、确定用户已经加入到libvirtd组
8、配置到这里基本全部配置完成,可以直接使用Local添加运行
登录http://x.x.x.x:8001
放心,如果按照以上配置绝对可以运行的起来,已经测试了100+台。
参考:
https://github.com/retspen/webvirtmgr/wiki/Install-WebVirtMgr(官方配置文档)