Azure 配置管理系列 Oracle Linux (PART1)
Azure 配置管理系列 Oracle Linux (PART2)
Azure 配置管理系列 Oracle Linux (PART4)
4在Oracle Linux VM中安装VNC服务器
在本篇中,描述Oracle Linux VM中安装VNC服务器的过程。
为了设置VNC服务器,我们执行以下步骤:
- 安装VNC服务器软件包
- 创建VNC用户帐户
- 编辑VNC服务器配置
- 设置用户的VNC密码
- 确认VNC服务器可以正常启动和停止
- 引导时自动启动VNC服务器服务
- 自定义xstartup脚本
- 通过直接连接到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 12 drwxrwxr-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:1 Creating 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:2 Creating 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)