Sun Java System Web Server를 설치합니다.
Sun Java System Web Server가 Sun Cluster HA for Sun Java System Web Server로 실행될 수 있게 합니다.
웹 서버의 URL 매핑 구성 시 일정한 규칙을 따라야 합니다. 예를 들어, CGI 디렉토리를 설정할 때 가용성을 유지하려면 매핑된 디렉토리가 클러스터 파일 시스템에 위치해야 합니다. 이번 예에서는 CGI 디렉토리를 /global/pathname /cgi-bin으로 매핑합니다.
CGI 프로그램이 RDBMS와 같은 “백엔드” 서버에 액세스할 경우 Sun Cluster 소프트웨어는 이 “백엔드” 서버도 관리해야 합니다. 서버가 Sun Cluster 소프트웨어가 지원하는 RDBMS라면 고가용성 RDBMS 패키지 중 하나를 사용합니다. 또는 Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서에 설명된 API를 사용하여 서버를 Sun Cluster의 제어 하에 둘 수 있습니다.
서버 루트 디렉토리(응용 프로그램 이진 파일의 경로). 로컬 디스크나 클러스터 파일 시스템에 이진 파일을 설치할 수 있습니다. 각 위치의 장단점에 대해서는 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 “Configuration Guidelines for Sun Cluster Data Services”를 참조하십시오.
클라이언트가 데이터 서비스에 액세스할 때 사용하는 논리 호스트 이름(페일오버 서비스용) 또는 공유 주소(확장 가능 서비스용). 이 주소를 구성하고 온라인화해야 합니다.
Sun Cluster HA for Sun Java System Web Server 및 다른 HTTP 서버를 실행하고 이들이 동일한 네트워크 자원을 사용한다면 각기 다른 포트에서 수신하도록 구성합니다. 그렇지 않으면 두 서버 간에 포트 충돌이 발생할 수 있습니다.
클러스터 구성 노드에서 수퍼유저가 됩니다.
설치를 시작합니다.
Solaris 8에서 Sun Java System Web Server를 설치할 경우 CD의 설치 디렉토리에서 Sun Java System Web Server의 setup 명령을 실행합니다.
Solaris 9에서 Sun Java System Web Server 패키지를 설치할 경우 설치 CD의 지시 사항을 따르십시오.
Solaris 9에서 Sun Java System Web Server 패키지를 설치할 경우 시스템 재시작 시 웹 서버 자동 시작을 사용 가능하게 하지 마십시오.
프롬프트가 나타나면 Sun Java System Web Server 이진 파일을 설치할 위치를 입력합니다.
설치 위치로 클러스터 파일 시스템이나 로컬 디스크상의 위치를 지정할 수 있습니다. 로컬 디스크에 설치할 경우 다음 단계에서 지정하는 네트워크 자원(논리 호스트 이름이나 공유 주소)의 기본 노드가 될 가능성이 있는 모든 클러스터 노드에 Web Server를 설치합니다.
시스템 이름을 입력하라는 프롬프트가 나타나면 Sun Java System Web Server가 종속되는 논리 호스트 이름 및 해당 DNS 도메인 이름을 입력합니다.
전체 논리 호스트 이름은 schost-1.sun.com처럼 network-resource.domainname의 형식입니다.
Sun Cluster HA for Sun Java System Web Server가 올바르게 페일오버하려면 여기를 비롯하여 요청되는 모든 경우에 논리 호스트 이름이나 공유 주소 자원 이름(물리적 호스트 이름이 아닌)을 사용해야 합니다.
요청 시 루트로 관리 서버 실행을 선택합니다.
Sun Java System 설치 스크립트가 관리 서버에 대해 선택하는 포트 번호를 기록해 둡니다. 나중에 관리 서버를 사용하여 Sun Java System Web Server의 인스턴스를 구성할 경우 이 기본값을 사용하게 될 수도 있습니다. 그렇지 않으면 Sun Java System 서버 인스턴스를 구성할 때 다른 포트 번호를 지정할 수 있습니다.
요청 시 서버 관리자 ID와 해당 암호를 입력합니다.
시스템의 지침을 따릅니다.
관리 서버가 시작된다는 메시지가 표시되면 구성을 수행할 준비가 된 것입니다.
이 절차에서는 고가용성 Sun Java System Web Server 인스턴스를 구성하는 방법에 대해 설명합니다. 이 절차를 실행할 때에는 Netscape 브라우저를 사용하십시오.
이 절차를 수행하기 전에 다음 사항을 참고하십시오.
시작하기 전에 클러스터가 있는 네트워크에 액세스할 수 있도록 시스템에 브라우저가 설치되었는지 확인하십시오. 브라우저를 클러스터 노드에 설치할 수도 있고 클러스터를 관리하는 관리 워크스테이션에 설치할 수도 있습니다.
Sun Cluster HA for Sun Java System Web Server는 이제 Sun Java System Proxy Server를 지원합니다. Sun Java System Proxy Server 제품에 대한 자세한 내용은 http://docs.sun.com/db/prod/s1.webproxys를 참조하십시오. Sun Java System Proxy Server 설치 및 구성에 대한 자세한 내용은 http://docs.sun.com/db/coll/S1_ipwebproxysrvr36을 참조하십시오.
사용자의 구성 파일은 로컬 파일 시스템에 있거나 클러스터 파일 시스템에 있어도 무방합니다.
보안 인스턴스에 대해 설치되는 모든 인증서는 모든 클러스터 노드로부터 설치되어야 합니다. 이 설치 절차에서는 각 노드에서 관리 콘솔을 실행합니다. 따라서 클러스터에 n1, n2, n3, n4 등의 노드가 있으면 설치 단계는 다음과 같습니다.
n1 노드에서 관리 서버를 실행합니다.
웹 브라우저에서 http://n1.domain으로 관리 서버에 연결합니다.port(예: http://n1.eng.sun.com:8888)와 같은 관리 서버에 연결하거나 관리 서버 포트로 지정한 포트를 사용하여 연결합니다. 포트는 일반적으로 8888입니다.
인증서를 설치합니다.
노드 n1에서 관리 서버를 중지시키고 노드 n2에서 관리 서버를 실행합니다.
웹 브라우저에서 http://n2.domain:port 형식(예: http://n2.eng.sun.com:8888)을 사용하여 새 관리 서버에 연결합니다.
노드 n3 및 n4에 대하여 이 단계를 반복하십시오.
위의 내용을 참고한 후에 다음 단계를 완료하십시오.
Sun Java System Web Server를 확장 가능 데이터 서비스로 구성할 경우 Sun Java System Web Server가 관리하는 로그, 오류 파일 및 PID 파일을 저장할 디렉토리를 모든 노드의 로컬 디스크에 만듭니다.
확장 가능 구성이 제대로 작동하려면 이 파일들은 클러스터 파일 시스템이 아닌 클러스터의 각 노드에 위치해야 합니다. Sun Java System Web Server를 페일오버 데이터 서비스로 구성할 경우에만 공유 저장소를 사용합니다.
클러스터의 모든 노드에 대해 동일한 로컬 디스크 위치를 선택합니다. mkdir -p 명령을 사용하여 디렉토리를 만듭니다. 이 디렉토리의 소유자를 nobody로 지정합니다.
다음은 이 단계를 완료하는 방법을 설명하는 예입니다.
phys-schost-1# mkdir -p /var/pathname/http-instance/logs/ |
오류 로그 파일과 PID 파일이 커질 가능성이 있으면 /var 디렉토리 공간을 많이 차지할 수 있으므로 이 디렉토리에 넣지 마십시오. 대신 큰 파일을 처리할 수 있을 만큼 여유 공간이 있는 분할 영역에 디렉토리를 만드십시오.
관리 워크스테이션이나 클러스터 노드에서 Netscape 브라우저를 실행합니다.
클러스터 노드 중 하나에서 https-admserv 디렉토리로 이동한 다음 Sun Java System 관리 서버를 실행합니다.
# cd https-admserv # ./start |
Netscape 브라우저에서 Sun Java System 관리 서버의 URL을 입력합니다.
URL은 Sun Java System 설치 스크립트가 서버 설치 절차의 단계 4에서 설정한 물리적 호스트 이름과 포트 번호(예: n1.eng.sun.com:8888)로 구성됩니다. 이 절차의 단계 2를 수행하면 ./start 명령을 실행할 때 관리 URL이 표시됩니다.
프롬프트가 나타나면 서버 설치 절차의 단계 6에서 지정한 사용자 ID와 암호를 사용하여 Sun Java System 관리 서버 인터페이스에 로그인합니다.
지정한 값을 직접 변경할 수 있는 관리 서버를 사용하여 다음 작업을 수행합니다.
이 인스턴스를 시작할 때 필요한 보안 키 암호가 수록된 파일을 만들고 이 파일을 서버의 루트 디렉토리에 놓습니다. 이 파일의 이름을 keypass로 지정합니다.
이 파일은 중요한 데이터베이스 암호를 포함하고 있으므로 적절한 사용 권한으로 파일을 보호해야 합니다.