ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux 远程图形化管理软件使用总结(Xmanager和vnc)

Linux 远程图形化管理软件使用总结(Xmanager和vnc)

原创 Linux操作系统 作者:mahanso 时间:2011-05-22 22:46:37 0 删除 编辑
        今天处理一个客户数据库的故障时,需要远程重新创建数据库,查了一下操作系统版本:
LSB Version:    3.0
Distributor ID: Asianux
Description:    Asianux release 2.0 (Trinity SP4)
Release:        2.0
Codename:       TrinitySP4

        我在实施项目中,生产环境很少见使用红旗操作系统。对于我来说很陌生。起初想通过Xmanager连接操作系统,创建数据库。但是使用Xmanager连接Asianux有些曲折,没能连接上。后来使用vnc连接,创建数据库。在解决问题的过程中,学习到很知识,正好借这个机会总结一下Xmanager和vnc连接Linux方法,以后作为备用。

一、知识介绍:
       红旗以及红帽属于同一体系,唯一可以看作不同的就是图形环境了,红旗的采用KDE桌面环境,红帽使用的则是gnome环境.

二、Xmanager配置方法:

2.1 查看远程主机桌面环境类型

    使用cat命令查看etc/sysconfig/desktop文件,查看返回信息:

[root@localhost /]# cat /etc/sysconfig/desktop

DESKTOP="KDE"

    如本文作者使用的Linux系统为Red Flag Asianux Server 3.0服务器版,其默认桌面环境为KDE,在输入以上命令查看desktop文件后,编辑器即可显示使用的桌面环境的类型。除此之外,也可以通过env |grep + 桌面环境名称,查看有无返回信息来判断Linux使用的桌面环境类型,如可按下面的命令进行查看:

[root@localhost /]# env |grep kde

GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/root/.gtkrc-2.0:/root/.kde/share/config/gtkrc-2.0

GTK_RC_FILES=/etc/gtk/gtkrc:/root/.gtkrc:/root/.kde/share/config/gtkrc

    如果使用的操作系统的桌面环境为Gnome,同样可以使用env |grep + 桌面环境名称进行查看,如:

[root@localhost /]# env |grep gnome

SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass

    如果使用的操作系统的桌面环境为Gnome,那么需要进行的修改和配置与KDE桌面环境不同,下面将进行逐一介绍。

2.2 修改桌面环境配置文件

2.2.1 KDE桌面环境

(a)修改Xaccess配置文件

    使用vi命令打开/usr/share/config/kdm/Xaccess文件(对于其它版本的Linux,可能文件存在路径与本系统不同,需按实际情况正确填写),找到“#* #any host can get a login window”行,切换至编辑模式,将此行最前面的“#”去掉,然后保存:

[root@localhost /]# vi /usr/share/config/kdm/Xaccess

……

……

# In all cases, xdm uses the first entry which matches the terminal;

# for IndirectQuery messages only entries with right hand sides can

# match, for Direct and Broadcast Query messages, only entries without

# right hand sides can match.

#

#* #any host can get a login window

* #any host can get a login window

(b)修改kdmrc配置文件

    使用vi命令编辑/usr/share/config/kdm/kdmrc文件,将[Xdmcp]行下的enable=false ,改为enable=1,另外检查有无端口信息的描述,如果没有,手动添加端口信息,可在最后一行添加port=177:

[root@localhost /]# vi /usr/share/config/kdm/kdmrc

……

[Xdmcp]

Enable=disable

Willing=/usr/share/config/kdm/Xwilling

Xaccess=/usr/share/config/kdm/Xaccess

2.2.2 Gnome桌面环境

(a)修改defaults.conf配置文件

    cd命令进入/usr/share/gdm/,修改此路径下的defaults.conf配置文件,首先修改[security]下的AllowRoot=false,将其改为:AllowRoot=ture,其次修改AllowRemoteRoot=false,将其改为:AllowRemoteRoot=ture,如下:

[root@localhost /]# vi usr/share/gdm /defaults.conf

……

[security]

# Allow root to login. It makes sense to turn this off for kiosk use, when

# you want to minimize the possibility of break in.

AllowRoot=false

# Allow login as root via XDMCP. This value will be overridden and set to

# false if the /etc/default/login file exists and contains

# "CONSOLE=/dev/login", and set to true if the /etc/default/login file exists

# and contains any other value or no value for CONSOLE.

AllowRemoteRoot=false


    然后修改[XDMCP]下的Enable =false,将其改为:Enable =ture;修改DisplaysPerHost=2改为:DisplaysPerHost=15(显示主机的数量);修改 # Port=177,将其前面的#号去掉,如下所示:

[root@localhost /]# vi usr/share/gdm /defaults.conf

……

[xdmcp]

# Distributions: Ship with this off. It is never a safe thing to leave out on

# the net. Setting up /etc/hosts.allow and /etc/hosts.deny to only allow local

# access is another alternative but not the safest. Firewalling port 177 is

# the safest if you wish to have xdmcp on. Read the manual for more notes on

# the security of XDMCP.

Enable=false

……

DisplaysPerHost=2

……

#Port=177


(b)更改custom.conf文件配置

    cd进入/etc/gdm,修改其路径下的custom.conf配置文件,在[xdmcp]下加入Enable=true,保存退出。

2.3 更改Linux启动模式为图形化界面

    查看/etc/inittab文件的“id: ?:initdefault”行信息,其中“3”代表多用户文本模式,“5”为X11模式,即图形化界面模式,在这里,我们手动将其更改为模式“5”;

2.4 重启操作系统并关闭防火墙


/* 关闭防火墙 */

service iptables stop

/* 开启防火墙 */

service iptables start

/* 默认关闭防火墙 */

chkconfig iptables off

    完成以上配置后重启远程主机,待主机重启完成后关闭Linux系统防火墙,可以使用命令iptables –F来完成。至此,在远程主机上的配置已基本完成,接下来需要配置Xmanager中的Xbrouser工具以实现与远程主机取得联系,具体操作步骤为:

2.5 windows  配置Xmanager工具(KDE桌面环境)

(1)进入Xbrouser,点击“NEW”,生成一个新的是session,选择session的类型,这里有三种类型,如图:


选择XDMCP,点击下一步。XDMCP是“X Display Manager Control Protocol”的缩写,是一个X显示监控协议。

(2)选择xdmcp连接方法,在这里选择“Secure XDMCP”,正确填写远程主机的IP地址,并填写端口号为之前修改配置文件时设置的“177”。


(3)配置完成后点击下一步,进入界面如图所示:


在“X Server Profile”选项卡中选择“Auto Select”点击下一步,进入下一个配置界面,如图所示:


        输入配置的session的名称,在“session向导配置完成后执行此session”前打勾,点击完成按钮,再次打开Xbrouser,即可看见经过配置后,我们已经创建了一个远程连接的图标,双击图标即弹出一个窗口,输入正确的用户名和密码进行验证,验证通过后即可进入远程Linux服务器主机界面,实现对远程主机的控制。


2.6 windows  配置Xmanager工具(Gnome桌面环境)
请参考:http://space.itpub.net/12272958/viewspace-692303

三、vnc配置方法:

在此使用的版本是Asianux需要修改的几个配置文件如下:

1) 修改 /etc/sysconfig/vncservers,最后两行改为如下:
VNCSERVERS="1:root 2:lamfire"  //配置两个用户root 和lamfire用户
VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[2]="-geometry 800x600"

2) 运行 vncpasswd,设置VNC连接密码。

3) 启动 /etc/init.d/vncserver start //执行完会在用户主目录生成./svn/xstartup文件.

4) 缺省vnc启动的是twm窗口管理器,如果想启动KDE,可以修改 /root/.vnc/xstartup并注释掉最后一行的twm &,
红旗系统增加:startkde &
红帽系统增加:gnome-session &


          常用命令:
                        vncserver -启动vnc服务器,启动后会让你输入vnc连接密码
                      /etc/init.d/vncserver status -检查vnc的状态
                         /etc/init.d/vncserver retatus -重启vnc服务器
                     netstat –arp | grep Xvnc -检查端口
                    chkconfig --level 5 vnc off vnc开机启动
                    ntsysv   查看开机启动项
                    chkconfig --level 5 vnc on   关闭开机启动




2011-05-27更新:

        今天又学到一个更简单的方法,操作流程如下:
1、配置linux服务器Oracle用户中环境变量文件.bash_profile,设置display参数(例如:export DISPLAY=10.10.100.100:0.0

2、登陆10.10.100.100机器(windows操作系统),执行Xmanager 软件中Xmanager - Passive

3、用ssh工具连接linux服务器,执行要操作的图形界面命令(例如:dbca或者netca等) 图形界面直接发送到10.10.100.100机器(windows操作系统)中,直接进行操作

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12272958/viewspace-696007/,如需转载,请注明出处,否则将追究法律责任。

上一篇: (转)查看linux版本
请登录后发表评论 登录
全部评论

注册时间:2010-10-18

  • 博文量
    160
  • 访问量
    600422