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


Sun 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. 요청 시 루트로 관리 서버 실행을 선택합니다.

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

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

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

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

Sun Java System Web Server 구성 방법

이 절차에서는 고가용성 Sun Java System Web Server 인스턴스를 구성하는 방법에 대해 설명합니다. 이 절차를 실행할 때에는 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이 표시됩니다.

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

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

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

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

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

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

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

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

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

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


    주 –

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