openstack NoVNC模块

一、手动操作

1、认证

. /etc/kolla/admin-openrc.sh

2、查询novnc网址

nova --debug get-vnc-console kali novnc

用awk筛选出网址

[root@qll39 etc]# nova get-vnc-console kali-vmware novnc| awk '/vnc_auto.html/{print $4}'
http://192.168.102.39:6080/vnc_auto.html?path=%3Ftoken%3D438c42fc-3ad1-4ead-958c-a94273963817

3、firefox通过ssh代理访问  (开发调试)

http://192.168.102.39:6080/vnc_auto.html?path=%3Ftoken%3D650784b2-95d7-4907-8521-07c0167f5093

4、chrome通过holer内网穿透访问 (提供用户使用)

http://holer.cc:52012/vnc_auto.html?path=%3Ftoken%3D650784b2-95d7-4907-8521-07c0167f5093

 

发现novnc网址存在时间限制 十分钟  需要将其调整

5、解决NoVNC网址十分钟限制问题

 

1、通过查询   这个时间名为token_ttl

 

2、通过   grep -rn "token_ttl" *  命令查询发现主机中没有合适的文件含有这个字符串

 

3、猜想在docker镜像中

 

4、docker ps 查询镜像

 

5、进入到第一个nova镜像(nova_compute

 

docker exec -it nova_compute bash

 

6、运行grep -rn "token_ttl" *查询镜像中是否存在含有  token_ttl  字符串的文件

 

发现存在

 

7、进入文件

 

 

8、尝试修改,发现无权限

 

 

9、以root权限进入镜像

 

docker exec -ti -u root nova_compute bash

 

 

10、进行修改(修改为999999) 保存退出

 

vi lib/python2.7/site-packages/nova/conf/consoleauth.py

 

 

11、运用相同的办法把与nova相关的模块含有这一文件的toekn_ttl时间全部修改 

 

 

nova_libvirt 没有这个文件

 

12、重启docker

 

systemctl daemon-reload

 

systemctl restart docker

 

systemctl enable docker

 

13、经测试,修改成功

 

2021版 novnc网址:http://192.168.102.39:6080/vnc_auto.html?path=%3Ftoken%3D5ede5dfc-bb89-4c2d-a294-61f54b5dd2de

 

openstack学习

 

https://www.cnblogs.com/linuxk/p/9454258.html

 

posted @ 2022-08-27 18:02  秦0710  阅读(252)  评论(0编辑  收藏  举报