eclipse 远程开发搭建步骤(转载)

連線到遠端 Linux 或 UNIX 伺服器

下列文件解說如何安裝 Linux 或 UNIX 伺服器程式碼、啟動伺服器常駐程式,以及連線到遠端 Linux 或 UNIX 伺服器。如需在 Windows 上設定伺服器的相關資訊,請查看這裡。

必備條件

如果要使用「遠端系統瀏覽器」通訊伺服器常駐程式,您必須安裝 Perl。 使用常駐程式可在您連接伺服器時,免除執行某些手動步驟。

安裝伺服器程式碼

尋找內含伺服器的套件。伺服器程式碼通常隨附在包含的產品中,而您應該參閱該產品的文件,以瞭解如何尋找與安裝伺服器套件。不過,Eclipse Target Management 下載網站也會以 rseserver--.tar 套件的形式提供伺服器。 例如 rseserver-2.0-linux.tar 含有適用於 Linux 的 2.0 版伺服器。其中的伺服器分別適用於 Linux、AIX、通用 UNIX 版(可根據您的 UNIX 個人特性來自訂)以及 Mac OS X 試驗版。
確定已安裝 Perl。
確定已安裝 Java 執行時期環境 (JRE) 1.4 版(或更新版本)。需要 IBM、Oracle 或對等的 JRE;大部分 Linux 發行套件隨附的 gcj 型 JVM 都無法運作。如果不確定,請執行下列的
java -version 指令,並檢查是否有 gcj 的參照。您可以從 http://mirror.rise.ph/eclipse/tm/downloads/drops/R-3.5GA-201305311734/rseserver-linux-3.5-GA.tar 下載 Oracle JRE。
建立一個伺服器程式碼安裝目錄。剩餘說明假設採用目錄 /opt/rseserver(適合團隊共用),但您可自行使用任何目錄。
將伺服器套件上傳至這個目錄。您可以使用 FTP。
輸入下列指令來切換至 /opt/rseserver 目錄:
cd /opt/rseserver
在 /opt/rseserver 目錄中執行下列指令,以便從適合您作業系統的套件,來解壓縮伺服器程式碼: 若為 Linux,這個指令是:
tar -xf rseserver-2.0-linux.tar
啟動伺服器

您可透過伺服器常駐程式或以手動方式啟動 RSE 通訊伺服器。啟動伺服器之前,請確定 Java 指令位於您的路徑中,請執行下列指令來檢查:
java -version
應該會出現類似下列的訊息:
java version "1.4.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1)
Classic VM (build 1.4.1, J2RE 1.4.1 IBM build cxppc321411-20040301 (JIT enabled: jitc))
若出現 "command not found" 錯誤,請執行下列指令,建立符號鏈結來指向 /usr/bin 中的 java 指令:
ln -s /opt/IBMJava2-141/jre/bin/java /usr/bin/java
利用伺服器常駐程式來啟動伺服器
請確定您在 root 使用者 ID 的身分之下執行。(如果不是在 root 的身分下執行常駐程式,將無法鑑別連線使用者。) 請執行下列指令:
su -l root
cd /opt/rseserver
perl ./daemon.pl [daemonPort] [serverPortRange]
請注意,依預設伺服器常駐程式是在埠 4075 上執行。您可以傳遞選用的 daemonPort 引數,以強制使用您要的另一埠。
如果您的常駐程式是在防火牆保護下執行,您可能會想指定選用的 serverPortRange 引數,將選取的伺服器埠限制在給定的範圍內:
perl ./daemon.pl 4075 10000-10010
手動啟動伺服器

附註:下列討論假設 RSE 伺服器已安裝在 Linux 上。如果您是在 UNIX 系統上執行,Script 名稱會是 "server.sh" 而非 "server.pl"。
如果您在遠端機器上不具備 root 存取權,則只能針對您特定的使用者 ID 手動啟動伺服器。 請執行下列指令:
cd /opt/rseserver
perl ./server.pl [port]
這些指令會執行 /opt/rseserver 目錄中的 server.pl Script。 server.pl Script 的 port 參數為選用的。 如果您未指定任何埠,伺服器會選擇第一個可用的埠並將 埠號列印至標準輸出。依預設,通常是 4033。如果要使用不同的埠,您必須在「遠端系統瀏覽器」中,在您連線的「檔案子系統」的埠內容中輸入埠號 (請參閱下面的連線到遠端伺服器)。 否則,不必變更這個內容。
附註:在您將 RSE 連接伺服器時,只要您切斷用戶端連線,伺服器就會立即終止。但是常駐程式不會終止。
Rexec 伺服器啟動程式

如果您對遠端系統啟用了 Rexec 存取權,您也可以在連接時,利用 Rexec 指令來自動啟動伺服器。其作法是使用「新建連線精靈」中的「伺服器啟動程式內容」。
開機時執行常駐程式

您可能想要改為在 Linux 開機時執行常駐程式。 這需在開機 Script 上附加常駐程式的呼叫。 請在 /etc/rc.d/rc.local 檔案底端加入下列指令行:
cd /opt/rseserver
perl ./daemon.pl &
SSL 加密與防火牆

依預設,RSE DStore 連線不會加密。但是您可以將它配置成使用 SSL 加密。
由於所有的 DStore 資料傳送全透過單一 TCP/IP 連線完成,連線也可以經由 SSH 通道來導通。事實上,您也可以使用相同的 SSH 通道來啟動伺服器,就像下列範例的作法:

ssh -l moberhuber build.eclipse.org -L27127:build.eclipse.org:27127
"sh -c 'cd ~/rseserver/latest; perl ./server.pl 27127'"
這裡的「RSE 伺服器」是透過 SSH 連線在埠 27127 上啟動,同時間埠 27127 亦經由 SSH 轉遞給本端主機。現在您可以將 RSE 連接至 localhost:27127,而連線將透通無礙地轉遞至遠端系統。

連線到遠端伺服器

建立遠端伺服器的連線:
切換至「遠端系統瀏覽器」視景。從工作台功能表中,按一下視窗 > 開啟視景 > 遠端系統瀏覽器。
在「遠端系統」視圖中,新增連線會自動展開,顯示可透過「遠端系統瀏覽器」來連接的各種遠端系統。 請展開 Linux 或 Unix 來開啟新增連線對話框,準備配置連線。
輸入您的第一個設定檔名稱並按下一步。 (僅於您先前從未定義過任何連線的情況下,才會出現這個步驟。)
輸入連線名稱。這個名稱會顯示於您的樹狀視圖中,其對設定檔而言 必須是唯一的。
在主機名稱欄位中,輸入 Linux 伺服器的名稱或 TCP/IP 位址,例如 LINUX_A。
(選用) 輸入說明。建立連線之後,說明會顯示在「內容」視圖中。
按一下完成以定義您的系統。
注意: 如果要檢查埠號,請從「遠端系統」視圖中,以滑鼠右鍵按一下連線或子系統,然後選取內容。 按一下子系統來檢視相關資訊。若埠號為 "0",則「遠端系統瀏覽器」通訊伺服器會挑選伺服器上任何可用的埠。 如果您在啟動伺服器時指定了某個埠號,您必須在此輸入這個埠號以使用防火牆。

你可能感兴趣的:(eclipse 远程开发搭建步骤(转载))