rhel4.7搭建4.7

环境
   操作系统: red hat enterprise linux 4.7  32
Vnc
客房端工具: VNCViewerClient 4.1.3 .exe
      操作步聚如下:
安装系统 RHEL4.7  32位操作系统
安装成功之后,在打用户终端,输入以下代码:
RHEL下默认有了 Xvnc,只是服务没有启动,免安装。)

查询系统是否已经安装 vnc-server
执行:
    #rpm -qa |grep vnc
如果有类似于:
#vnc-server-
的值返回说明已经安装了 vnc-server

 
下面换醒 vnc服务 ,以后带 #且为蓝色命令是在终端下执行的命令
 
# vncserver

     New 'roswell:1 (root)' desktop is roswell:1
     Starting applications specified in /root/.vnc/xstartup
     Log file is /root/.vnc/roswell:1.log
    
暂时开启 vnc服务,重启后失效
# service vncserver start
Starting VNC server:                     [  OK  ]
或随机开启服务: #chkconfig  vncserver start          [OK]
此时可以通过 vnc客户端软件(端口默认 5901)或浏览器(端口默认 5801,如 http://192.168.0.1:5801

此时默认不是 gnomekde界面,如果不想使用默认的 twm,还有修改用户主目录下 .vnc目录里的 xstartup
(注意这个文件是在 vnc client登陆后自动生成的):

     
# vi /root/.vnc/xstartup
把以下红色标出的两行的 #去掉。
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc


配置 vnc-server用户
   
    首先添加用户:
adduser
用户
设置用户密码:
passwd
用户
设置密码 Password:
确认密码 Verify:
 
 
配置 vnc-server的配置文件,位于:
/etc/sysconfig/vncservers
内容如下:

# The VNCSERVERS variable is a list of display:user pairs.
# Uncomment the line below to start a VNC server on display :1
# as my 'myusername' (adjust this to your own).  You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!  For a secure way of using VNC, see
# URL:http://www.uk.research.att.com/vnc/sshvnc.html
                                                                                                   
# VNCSERVERS="1:myusername"
VNCSERVERS="1:tchung"----->
这里的 tchung是系统里存在的用户
VNCSERVERARGS[1]="-geometry 1024x768" ----->这里的意思是配置用户 tchung的相关参数
这里有两点要注意:
1.VNCSERVERS=后面可以支持多用户,以空格隔开。如:
VNCSERVERS="1:myusername 15:otheruser"--->这里的 1 15是端口号,用于连接时的端口
2.VNCSERVERARGS后面的 []里面的数据要与 VNCSERVERS后面对应用户的值要一致。好像不一致也没有关系
 
VNCSERVERARGS基本参数有:
-geometry 桌面大小 ,缺省是 1024x768
-nohttpd
不监听 HTTP端口
-nolisten tcp
不监听 X端口
-localhost
只允许从本机访问
-AlwaysShared
默认的 , 同时只能有一个 vncviewer连接 (跟客户端配置也有关 ), 一旦第 2个连上去 , 1个就被断开了 . 此参数允许同时连多个 vncviewer
-SecurityTypes None
登录不需要密码认证 VncAuth默认值 ,要密码认证
 
 
这里配置好了之后,我们要用 vncpass 来设置 vnc 连接时候的认证

注意,这里的 vncpass只能在 vnc本用户下面来运行
执行完了后,会在用户目录下面生成 .vnc的目录,里面有一个文件叫 passwd
然后我们启动 vncserver
service vncserver start
如果没有出错的话,就会启动 vnc服务了。
tchung的用户目录下面的 .vnc目录下面会产生一些文件,我们现在要修改 xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop: (
去掉以下两行的 #就可以允许使用桌面了 )
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm & ---
把这两行注释掉,加上
gnome-session &
重新启动 vncserver
使用 netstat -antpl查看可以发现有三个端口在监听。
5901 5801 6001
这三个端口:
默认的 , vnc 服务监听 3TCP端口
RFB(Remote FrameBuffer)
协议 默认端口 : 5900+显示器号
HTTP
协议默认端口 : 5800+显示器号
X
协议 默认端口 : 6000+显示器号
vncserver
使用的显示器编号默认从 1开始 , 依次使用 , 也可以参数指定端口号
我们只需要 RFB协议就可以了,所以我们把 5800 6000这两种端口关掉。
需要修改 /etc/sysconfig/vncservers
在参数后面加上:
-nohttpd 不监听 HTTP端口
-nolisten tcp
不监听 X端口
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the line below to start a VNC server on display :1
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# For a secure way of using VNC, see
# URL:http://www.uk.research.att.com/vnc/sshvnc.html
                                                                                                    
# VNCSERVERS="1:myusername"
VNCSERVERS="1:tchung"
VNCSERVERARGS[1]="-geometry 1024x768 -nohttpd -nolisten tcp"
重启 vncserver
使用 vncview来连接
192.168.107.109:1---->这里的 :1就是端口号 指的是 5900+1 这个 1是在 /etc/sysconfig/vncservers里面指定的,这个数字在 100以下,不含 100的时候可以直接用 192.168.107.109:1来表示,如果在 vncservers里面指定的数值大于 100 包含 100的时候在连接的时候就需要用到完整的端口数值。如:在 vncservers里面指定的是 100,那么在连接的时候就应该是这样的: 192.168.107.109:6000
vnc里面默认是以 5900这个端口为基础的,这个应该是可以更改的,不过得改源代码

本文出自 “ahead51Jie” 博客,转载请与作者联系!

你可能感兴趣的:(职场,RHEL,休闲)