云网牛站
所在位置:首页 > Linux培训 > Linux新人培训第二章:图形环境及系统升级

Linux新人培训第二章:图形环境及系统升级

2018-05-07 21:07:01作者:YWNZ稿源:云网牛站

本章节主要内容为:VNC、XManager、中兴新支点服务器(CGSL)系统升级。

 

注:本Linux新人培训教程以中兴新支点服务器操作系统(CGSL)为例。

 

CGSL 系统默认使用了 X Window 系统,为用户提供图形化环境。本章主要介绍图形环境管理相关的基本配置和操作。

 

2.1.VNC

VNC 是一种常用的远程桌面控制工具,本节介绍了 VNC 服务端的安装和配置。

2.1.1.VNC 安装

2.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

2.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

2.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

 

2.2.XManager

XManager 是一种常用的远程桌面控制工具,本节主要介绍使用 XManager 工具需要的相关基本配置。

2.2.1.XManager 服务端配置

CGSL V5 版本默认不能使用 XManager 工具远控,通过修改/etc/gdm/custom.conf 来启用:

1.[xdmcp]段的 Enable 选项,需要设置 Enable 为 1 或 true。配置后如下所示: 

[xdmcp]  

Enable=1  

2.如果需要允许 root 用户连接,则需要设置[security]段中的 AllowRomoteRoot 为 1 或 true。正确配置后如下所示。

[security]   

AllowRemoteRoot=1  

3.修改配置后需要执行下面的命令重启图形环境,请注意当前有无运行在图形界面下的程序,以免受到图形环境重启的影响。

# systemctl restart gdm.service

2.2.2.注意事项

GNOME 3 使用了 OpenGL,需要直接访问图形硬件。而 Xorg使用 DR(Direct Rendering Interface)作为默认渲染技术,将无法运行 Xserver 上面。所以 Window 上面使用的 XManager 客户端不能用于连接 XDMCP。

2.2.3.在 xinetd 上配置 VNC 与 XDCMP

1.安装 thgervnc-server,xorg-x11-fonts-Type1,xinetd 包:

#rpm –ivh thgervnc-server xorg-x11-fonts-Type1 xinetd  

2.创建 xinetd 服务

使修改/etc/xinetd.d/vncserver 文件(若不存在此文件就创建),添加如下内容:

service vncserver

{

disable = no

socket_type = stream

protocol = tcp

group = tty

wait = no

user = nobody

server = /usr/bin/Xvnc

server_args = -inetd -query localhost -geometry 1024×768 -depth 16 -once -fp

/usr/share/X11/fonts/misc -securitytypes=none

}

3.添加 vnc 服务:

在/etc/services 文件中最后加入

vncserver       5900/tcp                # VNC and GDM  

4.重启 xinetd 服务:

#systemctl restart xinetd.service  

5.在 Windows 上通过 vnc 客户端连接:

连接地址是“IP:5900”,连接后画面下图:

Linux新人培训第二章:图形环境及系统升级

 

2.3.系统升级

CGSL 系统提供了系统的自动升级补丁,用于将系统整体升级为指定的版本,升级后的系统与直接安装的系统一致。

2.3.1.CGSL 系统升级补丁的命名规则

CGSL 项目发布的系统升级补丁,其命名遵从如下规则:

UpdateTo-CGS-Linux-<branch>.V<a>.<bb>.<cc>.[P<n>]-<arch>.patch  

系统补丁命名规则中各字段的含义如下表所示:

Linux新人培训第二章:图形环境及系统升级

系统补丁命名示例:将 64 位 V5.02.20 基础版本升级至 V5.02.20.P1 补丁版本的系统升级补丁的名称为:

Update-To-CGS-Linux-MAIN.V5.02.20.P1-x86_64.patch

2.3.2.系统升级补丁程序的使用方法

1.安装系统升级补丁程序前请使用下面这个命令确认当前系统版本:

# cat /etc/klinux-release  

请确认当前系统版本属于该补丁程序的适用范围。

2.请确保补丁程序具有可执行属性,然后直接执行相应的补丁程序,以 64 位升级至 V5.02.20.P1 补丁版本的补丁为例,命令如下:

#chmod +x Update-To-CGS-Linux-MAIN.V5.02.20.P1-x86_64.patch  

#./Update-To-CGS-Linux-MAIN.V5.02.20.P1-x86_64.patch  

3.在补丁程序检查完系统需要升级的软件包之后,会有一个交互过程,需要用户选择是继续实施补丁操作还是终止操作。

4.升级过程中会询问当前服务器的环境,请根据实际情况输入。

5.安装补丁程序的过程中,可能会对发生改变的配置文件进行备份并进行告警。该告警并不影响升级补丁后的功能。

6.补丁程序执行完毕时会提示用户选择是否立即重启系统,本次补丁升级内容将在系统重启后生效。

2.3.3.升级过程的注意事项

1.对于现有系统中用户手动安装或修改过的驱动,需要用户在系统升级完成后,重新安装或修改。

2.如果是在远程登录终端上实施系统升级补丁操作,请确保升级过程中网络连接不会中断,以避免补丁操作的异常终止给系统造成不可预料的破坏。

提示:上述系统升级补丁的使用方法和注意事项适用于大部分 CGSL 系统升级补丁。在每次发布版本时,并附带相应的说明文档,有关指定版本的系统升级补丁的详细说明和详细使用方法还请参考版本发布时相应的说明文档。

 

附CGSL自研工具介绍

1.easyoracle

easyoracle 工具是 CGSL 自研的用于简化 Oracle 相关的操作和配置的工具,该工具提供了 Oracle 相关的一系列功能,包括 Oracle 数据库和客户端的安装、卸载;监听和实例的创建等。

2.ICT

ICT(Integrated Configuration Tool 集成配置工具)是 CGSL 针对用户常用的且不易操作的配置功能,开发的相应配置工具,并集成到统一的工具中,最大程度地为系统管理提供了便利。

 

相关主题

迁移到Linux:图形操作环境

精选文章
热门文章