• 远程访问linux环境安装图形界面问题解决汇总


     本文内容转摘于其他网页,仅用于学习:

      通常Linux出现 DISPLAY 尚未设置 解决方法,在root用户目录下执行#xhost +:

    [root@TEST144239 ~]# xhost +

    access control disabled, clients can connect from any host

    然后,切换用户:

    [root@TEST144239 ~]# su - oracle

    [oracle@TEST144239 ~]$ DISPLAY=:0.0;export DISPLAY   #本地终端

    [oracle@TEST144239 ~]$ DISPLAY=:1.0;export DISPLAY   #vnc 终端

    [oracle@TEST144239 ~]$ export LANG=en_US.utf8   #设置安装数据库的语言,避免乱码

    [oracle@TEST144239 ~]$ cd /home/oracle/orainstall/database

    [oracle@TEST144239 database]$ ll

    总用量 64

    drwxr-xr-x. 12 oracle oinstall  4096 9月  19 2011 doc

    drwxr-xr-x.  4 oracle oinstall  4096 9月  22 2011 install

    -rwxr-xr-x.  1 oracle oinstall 28122 9月  22 2011 readme.html

    drwxr-xr-x.  2 oracle oinstall  4096 9月  22 2011 response

    drwxr-xr-x.  2 oracle oinstall  4096 9月  22 2011 rpm

    -rwxr-xr-x.  1 oracle oinstall  3226 9月  22 2011 runInstaller

    drwxr-xr-x.  2 oracle oinstall  4096 9月  22 2011 sshsetup

    drwxr-xr-x. 14 oracle oinstall  4096 9月  22 2011 stage

    -rwxr-xr-x.  1 oracle oinstall  5466 8月  23 2011 welcome.html

    [oracle@ZTE-TEST144239 database]$ ./runInstaller

    正在启动 Oracle Universal Installer...

    检查临时空间: 必须大于 120 MB。   实际为 240 MB    通过

    检查交换空间: 必须大于 150 MB。   实际为 4031 MB    通过

    检查监视器: 监视器配置至少必须显示 256 种颜色。    实际为 16777216    通过

    准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2015-09-22_09-23-58AM. 请稍候...[oracle@ZTE-TEST144239 data

      然后,用Xstart连接Linux远程桌面,服务器端不用做什么设置,开启SSH即可。服务器要有桌面环境,X Window 用XDMCP连接,服务器端得做一些配置,麻烦。

    菜单:Xmanager Enterprise 4 -- Xbrowser 

    新建一个Xstart会话

     

    协议选ssh

    在"执行命令"中 选择  GNOME,建好后打开这个会话就可以连接到远程桌面了,很简单。

    连接上后任务栏里有三个菜单,

    一个是显示linux的头部菜单,一个是显示linux的任务栏,一个是显示linux的桌面

    如何退出

    在任务栏(右侧)里右键关闭xmanager ,还可以用如下方法建Xstart会话,菜单 Xmanager Enterprise 4 -- Xstart

    问题1: 如果报错:已拒绝x11转移申请,

      首先检查 etc/ssh/sshd_config 中 设置 X11Forwarding yes 但是在某些主机上,无论你在客户端如何设置,都无法正确的使能X11 forwarding功能,登录后DISPLAY永远是空值。sshd_config文件也没有将X11 forwarding功能禁用。

      解决办法: 原来X11 forwarding依赖“xorg-x11-xauth”软件包,所以必须先安装“xorg-x11-xauth”软件包。 yum install xorg-x11-xauth

         下载地址: http://rpmfind.net/linux/rpm2html

    Xmanager介绍

          Xmanager全称Netsarang  Xmanager,是国外一套非常优秀的远程监控软件。在Linux和Windows网络环境中,Xmanager是最好的连通解决方案。我推 荐大家下载Enterprise版本,企业版带的工具更多功能更强大。我们通过Xmanager连接Linux远程桌面进行图形化管理其实就是利用了 Xmanager套装里面的Xbrowser程序。

       由于想到平时用的是CentOS,而不是redhat。因此,这里我会拿CentOS6.4和RedHat 5.4来做作为例子。在win平台上用Xmanager连接到linux图形化界面之前,需要先在linux上做的一些操作。

    CentOS 6.4

    环境:

      系统:CentOS 6.4
      系统经过基础优化,iptables和selinux都为关闭状态

    一、安装xdm

      默认mini安装和server安装出来的CentOS 6.4系统上面没有xdm。因为使用Xmanager要求linux系统中必须有xdm才行,因此我们需要先安装xdm。

    [root@localhost ~]# yum install xdm -y

    二、修改参数

    1、修改xdm相关参数

    [root@localhost ~]# vim /etc/X11/xdm/Xaccess
    将该文件中如下行,解除注释
    #*                 #any host can get a login windo

    2、修改gdm相关参数

    [root@localhost ~]# vi /etc/X11/xdm/Xaccess
    # right hand sides can match.
    *                 #any host can get a login window
    # use an entry of the form:
    #
    #terminal-a     host-a
     
    [root@localhost ~]# vi /etc/gdm/custom.conf
    # GDM configuration storage
    [daemon]
    [security]
    AllowRomoteRoot=true        #添加上的,允许远程root登录
    [xdmcp]
    Port=177                    #添加上的,指定端口177
    Enable=1                    #添加上的,允许
    [greeter]
    [chooser]
    [debug]
     

      如上配置完毕之后,最好将系统重启一下。

    三、Win客户端配置

    1、安装Xmanager软件

        步骤略

      2、相关设置

      wKiom1WYzMCDw3f7AAJypdpoxmU582.jpg

      在打开的Xbrowser界面,鼠标点中XDMCP,然后点选“新建”,进行操作(操作步骤在图片里)

      wKiom1WYzPyQkYsEAAKwbviJwq8903.jpg

      创建完毕之后,双击打开即可实现连接

      wKiom1WYzUGDCSCWAAJM486cujg450.jpg

      这样,对于CentOS 6.4系统,我们已经可以用Xmanager进行图形界面的远程连接操作了。

    RedHat 5.4

    环境:

      系统:RedHat 5.4
      已做过基础优化,iptables和selinux都为关闭状态

    一、修改gdm配置

    [root@localhost ~]# yum install xdm -y
    [root@localhost ~]# vim /usr/share/gdm/defaults.conf

      将此文件中的如下配置行进行修改

    Enable=true
    DisplaysPerHost=2
    Port=177             #配置默认端口,此行需要解锁
    AllowRemoteRoot=true #这里默认是false,如果不改为true,则root用户就不能远程登录
     

      做完上述修改之后,需要将gdm重启

    [root@localhost ~]# gdm-restart

    二、修改/etc/inittab配置

      需要将/etc/inittab文件最后一行

      x:5:respawn:/etc/X11/prefdm -nodaemon

      修改为

      x:5:respawn:/usr/sbin/gdm

      这样linux端就配置好了

    三、Win客户端配置

      参考上面CentOS 6.4的第三步。

      本文转载:http://nolinux.blog.51cto.com/4824967/1330148 

     

     

     

    安装图形界面与Vnc服务

     

    1.安装X Window和GNOME桌面环境:

     

    yum groupinstall "X Window System"

    yum groupinstall "GNOME Desktop Environment"

      安装完成后在终端执行 startx 命令即可进入图形用户界面。

     

    2.安装vncserver:

      通常安装了X Window 之后,vncserver已经被默认安装上了,可以检查一下 rpm -qa|grep vnc-server

      如果没有安装则 yum -y install vnc-server

    (1) 现在编辑 /etc/sysconfig/vncservers ,在文件末尾添加下面两行:

      VNCSERVERS="1:root 2:oracle"
      VNCSERVERARGS[1]="-geometry 1024x768"
      VNCSERVERARGS[2]="-geometry 1024x768"

    (2) 首次使用vncserver会提示输入密码

    [root@microhol ~]# vncserver

    会提示设置密码

    (3) 在当前用户的主目录下打开文件.vnc/xstartup, 因为这里使用的是root用户,所以文件在/root目录下,打开文件后,注释掉所有的行,加入一行

    gnome-session & ,然后保存退出。

    [root@ZTE-TEST144239 ~]# cat .vnc/xstartup
    #!/bin/sh
    
    [ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
    export LANG
    export SYSFONT
    vncconfig -iconic &
    #unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    OS=`uname -s`
    if [ $OS = 'Linux' ]; then
      case "$WINDOWMANAGER" in
        *gnome*)
          if [ -e /etc/SuSE-release ]; then
            PATH=$PATH:/opt/gnome/bin
            export PATH
          fi
          ;;
      esac
    fi
    if [ -x /etc/X11/xinit/xinitrc ]; then
      exec /etc/X11/xinit/xinitrc
    fi
    if [ -f /etc/X11/xinit/xinitrc ]; then
      exec sh /etc/X11/xinit/xinitrc
    fi
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    twm &
    gnome-session &
    root_xstartup

    在oracle用户下也是一样操作:

    [oracle@ZTE-TEST144239 ~]$ cat .vnc/xstartup
    #!/bin/sh
    
    [ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
    export LANG
    export SYSFONT
    vncconfig -iconic &
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    OS=`uname -s`
    if [ $OS = 'Linux' ]; then
      case "$WINDOWMANAGER" in
        *gnome*)
          if [ -e /etc/SuSE-release ]; then
            PATH=$PATH:/opt/gnome/bin
            export PATH
          fi
          ;;
      esac
    fi
    if [ -x /etc/X11/xinit/xinitrc ]; then
      exec /etc/X11/xinit/xinitrc
    fi
    if [ -f /etc/X11/xinit/xinitrc ]; then
      exec sh /etc/X11/xinit/xinitrc
    fi
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    twm &
    gnome-session &
    oracle_xstartup


    (4) 使用命令vncserver -kill :1

    (5) 再次使用命令vncserver重启服务

    (6) Vncserver默认端口是5900,此处在防火墙中开放此端口

    vi /etc/sysconfig/iptables

     

    找到下面的语句:

      -A RH-Firewall-1-INPUT -j REJECT ——reject-with icmp-host-prohibited

    在此行之前,加上下面的内容:

      -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp  --dport 5900:5903 -j ACCEPT

    然后重启iptables服务:service iptables restart即可。

    (7) 在Windows中打开vnc viewer 链接OK.

    10.88.144.239:5901  # root

    10.88.144.239:5902  #oracle

     

  • 相关阅读:
    全面分析 Spring 的编程式事务管理及声明式事务管理
    100句唤醒自己的励志名言
    100句自我激励的名言佳句
    java反射详解
    JAVA中的反射机制
    【BZOJ1015】【JSOI2008】星球大战Starwar(离线并差集)
    【HEOI2016/TJOI2016】排序(二份答案+线段树)
    【USACO06DEC】—牛奶模式Milk Patterns(后缀自动机)
    【HNOI2016】—找相同字符(后缀自动机)
    【AHOI2013】—差异(后缀自动机)
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/4828081.html
Copyright © 2020-2023  润新知