Diameter Adapter 在 Sun GlassFish Communications Server 中整合了 Diameter 堆疊。Communications Server 是與 Java EE 5 平台相容的伺服器,用於在大型生產環境中開發和部署 Web、SIP 和整合應用程式,及以 Java 技術為基礎的 Web 服務。
本章包含以下內容︰
Diameter Adapter 的功能如下:
支援 Diameter 通訊協定 — Diameter 是一種用於認證、授權和帳戶處理 (AAA) 的網路通訊協定。範例用途:大部分的網際網路服務供應商 (ISP) 會針對 AAA 使用此通訊協定,然後才讓您連接他們的網路。Sun GlassFish Communications Server 運用此加值來支援 Diameter 通訊協定。
實作 RFC 和 3GPP 規格 — 用於 Communications Server 的 Diameter Adapter 實作下列 RFC 和 3GPP 規格:
RFC 3588
RFC 4006
3GPP TS 29.329、29.328、32.260 和 32.299
附加安裝程式 — Diameter Adapter 所提供的安裝程式可讓您在現有的 Communications Server 安裝中,安裝 Diameter 模組。
附註支援 — 定義下列附註是為了能夠加速開發「屬性值對」(AVP):com.sun.diameter.annotation.AVPFactory 和 com.sun.diameter.annotation.AVPInfo 。
支援標準 Diameter 介面 — Communications Server 支援下列 Diameter 介面:
Rf 介面 - 用於「離線結帳」功能。
Ro 介面 - 用於「線上結帳」功能。
Sh 介面 - 用於下載及更新透明與非透明的使用者資料,還用於要求及傳送有關使用者資料變更的通知。
簡化管理 — Communications Server 使用 CLI 和 GUI 來簡化 Diameter Adapter 的管理。
開放原始碼和 SailFin 社群 — SailFin 社群旨在開發實作 Java EE 5 平台之最新功能與相關企業技術的免費開放原始碼商業等級通訊伺服器。
本節列出安裝 Sun GlassFish Communications Server 之前必須滿足的需求。
下表列出與 Sun GlassFish Communications Server 相容的作業系統。
表 2–1 支援的作業系統
作業系統 |
最小記憶體 |
建議的記憶體 |
最小磁碟空間 |
建議的磁碟空間 |
JVM |
部署類型 |
---|---|---|---|---|---|---|
Sun Solaris 10 (x86) (32 位元和 64 位元) |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 - 32 位元 Java SE 6 - 32 位元和 64 位元 |
生產 |
Sun Solaris 10 (SPARC)(32 位元和 64 位元) |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 - 32 位元 Java SE 6 - 32 位元和 64 位元 |
生產 |
Red Hat Enterprise Linux 3.0 Update 1、4.0 和 5.x (32 位元和 64 位元) |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 - 32 位元 Java SE 6 - 32 位元和 64 位元 |
生產 |
SUSE Linux Enterprise Server 10 (32 位元和 64 位元) (也支援 SP1 和 SP2) |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 - 32 位元 Java SE 6 - 32 位元和 64 位元 |
生產 |
Windows XP Windows Vista Windows 2008 |
1 GB |
2 GB |
500 MB 可用空間 |
1 GB 可用空間 |
J2SE 5.0 - 32 位元 Java SE 6 - 32 位元和 64 位元 |
開發 |
Windows 7 |
1 GB |
2 GB |
500 MB 可用空間 |
1 GB 可用空間 |
J2SE 5.0 - 32 位元 Java SE 6 - 32 位元和 64 位元 |
開發 |
Macintosh OS 10.4、10.5 |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 - 32 位元 Java SE 6 - 32 位元 |
開發 |
OpenSolaris 2009.06 |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 - 32 位元 Java SE 6 - 32 位元和 64 位元 |
開發 |
在 UNIXTM 上,您可以使用 uname 指令檢查作業系統版本。可以使用 df 指令檢查磁碟空間。
建議您在任何 Windows 平台上執行 Communications Server 時,採用 NTFS 檔案系統,而非 FAT 或 FAT32。
建議 Solaris 10 (x86、SPARC) 使用者安裝「Sun 建議的修補程式叢集」。您可以在 SunSolve 網站上的「建議與安全修補程式」下找到此修補程式叢集。
Communications Server 所需的 JDK 最舊 (且經過認證) 版本為 1.6.0_7。
您可以根據此處所述內容編輯 asenv 檔案,來切換至支援的 Java SE 版本。
如果尚未執行此操作,請在系統上安裝新的 Java SE 版本。
您可以從 http://java.sun.com/javase 下載 Java SE SDK
停止 Communications Server 網域。
編輯 as-install/config/asenv.conf 檔案 (在 Windows 中為 asenv.bat),將 AS_JAVA 的值變更為指向新的 Java 主目錄:
編輯 as-install/samples/common.properties 檔案,變更以 com.sun.aas.javaRoot... 開頭的一行,來參照新的 Java 主目錄。
重新啟動 Communications Server。
瀏覽器 |
版本 |
---|---|
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 |