我用的是RedHatEnterpriseLinux5.4和最新的XmanagerEnterprise3.0。首先先来了解一下哪些是Xmanager。Xmanager全称NetsarangXmanager,是美国一套特别优秀的远程监控软件。在UNIX/Linux和Windows网路环境中,Xmanager是最好的连通解决方案。我推荐你们下载Enterprise版本,企业版带的工具更多功能更强悍。我们通过Xmanager联接Linux远程桌面进行图形化管理似乎就是借助了Xmanager套装上面的Xbrowser程序。其实Linux远程图形化管理不仅Xbrowser,还有同样优秀的VNC。下边介绍用Xbrowser联接Linux远程桌面的详尽配置。都是我亲自测试过的,放心往下看吧!
一、如果你查过网上的资料你才会发觉:RedHatEnterpriseLinux5与RedHatEnterpriseLinux4对于Xmanager的配置是不同的linux系统命令,后者没有/etc/X11/gdm/这个目录,它的gdm的配置文件置于/usr/share/gdm/custom.conf。
虽然网上的弄错了!!这儿不是custom.conf,而是defaults.conf!总之我的RedHatEnterpriseLinux5.4是这样的redhat linux7.1 启动桌面linux查看磁盘空间,可能其它5系列版本不一样也没数的。
1)、在/usr/share/gdm/defaults.conf里确保在[xdmcp]数组里有以下几句配置:
注意,假若defaults.conf文件时只读的,那你就自己给改成root可改写的:chmod744defaults.conf
Enable=true
DisplaysPerHost=10
Port=177
2)、允许Root登录Xmanager
以上更改以后,root用户还不能通过Xmanager远程登陆Linux,还要继续更改/usr/share/gdm/defaults.conf文件,
在[security]数组里开启以下两项:
AllowRoot=true
AllowRemoteRoot=true
假如AllowRemoteRoot这一项不开启,只能显示到登陆页面redhat linux7.1 启动桌面,却进不去系统,所以,一定记得开启这个!!!
只能像下边这样,仍然在这个界面:
3)、在/etc/inittab里把默认级别改为5:
id:5:initdefault:
再把最后一句里
x:5:respawn:/etc/X11/prefdm-nodaemon
改成
x:5:respawn:/usr/sbin/gdm
(注意这儿是sbin,不是bin,网上的又错了,害得我前几次都没能成功,妈的!还好我后来自己发觉了这个问题。)
4)、开启Linux防火墙的177UDP端口(假如是自己的测试环境,直接用:serviceiptabelsstop关掉防火墙吧。)。
Xmanager联接gdm用的是UDP的177端口,所以防火墙上一定要打开这个端口,如右图:
(关于防火墙怎样打开,关掉,怎么设置容许规则,参考博客:)
检验177端口是否开启:
lsof-i:177
查看是否运行成功了!(假如有返回值,说明成功了)假如没有返回值,重启gdm试试:
/usr/sbin/gdm-restart
重启gdm
5)、在Windows系统上运行xmanager3里的Xbrowser程序,在上面新建一个XmanagerSession,在Host这儿输入ip地址,其它配置都不要改变(包括端标语),确定退出。
最后是重启系统。这样就小功告成了!(我试了下,不重启也似乎可以。。。。还有,假如你重启了,之后连不上了,考虑一下是不是防火墙又手动开了。。可以设置成开机不开启防火墙:chkconfigiptablesoff)
若果出现XDMCPconnectionfailed,Tryagain?的话,你须要检测你的防火墙是否开启并禁用177端口,selinux是否开启,或则你远程联接的那种主机与你是否在同一个网关。