环境:
server:RedHat 4 as update 7
client:windows 7
software:vncviewer 4
生产环境下server一般都没有显示器,但是如果我们需要在server上安装Oracle的话,就必须使用图形界面。如果client是linux的话,我们可以使用xhost,同样windows下也有相应的解决办法。
如果客户端是windows,可以在在windows上装一个vncviewer来登录linux图形界面,而且一般linux server上都装有vncserver。
1.1 服务端配置:
1.1.1 如果是第一次使用vncserver,需要配置vncserver的访问密码,telnet上server,输入vncserver,再输入两次密码即可。
[root@ora10g ~]# vncserver
You will require a password to access your desktops.
Password:
Verify:
xauth: creatingnewauthority file /root/.Xauthority
New'ora10g:1 (root)'desktopisora10g:1
Creatingdefaultstartup script /root/.vnc/xstartup
Starting applications specifiedin/root/.vnc/xstartup
Log fileis/root/.vnc/ora10g:1.log
[root@ora10g ~]#
1.1.2 配置默认窗口管理器
[root@ora10g ~]# vi /root/.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 & #系统默认的窗口管理器,vncviewer连上去后看到是很灰的一个窗口,注释掉
gnome-session & #以GNOME作为VNC的窗口管理器
配置完后使用:service vncserver restart重启vnc服务。
1.1.2 设置vnc显示号(display number)
[root@ora10g ~]# vncserver :20
New'ora10g:20 (root)'desktopisora10g:20
Starting applications specifiedin/root/.vnc/xstartup
Log fileis/root/.vnc/ora10g:20.log
#可以使用ls $HOME/.vnc/*.pid来查看目前开了多少个display number
[root@ora10g ~]# ls /root/.vnc/*.pid
/root/.vnc/ora10g:20.pid /root/.vnc/ora10g:2.pid
[root@ora10g ~]#
1.2 客户端配置:
在vncviewer中输入:192.168.168.213:20(192.168.168.213是server的ip,20是display number)即可打开server端的图形界面。