Solaris OS용 Sun Java System Web Server에 대한 Sun Cluster 데이터 서비스 안내서

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의 관리 하에 둘 수 있습니다.


ProcedureSun Java System Web Server 설치 방법

이 절차를 수행하려면 구성에 대한 다음 정보가 필요합니다.


주 –

Sun Cluster HA for Sun Java System Web Server 및 다른 HTTP 서버를 실행하고 이들이 동일한 네트워크 자원을 사용한다면 각기 다른 포트에서 수신하도록 구성합니다. 그렇지 않으면 두 서버 간에 포트 충돌이 발생할 수 있습니다.


단계
  1. 클러스터 구성 노드에서 수퍼유저가 됩니다.

  2. 설치를 시작합니다.

    • 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 패키지를 설치할 경우 시스템 재시작 시 웹 서버 자동 시작을 사용 가능하게 하지 마십시오.


  3. 프롬프트가 나타나면 Sun Java System Web Server 이진 파일이 설치될 위치를 입력합니다.

    설치 위치로 클러스터 파일 시스템이나 로컬 디스크상의 위치를 지정할 수 있습니다. 로컬 디스크에 설치할 경우 다음 단계에서 지정하는 네트워크 자원(논리 호스트 이름이나 공유 주소)의 기본 노드가 될 가능성이 있는 모든 클러스터 노드에 Web Server를 설치합니다.

  4. 시스템 이름을 입력하라는 프롬프트가 나타나면 Sun Java System Web Server가 종속되는 논리 호스트 이름 및 해당 DNS 도메인 이름을 입력합니다.

    전체 논리 호스트 이름은 schost-1.sun.com처럼 network-resource.domainname의 형식입니다.


    주 –

    Sun Cluster HA for Sun Java System Web Server가 올바르게 페일오버하려면 여기를 비롯하여 요청되는 모든 경우에 (물리적 호스트 이름이 아니라) 논리 호스트 이름이나 공유 주소 자원 이름을 사용해야 합니다.


  5. 요청 시 Run Admin Server as Root를 선택합니다.

    Sun Java System 설치 스크립트가 관리 서버에 대해 선택하는 포트 번호를 기록해 둡니다. 나중에 관리 서버를 사용하여 Sun Java System Web Server의 인스턴스를 구성할 경우 이 기본값을 사용하게 될 수도 있습니다. 그렇지 않으면 Sun Java System 서버 인스턴스를 구성할 때 다른 포트 번호를 지정할 수 있습니다.

  6. 요청 시 서버 관리자 ID와 해당 암호를 입력합니다.

    시스템의 지침을 따릅니다.

    관리 서버가 시작된다는 메시지가 표시되면 구성을 수행할 준비가 된 것입니다.

ProcedureSun Java System Web Server 구성 방법

이 절차는 Sun Java System 웹 서버의 인스턴스를 고가용성이 되도록 구성하는 방법을 설명합니다. 이 절차를 실행할 때에는 Netscape 브라우저를 사용하십시오.

이 절차를 수행하기 전에 다음 사항을 참고하십시오.

단계
  1. 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 디렉토리 공간을 많이 차지할 수 있으므로 이 디렉토리에 넣지 마십시오. 대신 큰 파일을 처리할 수 있을 만큼 여유 공간이 있는 분할 영역에 디렉토리를 만드십시오.


  2. 관리 워크스테이션이나 클러스터 노드에서 Netscape 브라우저를 실행합니다.

  3. 클러스터 노드 중 하나에서 https-admserv 디렉토리로 이동한 다음 Sun Java System 관리 서버를 실행합니다.


    # cd https-admserv
    # ./start
    
  4. Netscape 브라우저에서 Sun Java System 관리 서버의 URL을 입력합니다.

    URL은 Sun Java System 설치 스크립트가 서버 설치 절차의 단계 4에서 설정한 물리적 호스트 이름과 포트 번호(예: n1.eng.sun.com:8888 )로 구성됩니다. 이 절차의 단계 2를 수행하면 ./start 명령에 의해 관리 URL이 표시됩니다.

    사용자 ID와 암호를 묻는 메시지가 나오면 서버 설치 절차의 단계 6에서 지정한 ID와 암호를 사용하여 Sun Java System 관리 서버 인터페이스로 로그인합니다.

  5. 지정한 값을 직접 변경할 수 있는 관리 서버를 사용하여 다음 작업을 수행합니다.

    • 서버 이름이 정확한지 확인합니다.

    • 서버 사용자가 수퍼유저로 설정되어 있는지 확인합니다.

    • 바인드 주소 필드를 다음 중 한 가지로 변경합니다.

      • DNS를 이름 서비스로 사용하는 경우에는 논리 호스트 이름이나 공유 주소

      • NIS를 이름 서비스로 사용하는 경우에는 논리 호스트 이름 또는 공유 주소와 연결된 IP 주소

    • 이 절의 단계 1에서 만든 디렉토리에 맞게 ErrorLog, PidLog 및 Access Log 항목을 변경합니다.

    • 변경 사항을 저장합니다.

  6. 이 인스턴스를 시작할 때 필요한 보안 키 암호가 수록된 파일을 만들고 이 파일을 서버의 루트 디렉토리에 놓습니다. 이 파일의 이름을 keypass로 지정합니다.


    주 –

    이 파일은 중요한 데이터베이스 암호를 포함하고 있으므로 적절한 사용 권한으로 파일을 보호해야 합니다.