本节列出了在安装 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。
SailFin JAR 安装捆绑的 Ant 版本为 1.6.5。要构建自定义的“应用程序路由器”应用程序,则需要 Ant 1.7,该版本需另行下载。
表 2–2 列出了满足 Java EE 兼容性要求的数据库和驱动程序。所有受支持的 Sun GlassFish Communications Server 配置必须至少包含一个来自此表的数据库/驱动程序组合,例如捆绑的 Java DB 数据库和驱动程序。此外,Communications 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 |
类型 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 5.1.6 |
类型 4 |
MySQL 5.0 |
Oracle 10g、11g |
类型 4 |
Oracle 10g、11g -RAC |
PostGres |
类型 4 |
8.2.x |
一般情况下,Communications Server 支持符合 Java EE 规范的所有 JDBC 驱动程序。
对于基于文件的安装,Message Queue 4.4 随 Communications Server 一起提供。
(通常)只参照同等版本的 Message Queue 代理对作为 Communications Server 一部分提供的嵌入式 Sun GlassFish Message Queue 代码进行测试和认证。这意味着,不支持使用所提供的嵌入式 Message Queue 代码来连接到运行其他版本的 Message Queue 代码的远程(不是由 Communications Server 管理)Message Queue 代理。
本节列出了 Sun GlassFish Communications Server 2.0 所支持的浏览器。
表 2–3 支持的 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 |
安装 Sun GlassFish Communications Server 软件之前,必须满足以下附加要求。
可用空间:临时目录必须至少有 35MB 可用空间,才能安装 Sun GlassFish Communications Server。
使用卸载程序: 如果需要从系统中删除 Communications Server,必须使用此软件中包含的卸载程序。如果尝试使用其他方法,则在试图重新安装同一版本或安装新版本时将出现问题。
可用端口: 必须有七个未使用的可用端口。安装程序将自动检测使用中的端口,并为默认域推荐当前未使用的端口。默认情况下,初始默认端口如下:
8080(用于 HTTP) ;8181(用于 HTTPS)
3700(用于 IIOP);3820(用于 IIOP/SSL) ;3920(用于具有相互验证的 IIOP/SSL)
4848 (HTTP)(用于 Administration Server)
8686 (RMI) 端口(用于纯 JMX 客户机)
关闭防火墙 (Microsoft Windows)-在安装 Sun GlassFish Communications Server 软件之前,必须停止所有防火墙软件,因为默认情况下某些防火墙软件会禁用所有端口。安装程序必须能够准确确定哪些端口可用。