11.1 VNC
CGSL 系统默认使用了 X Window 系统,为用户提供图形化环境。本章主要介绍图形环境管理相关的基本配置和操作。
11.1 VNC
VNC 是一种常用的远程桌面控制工具,本节介绍了 VNC 服务端的安装和配置。
11.1.1 VNC 安装
11.1.1.1 安装 xorg-x11-fonts-misc
执行如下命令确认系统是否已经安装了 xorg-x11-fonts-misc 软件包。
#rpm -qa|grep xorg-x11-fonts-misc
如果没有安装,则从 CGSL 安装光盘中找到以下的 rpm 包,使用下面的命令进行安装。
#rpm -ivh xorg-x11-fonts-misc-7.5-9.el7.noarch.rpm
11.1.1.2 安装 vnc 服务端
执行如下命令确认系统是否已经安装了 tigervnc-server 软件包。
#rpm -qa|grep tigervnc-server
如果没有安装,则从 CGSL 安装光盘中找到以下的 rpm 包,使用下面的命令进行安装(以 32 位为例):
#rpm -ivh tigervnc-server-1.2.80-0.30.20130314svn5065.el7.x86_64.rpm
11.1.2 VNC 配置
复制配置文件模板:
#cp /lib/system/systemd/vncserver@.service /etc/systemd/system/vncserver@:桌面号.service
桌面号为自定义,例如 vncserver@:1.service,下面使用 1 为桌面号。
编辑/etc/system/system/vncserver@:1.service 里面的参数,配置后如下所示:
如果使用 root 用户连接,则需要设置[Service]段中的<USER>为 root。正确配置后如下所示:
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
刷新 systemctl 配置。
#systemctl daemon-reload
配置 vnc 登录密码。
#vncpasswd
运行 VNC 服务与添加开机启动(需要使用 root 用户)。
#systemctl start vncserver@:1.service
# systemctl enable vncserver@:1.service
如果系统启用了防火墙 firewalld,则需要添加开放 vncserver 网络端口。
# firewall-cmd –permanent –add-service=vnc-server
# firewall-cmd –reload