部署环境:
- 阿里云ECS
- 系统镜像:SuSe Linux 11 SP4
- 远程工具:Xshell 和Xstart
实验说明:
- 在ECS上安装Oracle 11gR2,完成oracle database安装环境配置后,需要通过图形界面执行OracleDatabase 软件安装。ECS中SuSe Liunx镜像默认以多用户命令行模式(id:3:initdefault)启动,不支持通过Xstart直接连接Gnome环境;
- 通过VNC也可以连接,但需要在服务器端修改配置,个人觉得比较麻烦,尝试通过Xstart连接Gnome桌面环境;
- 安装完X11和Gnome后,也可以通过Xmanager - Passive,把OracleDatabase安装图形界面重定向到局域网其他windows主机,执行安装。
第一步:通过Xshell,远程ssh连接到服务器
Xstart是通过ssh协议连接Linux 的远程桌面,服务器端暂时不用做其他设置。
先用Xshell连接服务器,验证一下ssh服务是否正常,也方便后面执行安装X11和Gnome组件。
Oracle-Test:~ # uname -r
3.0.101-107-default
Oracle-Test:~ # cat /etc/issue
Welcome to SUSE Linux Enterprise Server 11 SP4 (x86_64) - Kernel \r (\l).
第二步:配置Xstart,尝试连接服务器桌面环境
在Xstart启动界面,参考下图提示,配置服务器信息:
完成后点击“运行”,开始连接。
第三步:解决X11报错
在连接会话框中,会弹出“已拒绝x11转移申请! 要解决此问题请激活远程ssh服务器的x11转移功能”报错,此报错是因为X11 forwarding是依赖“xorg-x11-xauth”软件包,所以必须先安装“xorg-x11-xauth”软件包,执行安装命令:zypper install xorg-x11-xauth,才能继续。
安装过程如下:
---检查是否安装xorg-x11-xauth
Oracle-Test:~ # rpm -qa | grep xorg-x11-xauth
---zypper安装xorg-x11-xauth
Oracle-Test:~ # zypper install xorg-x11-xauth
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW packages are going to be installed:
xorg-x11-libICE xorg-x11-libSM xorg-x11-libX11 xorg-x11-libXau xorg-x11-libXext xorg-x11-libXmu xorg-x11-libXt xorg-x11-libxcb xorg-x11-xauth
9 new packages to install.
Overall download size: 1.1 MiB. After the operation, additional 4.3 MiB will be used.
Continue? [y/n/? shows all options](y): y
Retrieving package xorg-x11-libXau-7.4-1.15.x86_64 (1/9), 8.0 KiB (15.0 KiB unpacked)
Retrieving: xorg-x11-libXau-7.4-1.15.x86_64.rpm [done]
Retrieving package xorg-x11-libxcb-7.4-1.29.1.x86_64 (2/9), 97.0 KiB (528.0 KiB unpacked)
Retrieving: xorg-x11-libxcb-7.4-1.29.1.x86_64.rpm [done]
Retrieving package xorg-x11-libICE-7.4-3.1.x86_64 (3/9), 42.0 KiB (101.0 KiB unpacked)
Retrieving: xorg-x11-libICE-7.4-3.1.x86_64.rpm [done]
Retrieving package xorg-x11-libX11-7.4-5.11.71.1.x86_64 (4/9), 726.0 KiB (3.0 MiB unpacked)
Retrieving: xorg-x11-libX11-7.4-5.11.71.1.x86_64.rpm [done]
Retrieving package xorg-x11-libSM-7.4-1.18.x86_64 (5/9), 16.0 KiB (35.0 KiB unpacked)
Retrieving: xorg-x11-libSM-7.4-1.18.x86_64.rpm [done]
Retrieving package xorg-x11-libXext-7.4-1.18.16.x86_64 (6/9), 27.0 KiB (72.0 KiB unpacked)
Retrieving: xorg-x11-libXext-7.4-1.18.16.x86_64.rpm [done]
Retrieving package xorg-x11-libXt-7.4-1.19.8.x86_64 (7/9), 155.0 KiB (404.0 KiB unpacked)
Retrieving: xorg-x11-libXt-7.4-1.19.8.x86_64.rpm [done]
Retrieving package xorg-x11-libXmu-7.4-1.17.x86_64 (8/9), 48.0 KiB (119.0 KiB unpacked)
Retrieving: xorg-x11-libXmu-7.4-1.17.x86_64.rpm [done]
Retrieving package xorg-x11-xauth-7.4-9.65.46.x86_64 (9/9), 57.0 KiB (44.0 KiB unpacked)
Retrieving: xorg-x11-xauth-7.4-9.65.46.x86_64.rpm [done]
Installing: xorg-x11-libXau-h4-1.15 [done]
Installing: xorg-x11-libxcb-7.4-1.29.1 [done]
Installing: xorg-x11-libICE-7.4-3.1 [done]
Installing: xorg-x11-libX11-7.4-5.11.71.1 [done]
Installing: xorg-x11-libSM-7.4-1.18 [done]
Installing: xorg-x11-libXext-7.4-1.18.16 [done]
Installing: xorg-x11-libXt-7.4-1.19.8 [done]
Installing: xorg-x11-libXmu-7.4-1.17 [done]
Installing: xorg-x11-xauth-7.4-9.65.46 [done]
---检查安装xorg-x11-xauth是否成功
Oracle-Test:~ # rpm -qa | grep xorg-x11-xauth
xorg-x11-xauth-7.4-9.65.46
第四步:解决Gnome报错
安装完xorg-x11-xauth后,再次尝试连接,会话框出现第二个报错,信息如下:
[14:01:32] Start timer (TIMER_SHUTDOWN, 180).
/usr/bin/xauth: creating new authority file /root/.Xauthority
bash: /usr/bin/gnome-session: No such file or directory
此报错是因为系统中缺少Gnome环境,执行:zypper install -t pattern x11 gnome 进行安装,过程如下(安装中有一个协议需要按Y同意,才能继续):
Oracle-Test:~ # zypper install -t pattern x11 gnome
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW packages are going to be installed:
3ddiag ConsoleKit-x11 Mesa Mesa-32bit MozillaFirefox MozillaFirefox-branding-SLED
MozillaFirefox-translations NetworkManager-glib PackageKit PackageKit-lang PolicyKit-32bit
PolicyKit-gnome PolicyKit-gnome-libs PolicyKit-gnome-loibs-3'git SDL a2ps agfa-fonts alsa alsa-oss
alsa-oss-32biit alsa-plugins alsa-plugins-pulse alsa-utils aspell aspell-32bit aspell-en at-spi
at-spi-32bit at-spi-lang atk atk-lang audiofile audiofile-32bit bitstream-vera cairo cairo-32bit
cairomm cdrdao cups cups-libs-32bit cyrus-sasl-32bit dasher dasher-lang dbus-1-glib-32bit
-----安装过程需要5-10分钟左右,日志太多,此处省略部分----
.............
---验证安装已完成
Oracle-Test:~ # zypper install -t pattern x11 gnome
Loading repository data...
Reading installed packages...
'pattern:x11' is already installed.
No update candidate for 'x11-11-38.47.37.x86_64'. The highest available version is already installed.
'pattern:gnome' is already installed.
No update candidate for 'gnome-11-38.47.37.x86_64'. The highest available version is already installed.
Resolving package dependencies...
Nothing to do.
第五步:连接成功
安装完桌面环境后,再次尝试连接,稍等1-2分钟后,Gnome环境就会在出现。
第六步:关闭Gnome桌面环境
执行完安装后,可以通过左上角关闭按钮关闭Gnome桌面。
PS:
此处好像有点问题,我点了两次关闭,均没成功,不知道是要等几分钟,还是卡死了;实在不行,就reboot一下操作系统,即可释放。