歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Xmanager使用總結

Xmanager使用總結

日期:2017/2/28 14:56:14   编辑:Linux教程

Xmanager連接AIX服務器
xmanager連接AIX服務器可以分為兩種情況:
1、連接IBM服務器,使用遠程桌面功能進行系統維護。

要求這台服務器已經安裝了圖形桌面,如CDE等,並啟動到圖形界面。在xmanager中的Xbrowser中,輸入相應服務器的地址,即可。這種情況能夠成功的前提是,服務器已經啟動圖形桌面。
2、運行圖形化安裝軟件,連接運程服務器,顯示其圖形界面。

如安裝Oracle,運行dbca建庫等。
第一步:打開Xbrowser,在地址欄輸入要登錄服務器的ip地址,回車。彈出窗口,先不要關閉。
第二步:telnet到服務器端,檢查下環境變量DISPLAY的設置。
ksh下:export DISPLAY your_ip:0.0
csh下:setenv DISPLAY your_ip:0.0

其中your_ip為windows客戶端的ip地址,如為145.0.0.100,0.0為開啟的xmanager的圖形界面標識,見下圖

則應設置DISPLAY為

export DISPLAY 145.0.0.100:3.0

設置完後可以使用xclock命令進行測試,如果有出現時鐘即為配置成功。

Xmanager連接rhel5服務器

rhel5與rhel4不同的地方是,rhel5裡沒有/etc/X11/gdm/這個目錄,rhel5的gdm的配置文件放在/usr/share/gdm/defaults.conf。
確保/usr/share/gdm/defaults.conf文件裡面有以下幾行:
Enable=true
DisplaysPerHost=10
Port=177
再修改/etc/inittab文件,把默認級別改為5,再加入以下行:
x:5:respawn:/usr/sbin/gdm
如果需要使用root用戶登錄,還要繼續修改/usr/share/gdm/defaults.conf文件如下部分:
[security]
AllowRoot=true
AllowRemoteRoot=true
如果防火牆打開了,使用以下命令打開177端口:
iptables -A INPUT -p udp --dport 177 -j ACCEPT

常見故障處理
XDMCP Connection failed.Try again?
解決方法:
AIX上無須進行任何配置,但是必須有XDMCP協議。服務程序在監聽XDMCP端口。CDE的XDMCP服務器為dtlogin,X Window本身的XDMCP服務器為xdm,當然GNU也有一些其它的服務器。如果AIX上安了CDE,則只要啟動CDE即可。如果沒有安裝CDE,需要啟動xdm。
以下命令可以確認XDMCP服務器已經啟動:
netstat -an|grep 177

確認啟動CDE:

ps -ef | grep dtlogin
檢查輸出,確認狀態為LISTEN。如果一切正常,就可以使用Xmanager通過登錄了。
安裝完Xmanager後,在Xbrowser中New一個XDMCP,選擇XDM query,在Host輸入框輸入主機名或IP
地址,選Apply,然後Done,啟動Xmanager就會顯示圖形登錄介面了。
如果沒有啟動XDMCP服務,可以這樣啟動:
1、使用root登陸系統。
2、執行以下操作:

#cd /usr/dt/bin
# ./dtconfig -e
# cd /etc
# rc.dt
X connection to localhost:10.0 broken (explicit kill or server shutdown)

任何用戶使用xstart登錄時都會在用戶的家目錄下創建.Xauthority文件。每次某個用戶登錄的時候,如果沒有該文件,則創建之,如果有,則重寫之,權限為600。XAUTHORITY環境變量指向了該文件的位置,出現該問題是因為XAUTHORITY設置不正確。
例如使用root用戶登錄後執行

# su - oracle
export DISPLAY=localhost:10.0

$ echo $XAUTHORITY


$xclock

X connection to localhost:10.0 broken (explicit kill or server shutdown)

沒有設置XAUTHORITY變量導致的
export XAUTHORITY=/.Xauthority

$ echo $XAUTHORITY

/.Xauthority

X connection to localhost:10.0 broken (explicit kill or server shutdown)

# ls -l .Xauthority
-rw------- 1 root system 106 Nov 17 01:32 .Xauthority
/.Xauthority文件權限設置不當導致的,修改為755即可
其實最簡單的方式還是直接用oracle用戶啟動xstart(而不是通過root啟動xstart在su到oracle),自動在oracle用戶的主目錄下生成.Xauthority文件,然後export一下DISPLAY之後,就能直接用了。

Copyright © Linux教程網 All Rights Reserved