2、明确在Linux(麒麟属于深度linux)上安装VDI客户端的运行方式是双击VDI客户端后,会调用浏览器并访问VDC的用户登录界面,然后进行VDI用户登录使用。
问题2:
问题2是在客户使用一段时间后出现,并非刚开始就出现的问题,而在此期间操作系统维护人员对麒麟系统进行了一次整体的升级维护。
问题排查过程
问题1:
1、在安装了VDI客户端的PC上使用自带的360浏览器打开[url=]https://VDCIP:443,可以正常访问并登入,使用对应[/url]的桌面资源。
2、本次安装客户端使用的是图形界面执行的安装脚本,怀疑是图形界面安装权限或兼容性问题,卸载后改用命令行形式安装,仍然无法正常打开。
3、仔细排查客户端属性发现客户端基本属性里有一行命令配置“firefox 127.0.0.1”;
结合客户端的调用原理,可以诠释这行命令的意图为当我们双击客户端软件后,会自动去调用火狐浏览器访问
https://127.0.0.1的url链接,而客户环境的PC上只有360浏览器,并未安装火狐浏览器,所以导致双击后调用浏览器报错
4、有了这样的思路,下一步就是验证推理的有效性。首先是安装一个火狐浏览器,因为客户的PC是没有外网权限的,需要从麒麟厂商寻找火狐浏览器的离线安装包,随即协调总部专家和云BG同事寻找麒麟相关合作方获取到对应安装包。
5、找到火狐浏览器安装包后,发现安装包是3个deb属性包,根据Ubuntu系统使用经验,同时使用命令行安装三个deb包后,具体命令dpkg -i *.deb, 软件包就会自动开始安装了。
安装完成可以在所有程序中发现firefox网络浏览器已被安装。
6、再次尝试双击VDI客户端软件,成功调用拉起火狐浏览器并访问了
https://127.0.0.1的地址,在VDI客户端的属性中更改url地址为VDI认证的url,再次访问成功访问到桌面云的登录界面。
7、排查到此处,已经可以通过安装火狐浏览器正常使用登录云桌面。但是客户环境的PC全部都是预装的360安全浏览器,如果去全部给安装火狐浏览器不太现实且操作繁琐。
8、尝试使用360安全浏览器访问VDI地址,保存url链接快捷方式到本地桌面,再次打开快捷方式时,浏览器提示链接已超时过期,需要刷新才能再次访问,所以这方法不可行。
还是需要尝试将默认的火狐浏览器调用换成360安全浏览器调用,关于这块与研发沟通后并未对这块做适配,不确定可不可行。
9、编辑360安全浏览器的属性如下图
10、将360浏览器的命令复制到VDI客户端的属性命令行上替换firefox,再次双击客户端成功调用360安全浏览器访问VDI登录页面。
至此问题1成功解决,且在后续的测试中使用未出现其他相关问题。
问题2:
1、 尝试在PC正常启动的情况下,导出客户端相关日志进行分析,并未发现异常日志
2、因为在客户做麒麟系统变更前,客户端使用并未出现此类现象,所以推测该问题和此次变更有莫大关系。随即,联系客户协调麒麟系统的维护人员要来本次系统维护的升级脚本进行分析,分析出此次系统更新主要涉及以下改动:
①麒麟内网软件商店连接以及升级
②签章服务,修改配置文件脚本, 签章服务地址和升级服务地址
③系统自带软件卸载“游戏以及远程软件”
④ mutter安装后版本确认
2、经询问相关维护人员mutter是个窗口管理器软件,这个软件会和另外一个compton软件出现冲突,导致出现问题现象。
3、麒麟系统本身有一个名为compton的窗口管理合成器,在原来的麒麟v4里面不会自启动,这个合成器影响窗口特效,我们内置了一个compton_softdog.sh脚本,每次检测到没有启动就会给打开。
4、后台将这个脚本重命名,不让其生效,问题解决。
问题原因
问题1:客户端安装默认调用火狐浏览器和127.0.0.1url,需要根据客户实际环境进行浏览器种类和访问url地址修改。
问题2:客户更新麒麟PC系统导致出现窗口软件冲突,进而影响开机画面显示
解决方案
问题1:VDI客户端安装完成后,修改属性中的命令行为360浏览器命令行+https://vdcip
问题2:在PC上完成VDI客户端安装后,进入PC的cli,将compton_softdog.sh脚本删除或重命名。