本節列出安裝 Sun GlassFish Enterprise Server 之前必須滿足的需求。
下表列出與 Sun GlassFish Enterprise Serverv2.1.1 相容的作業系統。除非另行指定,所有支援的作業系統皆為 32 位元。僅 64 位元支援作業系統支援 64 位元 JDK。
表中列出每個受支援的作業系統所需之最低版本。另外也支援所需最低版本的 Service Pack 更新。
作業系統 |
最小記憶體 |
建議的記憶體 |
最小磁碟空間 |
建議的磁碟空間 |
JVM |
---|---|---|---|---|---|
Sun Solaris 9、10 (SPARC) Solaris 9、10 (x86) |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
64 位元 Sun Solaris 10 (SPARC, x86) |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
Red Hat Enterprise Linux 3.0 Update 1、4.0 和 5.x |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
64 位元 Red Hat Enterprise Linux 5.x |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
SUSE Linux Enterprise Server 10 (也支援 SP1、SP2) |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
64 位元 SUSE Linux Enterprise Server 10 (也支援 SP1) |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
64 位元 SUSE Linux Enterprise Server 11 |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
Ubuntu Linux 8.04,Hardy 發行版本 僅支援做為開發者平台。 |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
AIX 5.2、5.3、6.1 |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
Windows 2000 SP4+ Advanced Server SP4+ Windows Server 2003、2008 Windows XP Pro SP3 Windows Vista Windows 2008 |
1 GB |
2 GB |
500 MB 可用空間 |
1 GB 可用空間 |
J2SE 5.0 Java SE 6 |
Windows 7 僅支援做為開發者平台 |
1 GB |
2 GB |
500 MB 可用空間 |
1 GB 可用空間 |
J2SE 5.0 Java SE 6 |
Macintosh OS 10.4、10.5 (Intel、Power) 僅支援做為開發者平台。 |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
Java SE 5 |
OpenSolaris 僅供評估支援用 |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
Java SE 5 Java SE 6 |
建議您在任何 Microsoft Windows 平台上執行 Enterprise Server 時,採用 NTFS 檔案系統,而非 FAT 或 FAT32。
在 UNIXTM 上,您可以使用 uname 指令檢查作業系統版本。可以使用 df 指令檢查磁碟空間。
雖然不支援在 Mac OS 上用於生產部署,但支援開發用途。您可以從 GlassFish 下載頁面或透過列出 Mac 的 SDK 頁面,取得下載 Macintosh 作業系統的相關資訊。例如 Java EE 5 SDK Update 5 下載頁面 https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=java_ee_sdk-5_05-nojdk-oth-JPR@CDS-CDS_Developer。
系統虛擬是一種可讓多重作業系統 (OS) 實例在共用硬體上各自獨立執行的技術。在功能上,部署到位於虛擬環境中作業系統的軟體,一般不會察覺其基礎平台已虛擬化。Sun 已在所選系統虛擬和作業系統組合上測試其 Sun Java System 產品,以協助驗證 Sun Java System 產品是否可以繼續在適當大小且已配置虛擬化的環境中運作,如同在非虛擬化系統上一般執行作業。
建議 Solaris 10 (x86、SPARC) 使用者安裝「Sun 建議的修補程式叢集」。您可以在 SunSolve 網站上的「建議與安全修補程式」下找到此修補程式叢集。
Enterprise Server 所需的 JDK 最舊 (且經過認證) 版本為 1.5.0_14。
您可以根據此處所述內容編輯 asenv 檔案,來切換至支援的 Java SE 版本。
如果尚未執行此操作,請在系統上安裝新的 Java SE 版本。
您可以從 http://java.sun.com/javase 下載 Java SE SDK
停止 Enterprise Server。
編輯 install_dir/config/asenv.conf 檔案 (在 Windows 中為 asenv.bat),將 AS_JAVA 的值變更為指向新的 Java 主目錄:
編輯 as-install/samples/common.properties 檔案,變更以 com.sun.aas.javaRoot... 開頭的一行,來參照新的 Java 主目錄。
重新啟動 Application Server。
所有作業系統 (Ubuntu Linux 除外) 上的 Enterprise Server 都隨附 Apache Ant 的 1.6.5 版。所有作業系統 (Ubuntu Linux 除外) 上的 Enterprise Server 都隨附 Apache Ant 的 1.7.0 版。
表 2–2 列出符合 Java EE 相容性需求的資料庫和驅動程式。所有支援的 Sun GlassFish Enterprise Server 配置都必須包含此表格中的至少一個資料庫/驅動程式組合,例如隨附的 Java DB 資料庫和驅動程式。此外,Enterprise Server 旨在支援與其他任何具有相應 JDBC 驅動程式的 DBMS 之 JDBC 連結。
表 2–2 與 Java EE 相容的 JDBC 驅動程式
JDBC 驅動程式供應商 |
JDBC 驅動程式類型 |
支援的資料庫伺服器 |
---|---|---|
Derby Network Client |
類型 4 |
Derby 10.2 |
DataDirect 3.6.x、3.7.x (也稱為 Sun JDBC 驅動程式) 備註 – 只有能使用企業設定檔的安裝隨附式軟體才提供 Sun JDBC 驅動程式。 |
類型 4 |
Oracle 10g Oracle 9i Sybase ASE 12.5、15 MS SQL 2000、2005 DB2 9.1 DB2 8.1、8.2 |
MySQL Connector/J Driver 3.1 |
類型 4 |
MySQL 5.0 |
Oracle 10g、11g |
類型 4 |
Oracle 10g、Oracle 11g -RAC |
PostGres |
類型 4 |
8.1、8.2.x |
一般來說,Enterprise Server v2.1.1 支援所有符合 Java EE 規格的 JDBC 驅動程式。
本節說明如何使用 Enterprise Server v2.1.1 隨附的 Java DB 資料庫實作。Java DB 是以 Apache Derby 資料庫為基礎。
Sun GlassFish Enterprise Server 具有下列啟動與停止 Java DB Network Server 的 asadmin 指令。
使用 asadmin start-database 指令可啟動 Java DB 網路伺服器實例:
asadmin start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path] |
主機的預設值為 0.0.0.0,它可讓 Java DB 偵聽 localhost 以及 IP/主機名稱介面。dbhome 特性的值為 Java DB 資料庫所在的位置。預設 path 為 as-install/javadb 。
使用 asadmin stop-database 指令可關閉正在執行的 Java DB 網路伺服器實例︰
asadmin stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
Enterprise Server 2.1.1 隨附的 Java DB 配置,包含可協助您使用 Java DB 的程序檔。以下位於 as-install/javadb/bin 目錄中的程序檔可供使用:
startNetworkServer、startNetworkServer.bat— 可啟動網路伺服器的程序檔
stopNetworkServer、stopNetworkServer.bat— 可停止網路伺服器的程序檔
ij、ij.bat— 互動式 JDBC 程序檔工具
dblook、dblook.bat — 可檢視資料庫全部或部分 DDL 的程序檔
sysinfo、sysinfo.bat — 可顯示有關 Java DB 環境之版本制定資訊的程序檔
NetworkServerControl、NetworkServerControl.bat — 可讓您在 NetworkServerControl API 上執行指令的程序檔
如需有關這些公用程式的更多資訊,請參閱以下 Derby 文件:
如果是從檔案安裝,Message Queue 4.4 會與 Enterprise Server 封裝在一起。
Enterprise Server 隨附的內嵌 Sun GlassFish Message Queue 程式碼,一般而言僅會針對等效版本的 Message Queue 代理程式測試及認證。這表示目前不支援使用隨附的內嵌 Message Queue 程式碼,連線至執行不同版本 Message Queue 程式碼的遠端 (未由 Enterprise Server 管理) Message Queue 代理程式。
本節列出 Sun GlassFish Enterprise Server 負載平衡外掛程式支援的 Web 伺服器。
表 2–3 支援的 Web 伺服器
Web 伺服器 |
版本 | |
---|---|---|
Sun Java System Web Server (32 位元) |
6.1、7.0 |
Solaris SPARC 9、10 Solaris x86 9、10 Red Hat Enterprise Linux 3、4、5 |
Apache Web Server (32 位元) |
2.0.x、2.2.x |
Solaris SPARC 9、10 Solaris x86 10 Red Hat Enterprise Linux 3、4、5 |
Microsoft IIS (32 位元) |
5.0+、6 |
Windows Server 2003 |
本節列出 Sun GlassFish Enterprise Server v2.1.1 支援的瀏覽器。
表 2–4 支援的 Web 瀏覽器
瀏覽器 |
版本 |
---|---|
Mozilla |
1.7.12 |
Internet Explorer |
6.0 Service Pack 2、7.0 |
Firefox |
2.x、3.x |
Safari |
3.x、4.x |
Netscape |
8.0.4、8.1、9.0、9.0.x |
除在硬體和軟體需求中列出的需求之外,請驗證您的系統滿足以下執行 HADB 的需求。
只有 Enterprise Server v2.1.1 企業設定檔隨附 HADB。另外請注意,系統的 Java 元件是以 JDK 5 和 JDK 6 所建置,測試時也以這些環境為準。
Solaris (SPARC):Solaris 8 MU7、Solaris 9 MU7、Solaris 10 RR。
Solaris (x86):Solaris 9 MU7、Solaris 10 RR。
Red Hat Enterprise Linux 2.1 U5 (僅支援 ext2 檔案系統,不支援 ext3)、3.0 U4 (支援 ext2 和 ext3、4、5。由於過度交換,所以不建議使用 U4 之前的更新版本)。請注意,這些作業系統版本上的 HADB 僅在 32 位元模式中進行了測試。此外請注意,由於作業系統錯誤 (請參閱高可用性一節中的已知錯誤 6249685,以取得有關對 HADB 之影響的詳細資訊),HADB 不支援在 64 位元模式中執行 Red Hat Enterprise Linux 3.0。也支援版本 4 和 5。
Microsoft Windows:支援 Microsoft Windows 2000 Advanced Server Service Pack 4 和 Microsoft Windows 2003 Enterprise Edition、Windows 2008、Windows XP Professional。請注意,HADB 不支援未來任何 64 位元模式的 Microsoft Windows 作業系統版本。
最小記憶體—每個節點 320 MB。
最小可用磁碟空間—每個主機 70 MB 用於 HADB 二進位檔。此外,資料裝置還需要每個節點具有 512 MB 磁碟空間用於測試安裝。
建議的記憶體—每個節點 512 MB。
建議的可用磁碟空間—每個主機 70 MB 用於 HADB 二進位檔。此外,資料裝置還需要每個節點具有 1200 MB 磁碟空間用於測試安裝。
請確定在儲存 HADB 資料和記錄檔的裝置上已停用寫入快取。依預設,在某些 Solaris 平台上啟用寫入快取,例如 Solaris x86。
最小記憶體—128 MB
最小可用磁碟空間—每個節點 70 MB 用於 HADB 二進位檔
最小記憶體—120 MB
最小可用磁碟空間—20 MB
如需有關從舊版 Enterprise Server 升級到目前版本的完整說明,請參閱「Sun GlassFish Enterprise Server v2.1.1 Upgrade Guide」。
在安裝 Sun GlassFish Enterprise Server 軟體之前,必須滿足以下其他需求。
可用空間︰ 您的暫存目錄最少必須具有 35 MB 的可用空間用於 Sun GlassFish Enterprise Server 安裝,以及 250 MB 的可用空間用於 SDK 安裝。
使用解除安裝程式︰ 如果您需要從系統中移除 Enterprise Server,則務必使用此軟體包含的解除安裝程式。如果您嘗試使用其他方法,則在嘗試重新安裝相同的版本或安裝新的版本時將會出現問題。
可用連接埠︰ 您必須擁有七個未使用的連接埠可用。安裝程式會自動偵測使用中的連接埠,並為預設網域建議目前未使用的連接埠。依預設,初始預設連接埠為︰
8080 (用於 HTTP)、8181 (用於 HTTPS)
3700 (用於 IIOP)、3820 (用於 IIOP/SSL) 以及 3920 (用於具有相互認證的 IIOP/SSL)
4848 (HTTP),用於管理伺服器
8686 (RMI) 連接埠,用於純 JMX 用戶端
啟動之前安裝的伺服器 (UNIX)︰除非您要替代之前安裝的伺服器,否則應該在 Sun GlassFish Enterprise Server v2.1.1 安裝程序開始之前啟動此伺服器。這使安裝程式可以偵測使用中的連接埠並避免將其指定為其他用途。
替代之前安裝的伺服器 (UNIX)︰如需有關從舊版 Enterprise Server 升級的完整說明,請參閱「Sun GlassFish Enterprise Server v2.1.1 Upgrade Guide」。
關閉防火牆 (Microsoft Windows)︰您必須在安裝 Sun GlassFish Enterprise Server 軟體之前停止所有防火牆,因為依預設,某些此類軟體會停用所有連接埠。安裝程式必須可以確切地決定哪些連接埠是可用的。
如需進一步的相容性資訊,請參閱「Sun GlassFish Enterprise Server v2.1.1 Upgrade Guide」。