您可以在許多開發人員可以共用的一部本端或遠端機器上,設定一個伺服器。WebSphere®
Application Server 只會安裝一次,但每一個使用者都會取得自己的測試環境,在不受到其他使用者的影響下,自己進行測試。每一個使用者都可以在伺服器中自己的測試環境下,啟動伺服器、停止伺服器、設定岔斷點以及變更其程式碼。
必備條件:機器上必須安裝 WebSphere Application Server 與 Agent Controller。
請注意,Agent Controller 應該升級為本產品所附隨的版本。
雖然 WebSphere Application Server 只安裝一次,
但必須為每一個使用者各建立一個測試環境。
每一個使用者都會有自己的 WebSphere 程序,也就是說,每一個使用者的伺服器都必須具備下列項目:
- 一組唯一的埠,以便連接到他們的 WebSphere Application Server 實例
- 一個目錄,以便部署他們的應用程式和配置資訊
- 一個暫時目錄,以便儲存快取檔和暫存檔
伺服器管理者必須執行下列作業來指派這些唯一的值集:
- 編輯下列檔案(其中 Agent_controller_installdir 是 Agent Controller 的安裝位置:Agent_controller_installdir/plugins/com.ibm.etools.websphere.tools/properties/remoteServerAdmin.properties。
註: 這個檔案中的所有路徑都應該使用正斜線 (/),以確保能夠辨識正確的名稱。
- 在「必要欄位」區段中,將 rootDeployDir 值改為使用者儲存配置資訊的伺服器的名稱。 例如:
rootDeployDir= d:/users/ftp/team
- 將 basePortNum 值設為埠號的起始值。 如果 basePortNum
是設為 10000,則埠號將以 10000 作為起始值。例如:
basePortNum=10000
- 將 portsPerServer 值設為要指派給每一個使用者的埠數。 如果 portsPerServer 設為 15,則表示要指派 15
個連續埠給每一個使用者。例如:
portsPerServer=15
如果 basePortNum 被設為 10000,而 portsPerServer 被設為 15,
則第一個使用者可以使用的埠是 10000-10014,下一個使用者所能使用的埠是 10015-10029,其他依此類推。
- (選用)在「選用性欄位」區段中,將 deployDirPrefix 設為伺服器字首,它是指應用程式要在 rootDeployDir 目錄內部署的名稱。 比方說:deployDirPrefix=server
這個範例對應於伺服器的下述目錄:d:/users/ftp/team/serverunique_id,
其中 unique_id 是指所產生的伺服器唯一 ID。例如,server12、server13、server14 等。
- (選用)將 db2Location 值設為 DB2®
在伺服器中所安裝的目錄。 例如:
db2location=d:/SQLLIB/java.db2java.zip
- (選用)將 rftType 值設為 FILECOPY 或 FTP。 例如:
rftType=FTP
- (選用)將 rftRootRemoteTargetDir 值設為您希望將應用程式和伺服器配置發佈至的目錄。 這個目錄必須在部署目錄的相同實體目錄中。這個遠端目標目錄指向利用 FTP 用戶端程式,從開發環境中看到的 WebSphere 部署名稱。這個值對應於本產品的遠端檔案轉送的遠端目標目錄欄位。
在這個範例當中,目標目錄是指位於 ftp 目錄下的團隊名稱。例如:
rftRootRemoteTargetDir=/team
- (選用)如果您使用 FTP,您必須指定 FTP 主機名稱、登入 ID、密碼以及連線逾時長度(毫秒)。 例如:
rftFtpHostName=myHostName
rftFtpUserLogin=demo
rftFtpUserPassword=demo1
rftFtpConnectTimeout=10000
小心: 以純文字來儲存 FTP 使用者密碼。如果您有安全上的顧慮,不妨將這個值保留空白,讓使用者在建立伺服器時指定這個值。
- 儲存並且關閉內容檔。
當您建立伺服器時,請確定您在伺服器精靈中勾選了這個伺服器是由多個開發用戶端一起共用勾選框,
以便能夠使用伺服器管理者在內容檔中定義的設定。