Diameter Adapter 将 Diameter 堆栈集成到 Sun GlassFish Communications Server 中。Communications Server 是兼容 Java EE 5 平台的服务器,用于在大规模生产环境中开发和部署 Web、SIP 及聚合应用程序和基于 Java 技术的 Web 服务。
本章包括:
Diameter Adapter 的功能如下:
支持 Diameter 协议 — Diameter 是用于验证、授权和记帐 (Authentication, Authorization and Accounting, AAA) 的联网协议。用途示例:在允许用户连接到网络之前,大多数 Internet 服务提供商 (Internet Service Provider, 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 有一个安装程序,让您能够将 Diameter 模块安装到现有的 Communications Server 安装。
注释支持 — 定义了以下注释,让您可以更快地开发属性值对 (Attribute Value Pair, 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 Web 站点上的“推荐的修补程序和安全修补程序”下找到该修补程序群集。
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 |