이 절에서는 Sun GlassFish Communications Server를 설치하기 전에 충족해야 할 요구 사항에 대해 설명합니다.
다음 표에서는 Sun GlassFish Communications Server와 호환되는 운영 체제에 대해 설명합니다.
표 2–1 지원되는 운영 체제
운영 체제 |
최소 메모리 |
권장 메모리 |
최소 디스크 공간 |
필요 하드 디스크 공간 |
JVM |
배포 유형 |
---|---|---|---|---|---|---|
Sun Solaris 10 (x86)(32비트 및 64비트) |
512MB |
512MB |
250MB의 여유 공간 |
500MB의 여유 공간 |
J2SE 5.0 - 32비트 Java SE 6 - 32비트 및 64비트 |
프로덕션 |
Sun Solaris 10 (SPARC)(32비트 및 64비트) |
512MB |
512MB |
250MB의 여유 공간 |
500MB의 여유 공간 |
J2SE 5.0 - 32비트 Java SE 6 - 32비트 및 64비트 |
프로덕션 |
Red Hat Enterprise Linux 3.0 업데이트 1, 4.0 및 5.x(32비트 및 64비트) |
512MB |
1GB |
250MB의 여유 공간 |
500MB의 여유 공간 |
J2SE 5.0 - 32비트 Java SE 6 - 32비트 및 64비트 |
프로덕션 |
SUSE Linux Enterprise Server 10(32비트 및 64비트) (SP1 및 SP2도 지원됨) |
512MB |
1GB |
250MB의 여유 공간 |
500MB의 여유 공간 |
J2SE 5.0 - 32비트 Java SE 6 - 32비트 및 64비트 |
프로덕션 |
Windows XP Windows Vista Windows 2008 |
1GB |
2GB |
500MB의 여유 공간 |
1GB의 여유 공간 |
J2SE 5.0 - 32비트 Java SE 6 - 32비트 및 64비트 |
개발 |
Windows 7 |
1GB |
2GB |
500MB의 여유 공간 |
1GB의 여유 공간 |
J2SE 5.0 - 32비트 Java SE 6 - 32비트 및 64비트 |
개발 |
Macintosh OS 10.4, 10.5 |
512MB |
1GB |
250MB의 여유 공간 |
500MB의 여유 공간 |
J2SE 5.0 - 32비트 Java SE 6 - 32비트 |
개발 |
OpenSolaris 2009.06 |
512MB |
1GB |
250MB의 여유 공간 |
500MB의 여유 공간 |
J2SE 5.0 - 32비트 Java SE 6 - 32비트 및 64비트 |
개발 |
UNIXTM에서는 uname 명령을 사용하여 운영 체제 버전을 확인할 수 있습니다. 디스크 공간은 df 명령을 사용하여 확인할 수 있습니다.
Windows 플랫폼에서 Communications Server를 실행하는 경우에는 FAT 또는 FAT32 대신 NTFS 파일 시스템을 사용하는 것이 좋습니다.
Solaris 10(x86, SPARC) 사용자는 "Sun recommended patch cluster"를 설치할 것을 권장합니다. 이 패치 클러스터는 SunSolve 웹 사이트의 "Recommended and Security Patches"에 있습니다.
Communications Server에 필요한 JDK의 최소(인증) 버전은 1.6.0_7입니다.
asenv file을 여기에 설명된 대로 편집하여 지원되는 Java SE 버전으로 전환할 수 있습니다.
시스템에 Java SE 버전이 설치되지 않은 경우 새 Java SE 버전을 설치하십시오.
Java SE SDK는 http://java.sun.com/javase에서 다운로드할 수 있습니다.
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는 추가 DBMS와 해당 JDBC 드라이버 사이의 JDBC 연결을 지원하도록 설계되어 있습니다.
표 2–2 Java EE 호환 JDBC 드라이버
JDBC 드라이버 공급업체 |
JDBC 드라이버 유형 |
지원되는 데이터베이스 서버 |
---|---|---|
Derby 네트워크 클라이언트 |
Type 4 |
Derby 10.2 |
DataDirect 3.6.x, 3.7.x |
Type 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 |
Type 4 |
MySQL 5.0 |
Oracle 10g, 11g |
Type 4 |
Oracle 10g, 11g -RAC |
PostGres |
Type 4 |
8.2.x |
일반적으로 Communications Server에서는 Java EE 사양에 맞는 모든 JDBC 드라이버를 지원합니다.
파일 기반 설치의 경우, Message Queue 4.4가 Communications Server와 함께 제공됩니다.
Communications Server의 일부로 포함되어 제공되는 Sun GlassFish Message Queue는 일반적으로 동일한 버전의 Message Queue 브로커에 대해서만 테스트되고 인증되었습니다. 즉, 포함되어 제공된 Message Queue 코드를 사용하여 다른 버전의 Message Queue 코드를 실행하는 원격(Communications Server에서 관리되지 않음) Message Queue 브로커에 연결할 수 없습니다.
이 절에서는 Sun GlassFish Communications Server 2.0에서 지원되는 브라우저에 대해 설명합니다.
표 2–3 지원되는 웹 브라우저
브라우저 |
버전 |
---|---|
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 소프트웨어를 설치하기 전에 충족되어야 하는 추가 요구 사항은 다음과 같습니다.
사용 가능 공간: Sun GlassFish Communications Server 설치를 위해서는 임시 디렉토리에 최소 35MB의 사용 가능한 공간이 있어야 합니다.
설치 제거 프로그램 사용: Communications Server를 시스템에서 제거하려면 소프트웨어와 함께 제공된 설치 제거 프로그램을 사용하는 것이 중요합니다. 다른 방법을 사용하려고 시도한다면 동일한 버전을 다시 설치할 때 또는 새 버전을 설치할 때 문제가 발생합니다.
사용 가능 포트: 사용하지 않는 포트가 7개 있어야 합니다. 설치 프로그램에서 사용 중인 포트를 자동으로 감지하여 현재 사용하고 있지 않은 포트를 기본 도메인에 사용하도록 제안합니다. 기본적으로 초기 기본 포트는 다음과 같습니다.
HTTP의 경우 8080, HTTPS의 경우 8181
IIOP의 경우 3700, IIOP/SSL의 경우 3820, 상호 인증을 사용하는 IIOP/SSL의 경우 3920
관리 서버의 경우 4848(HTTP)
순수 JMX 클라이언트의 경우 8686(RMI) 포트
방화벽 사용 안 함(Microsoft Windows) — Sun GlassFish Communications Server 소프트웨어를 설치하기 전에 방화벽 소프트웨어를 중지해야 합니다. 일부 방화벽 소프트웨어는 기본적으로 모든 포트를 사용 불가능하게 만들기 때문입니다. 설치 프로그램에서 어떤 포트를 사용할 수 있는지 정확히 판단할 수 있어야 합니다.