使用遠端控制"VNC" |
|
jojoboy
初階會員 ![]() ![]() 發表:65 回覆:108 積分:34 註冊:2002-03-13 發送簡訊給我 |
使用遠端控制"VNC" 為何你可以將起居室當成你工作的場所?網際網路可以使你在家中工作。的確,假使你是一位視窗作業系統的使用者,可能並不缺少遠端控制應用在此之上,但Linux 的使用者可能需要此功能。 假使你想在家中使用dialup PPP 連接或是虛擬私人網路(VPN)去使用你的個人電腦或伺服器時,你要怎麼做呢?或者你其他的屋子或工作室中有第二部電腦正在執行一些應用程式,你需使用什麼樣的工具去遠端控制它呢? 在視窗作業系統的平台上,有多數遠端控制商業性的產品可以使用,如Norton PC Anywhere 及 CA ControlIT。另外也有數個thin-client遠端應用伺服平台可使用,如Citrix Metaframe和視窗2000終端伺服器。兩者皆是為了multi-user應用主機而特別設計的。 在Linux 的作業系統上,現在有SCO 的 Tarantella 和GraphOn 的Bridges。其允許你去執行X和微軟視窗遠端的應用並且顯示在你的綱頁瀏灠器上。然而,這些專門的應用伺服器安裝可以說是耗時昂貴的。當然,你也可以使用XFree86來遠端執行X應用。但X協定需耍有適當數量的網路頻寬,並且假使你想要從Linux系統控制一個視窗作業系統的機器或麥金塔,X較派不上用場。 VNC功能介紹 如果你沒有太多閒錢投入複雜遠端存取和應用伺服器安裝,你可以選擇VNC(Virtual Network Computing)。VNC是經由歐洲的AT&T 的研究實驗室所發展出來。VNC 是一個開放來源碼而且免費的軟體產品,具有在Unix、Linux、微軟視窗及麥金塔上傳送高效能遠端控制台的能力,是不是很酷? VNC在根本上有兩個部分-客戶端應用(vncviewer) 和伺服端應用(vncserver)。此伺服器對於Unix和微軟視窗及MAC作業系統上皆可以使用。基本上你可以從一部Linux機器之vncviewer連接到一部執行VNC 伺服器的電腦。VNC伺服器也提供Java 網頁介面,你可以用來執行遠端應用程式並且將輸出顯示在Netacape 上。. 取得及安裝VNC VNC可以直接由VNC 的位置下載 http://www.uk.research.att.com/vnc/download.html 目前Linux的vnc版本為3.3.3版而binary檔名稱叫做3.3.3rl_x86_linux_2.0.tgz。這包含了Linux VNC 伺服器和VNC viewer兩者。除了Linux 作業系統版本,你將需要下載所有的平台的VNC 版本,如微軟視窗或其他UNIX版本。 當你下載VNC的Linux 版本後,你可以解壓檔案到一資料夾中如 /home/vnc,然後複製檔案vncserver, vncpasswd 和 Xvnc到你的/usr/bin目錄中。假如你想要能夠經由VNC 伺服器的整合Java 介面遠端控制你的Linux電腦,你也需去建立次目錄/usr/local/vnc/classes。在建立此錄之後,複製VNCJava.class 檔到此目錄中。其指令如下: #mkdir -p /usr/local/vnc/classes #cp classes/* /usr/local/vnc/classes 接下來,你將想去確定perl script是否安裝在你的機器之中和Perl翻譯程式是否已定位在/usr/bin/perl/。試看看它是否己經存在。但假使它不存在,你必須去變更vncserver script的第一行去對應它實際的位置。 一旦你已完成上述工作,你就可以在你的終端視窗中經由下面的指令啟動VNC Server。 #vncserver 你將被詢問設定一組密碼,然後會顯示一個訊息指出伺器巳啟動在顯示1,這指的是什麼呢?在Linux 的作業系統上,VNC伺服器(VNC server)程式實際是使用自己的X server,它並不將顯示輸出在你的螢幕上而是透過網路顯示在vncviewer程式之上。因為你的X server預設顯示它的輸出在顯示0(你的螢幕),VNC 將啟動它自巳的X server在下個有用的埠上(:1)。 因為VNC有其專用的 X server,它也有其專屬之視窗管理員設定。在VNC的常見問題網頁上,包含如何配置遠端視窗管理員。在預設中,VNC使用twm視窗管理員。twm是相當小的視窗管理員。預設視窗管理者是儲存在一叫做xstartup的檔案中。xstartup位在你的home目錄中的.vnc隱藏目錄下。 Twm也許是最低限要求者,但大體上你大概不會想去在遠端連接之上執行KDE或GNOME。這些桌面環境消秏相當可觀的系統資源,因此不太容易在網路上執行。另外負擔較輕的Windows管理員如fvwm2可從http://www.fvwm.org下載。 為了測試你的VNC server是否正常的執行,你可以執行vncviewer xxx.xxx.xxx.xxx:1 。xxx.xxx.xxx.xxx是你電腦的IP位址或名稱。:1代表X顯示的數目。假如你安裝java語言的類別你也可以經由Netscape或微軟的IE瀏覽器連接到vncserver。鍵入以下URL: http://xxx.xxx.xxx.xxx:5801 xxx.xxx.xxx.xxx是你的電腦 IP位址 vncviewer java applet 應該已載入到你的瀏覽器中,你將會被提示鍵入你初期所設置之密碼。假如你想要遠端控制一麥金塔或視窗作業系統的機器,請牢記這些系統僅只有預設的顯示,因此,你將會使用port 5800來連接到它們。 當對於不同的平台使用多種GUI viewer,請牢記,在預設值中,viewer啟動是使用16位元[65,535] 顏色深度。假如你控制系統在區域網路上,你大概看不見嚴重的性能降低。然而在網際網路上,過多的色彩的確會造成負擔。 假如你要連接到網際網路上,你大概只要使用8位元的色彩即可。例如使用Linux系統客戶端,簡單地發出以下的指令去連接VNC 伺服器在8位元 [256]色彩。 #vncviewer xxx.xxx.xxx.xxx:1 -brg233 -bgr233 選項意指”告知伺服器去發送8位元真實色彩像素格式"。前兩個位元表示藍色的成分,下三個位元表示綠色.其它的三個位元則表示為紅色。 所以,你現在已經大致了解VNC 的基本狀態。在家裏使用Linux系統利用VNC去遠端控制你的伺服器或桌上型電腦是如此地容易。你甚至可以利用它在你的PalmPilot 或 Windows CE 機器上使用無線數據機連結到VNC 伺服器上。事實上,它甚至可能使用VNC在你的行動電話上。 利用VNC連結之例子: http://www.uk.research.att.com/vnc/screenshots.html
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |