跳到主要内容

登录节点桌面功能

登录节点桌面功能能够让用户在浏览器上就能访问登录节点的桌面,并进行GUI操作。

前提条件

目前,桌面功能仅支持登录到登录节点。在计算节点上启动桌面可借助交互式任务实现。

下文中将启动桌面的节点称为桌面节点

请确认集群配置满足以下条件:

支持的桌面

config/portal.yml文件的loginDesktop.wms部分可以配置支持的桌面, 也可以在config/clusters下的集群配置文件内分集群配置支持的桌面,config/clusters配置文件下的配置优先级高于config/portal.yml文件。

config/portal.yaml 或 config/clusters/[集群ID]/config.yml
loginDesktop:
wms:
- name: Xfce
wm: xfce

其中,name表示桌面的名称,wm表示TurboVNC中-wm选项的值。我们使用TurboVNC-wm选项指定支持启动的桌面。用户选择的桌面对应的wm值将会被传入TurboVNC的-wm参数。

可以查看TurboVNC 3.0.x Window Manager Compatibility Report来确认桌面和操作系统之间的兼容性。

下表为目前已经在CentOS 7上测试的各个桌面与turbovnc的兼容性以及对应的wm值。要想使用对应的桌面,请在对应的桌面节点安装epel-release包,再运行安装命令部分的命令安装对应的桌面。

桌面wm值安装命令兼容性
KDE1-kde-plasma-standardyum groupinstall "KDE Plasma Workspaces"可用
Xfcexfceyum groupinstall "Xfce"可用
MATEmateyum groupinstall "MATE Desktop"可用
cinnamoncinnamonyum install cinnamon可用
GNOME 22dyum groupinstall "GNOME Desktop"不可用
GNOME 3 (空字符串)yum groupinstall "GNOME Desktop"不可用

根据TurboVNC的文档,如果需要启动其他桌面,您可以将wm值设置为任意/usr/share/xsessions下的文件名(不包括.desktop后缀)来启动对应的桌面。