Azure 配置管理系列 Oracle Linux (PART3)

Azure 配置管理系列 Oracle Linux (PART1)

Azure 配置管理系列 Oracle Linux (PART2)

Azure 配置管理系列 Oracle Linux (PART4)

4在Oracle Linux VM中安装VNC服务器  

在本篇中,描述Oracle Linux VM中安装VNC服务器的过程。

为了设置VNC服务器,我们执行以下步骤:

  1. 安装VNC服务器软件包

  2. 创建VNC用户帐户

  3. 编辑VNC服务器配置

  4. 设置用户的VNC密码

  5. 确认VNC服务器可以正常启动和停止

    扫描二维码关注公众号,回复: 9579862 查看本文章
  6. 引导时自动启动VNC服务器服务

  7. 自定义xstartup脚本

  8. 通过直接连接到VNC服务器来测试每个VNC用户

4.1安装所需的VNC服务器软件包  

在Oracle Linux VM中以管理员身份登录并安装VNC服务器。

我们的VM在Oracle Linux 6上运行,服务器是tigervnc-server(而不是vnc-server)。

sudo yum install tigervnc-server

4.2创建VNC用户帐号

默认情况下,Oracle Linux VM在系统中安装一个oracle用户。

sudo cat /etc/passwd
……
oracle:x:54321:54321::/home/oracle:/bin/bash
aroot:x:54322:54323::/home/aroot:/bin/bash
……

重置Oracle用户的密码:

sudopasswd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

4.3编辑VNC服务器配置

编辑“ / etc / sysconfig / vncservers ”配置文件

sudo vi /etc/sysconfig/vncservers

将以下条目添加到文件/ etc / sysconfig / vncservers中,启用显示号“ .1 ”和“ .2 ”的VNC

VNCSERVERS =“ 1:aroot 2:oracle” 

VNCSERVERARGS [1] =“-geometry 1024x768 -nolisten tcp”

VNCSERVERARGS [2] =“ -geometry 800x600 -nolisten tcp”

注意,在一行上定义了多个“ display:user”对,但是每个显示的参数都是单独定义

通过这些条目,我们定义了VNC服务器实例应在显示1上以用户“ atoor”和在显示2上以用户“ oracle”启动,并且还为该服务器设置一些选项,例如分辨率和颜色深。每个VNC服务器实例都侦听端口5900以及服务器运行所在的显示号。

  • aroot‘s vnc 服务器在端口5901上侦听

  • oracle’s vnc 服务器在端口5902上侦听

4.4设置用户的VNC密码

“ / etc / sysconfig / vncservers ”文件中定义的所有用户设置VNC密码。

将用户切换到每个用户的帐户,然后运行:vncpasswd

系统提示您输入密码。连接到userid’s vnc服务器实例时将使用的密码。

[aroot@fftest5 ~]$ vncpasswd
Password:
Verify:
[aroot@fftest5 ~]$ su - oracle
Password:
[oracle@fftest5 ~]$ vncpasswd
Password:
Verify:
[oracle@ffora1 ~]$

这将为该用户标识创建〜/ .vnc目录:

[aroot@fftest5 ~]$ ls -al /home/aroot/.vnc/total 12drwxrwxr-x. 2 aroot aroot 4096 Oct 16 08:54 .

drwx------. 3 aroot aroot 4096 Oct 16 08:54 ..-rw-------. 1 aroot aroot 8 Oct 16 08:54 passwd

4.5确认VNC服务器可以正常启动和停止

 

sudo /sbin/service vncserver start
[aroot@fftest5 ~]$ sudo /sbin/service vncserver start

[sudo] password for aroot:

Starting VNC server: 1:aroot xauth: creating new authority file /home/aroot/.Xauthority

New 'fftest5:1 (aroot)' desktop is fftest5:1Creating default startup script /home/aroot/.vnc/xstartup

Starting applications specified in /home/aroot/.vnc/xstartup

Log file is /home/aroot/.vnc/fftest5:1.log

2: oracle

New 'fftest5:2 (oracle)' desktop is fftest5:2Creating default startup script /home/oracle/.vnc/xstartup

Starting applications specified in /home/oracle/.vnc/xstartup

Log file is /home/oracle/.vnc/fftest5:2.log

[ OK ]

 

sudo /sbin/service vncserver stop

Shutting down VNC server: 1:aroot 2:oracle [ OK ]

 

sudo /sbin/service vncserver start

Azure 配置管理系列 Oracle Linux (PART1)

Azure 配置管理系列 Oracle Linux (PART2)

Azure 配置管理系列 Oracle Linux (PART4)

猜你喜欢

转载自blog.51cto.com/djclouds/2475305