WebSphere Extended Deployment, Version 6.0.x     운영 체제: AIX, HP-UX, Linux, Solaris, Windows, z/OS

ODR 작성 및 구성

On Demand Router를 작성 및 구성하려면 이 주제를 사용하십시오. ODR은 WebSphere Extended Deployment가 Application Server 노드에 작업을 라우트할 때 사용하는 고급 성능을 포함하는 프록시입니다.

시작하기 전에

기본적인 동적 조작의 경우, 특히 동적 클러스터를 실행하는 노드에 노드 그룹을 정의하십시오. 자세한 정보는 노드 그룹 작성 또는 편집을 참조하십시오.

이 타스크의 수행 목적 및 시기

이 타스크를 사용하여 WebSphere Extended Deployment 노드로 요청을 라우트하도록 ODR을 구성하십시오. 지원이 필요한 경우 관리 콘솔에서 안내된 활동을 사용할 수 있습니다. 안내된 활동 > 기본적인 동적 조작에 대한 호스팅 환경 준비를 클릭하여 안내된 활동에 액세스하십시오.
  1. ODR을 작성하십시오. 관리 콘솔에서 서버 > On Demand Router를 클릭하여 ODR을 작성할 수 있습니다.
    1. 새로 작성을 클릭하십시오.
    2. ODR이 상주할 노드를 선택하십시오. 선택한 필드는 셀에서 사용 가능한 노드로 미리 채워집니다. Extended Deployment 및 비Extended Deployment 노드의 이기종 혼합 환경인 경우 Extended Deployment 노드를 선택하십시오. 비Extended Deployment 노드를 선택한 경우 ODR은 시작되지 않습니다.
      TipColonSymbol ODR을 작성하는 경우, z/OS를 사용하는 경우가 아니면 동적 클러스터를 실행하지 않는 ODR을 실행하는 노드를 선택하십시오. z/OS 환경에서 Application Server를 호스트하는 노드에 ODR을 함께 설치할 수 있습니다.
    3. 고유 HTTP 포트 생성 여부를 결정하십시오. 동일한 노드에서 다중 ODR을 작성하는 경우 고유한 포트를 생성하도록 이 옵션을 선택하십시오. 포트 맵핑에 대한 고급 시나리오에서는 고유한 포트가 필요할 수도 있습니다. 예를 들어 각 ODR이 고유한 HTTP 포트에서 청취 중이라고 가정하고 로드 밸런서가 동일한 노드의 ODR에 대한 밸런스 요청을 로드할 수 있습니다.
    4. 새 ODR의 기본이 될 서버 템플리트를 선택하십시오. 새 ODR의 서버를 모델화하는 Application Server 템플리트를 사용할 수 있습니다. 기본 템플리트를 사용하거나 기존 Application Server를 맵핑할 수 있습니다. 기존 ODR에 맵핑하면 시간을 절약할 수 있습니다. ODR을 빌드하여 환경이 필요한 모든 특정 구성을 적용한 후 해당 ODR을 템플리트로 사용할 수 있습니다.
    이 단계를 수행하면 이제 작동하는 ODR이 WebSphere Extended Deployment 셀에 HTTP 요청을 자동으로 라우트합니다. 다른 WebSphere Extended Deployment 셀로 라우트할 수 있으려면 다른 WebSphere Extended Deployment 셀과 통신하도록 셀을 구성하십시오. 자세한 정보는 교차 셀 통신에서 Extended Deployment 구성을 참조하십시오. ODR 작동을 미세 조정하려면 다음 단계로 이동하십시오.
  2. OptionalColonSymbol ODR을 구성하십시오. 작성 시 ODR은 자동으로 환경을 감지하고 WebSphere Extended Deployment application servers로 작업을 라우트할 수 있습니다. 그러나 장애 시나리오 처리 방법과 특정 작업 요청을 조정하는 방법을 판별하는 ODR을 구성할 수 있습니다. Application Server에 대한 연결 및 요청을 구성하고 거부해야 하는 요청을 구성하며 오류 응답을 처리하는 방법을 정의하고 프록시 로그의 위치를 지정할 수 있습니다.

    해당 프록시 구성을 편집하여 ODR 구성을 정의할 수 있습니다. 관리 콘솔을 사용하여 서버 > On Demand Routers > odr_name> On demand router 특성 > On demand router 설정을 클릭하여 구성을 정의하십시오.

    1. 컨텐츠 서버 연결을 정의하십시오. 이 설정을 사용하여 요청을 발행하는 Application Server 및 ODR 사이에서 연결 및 요청을 구성하십시오.

      아웃바인드 SSL 별명은 Application Server에 대한 요청을 SSL(Secure Sockets Layer)에서 실행될 수 있는 경우에만 필요합니다. 목록은 셀에 구성된 모든 SSL 별명으로 채워집니다. SSL에서만 요청을 실행할 수 있는 경우 신뢰 CA(Certificate Authority)를 포함하는 새 SSL 별명을 작성하고 해당 별명을 지시하십시오. 보안 > SSL > 새로 작성을 클릭하여 관리 콘솔에 SSL 별명을 작성하십시오.

      서버에 대한 연결을 풀링하는 옵션은 최적화 기능입니다. 풀링은 ODR에서 이 연결을 풀링하고 해당 연결을 다시 사용하도록 설정하므로 서버에 대한 소켓 연결을 자주 작성하고 해제하지 않아도 됩니다. Application Server에서 연결을 닫으면 자동으로 풀링이 제거됩니다. 연결에서 활동이 없으므로 연결을 제거할 수 있습니다.

    2. 제외를 정의하십시오. ODR은 모든 수신 요청을 검사합니다. 제외할 일부 메소드를 정의할 수 있습니다. 요청 HTTP 메소드가 구성된 메소드와 일치하는 경우 ODR은 Method Disallowed 오류로 요청을 거부합니다. 기본적으로 Connect, Put 및 Delete 메소드는 사용 불가능합니다.
    3. 신뢰된 보안 프록시를 정의하십시오. 신뢰된 보안 프록시는 ODR보다 먼저 요청을 받아 요청을 ODR로 전달하는 프로세스입니다. 예를 들어, WebSphere 응용프로그램 웹 서버 플러그인이 있는 웹 서버는 ODR로 요청을 전달할 수 있습니다. 신뢰된 보안 프록시를 사용하면 가상 호스트 또는 사용자 ID와 같은 정보를 개인용 HTTP 헤더의 ODR로 전달할 수 있습니다. 신뢰되지 않은 프록시에서 받은 개인용 헤더는 ODR에서 폐기합니다. 이 필드에서 프로토콜 또는 완전한 호스트 이름을 사용하십시오.
    4. 셀 레벨에서 프록시 플러그인 구성 정책을 작성하십시오. 이 매개변수에서는 ODR 이전에 전개된 웹 서버에서 사용할 수 있는 프록시 플러그인 구성 파일 생성을 지원합니다. 플러그인에서는 프록시의 경계 또는 엔드포인트뿐만 아니라 Application Server 대신 프록시에서 처리하는 URI를 판별할 수 있으므로 프록시에 요청을 올바르게 라우트할 수 있습니다. 이 기능은 ODR의 능력을 완전히 이용할 수 있는 DMZ(Demilitarized Zone)에서 증명된 웹 서버를 전개하려는 사용자에게 유용합니다.

      옵션은 플러그인을 생성하는 레벨을 정의할 경우에 사용 가능합니다. 셀 범위의 경우 ODR이 셀의 모든 ODR에서 처리되는 모든 URI를 포함하는 플러그인 구성을 생성합니다. 노드 범위는 노드에 구성된 모든 URI를 포함하고 서버 레벨의 경우 현재 구성된 ODR의 플러그인 구성 파일을 생성합니다.

    5. ODR에서 오류 페이지 응용프로그램을 설치하십시오. 기본 서버 설치 install_root/installableApps 디렉토리에서 $AdminApp install path_to_application ear file [list -server name_of_ODR_server -node name_of_ODR node] 명령을 실행하여 HttpErrorHandler.ear 샘플 오류 페이지 응용프로그램을 설치하십시오. 이 응용프로그램을 다른 노드 또는 서버에 설치할 수 있어도 ODR에 설치하여 대기 시간을 최소화하십시오. 또한 HttpErrorHandler.ear 파일은 고유한 오류 페이지 응용프로그램으로 작성할 때 시작점으로 사용할 샘플 소스를 포함합니다.
    6. 사용자 정의 오류 페이지 정책을 정의하십시오. 관리 콘솔에서 서버 > On Demand Router > 사용자 ODR > On Demand Router 특성 > On Demand Router 설정을 클릭하십시오. 오류 페이지 생성 응용프로그램 URI를 입력하십시오. 예를 들어, HttpErrorHandler.ear 샘플 응용프로그램을 사용하는 경우 /ErrorPageApp/ErrorPage를 사용하십시오. URI. 이 정의로 사용자 정의된 오류 페이지는 요청 처리 중 오류가 발생했을 때 사용할 수 있습니다.
    7. 처리할 HTTP 응답 코드를 구성하십시오. 오류로 인식되는 HTTP 상태 코드 필드에 오류 페이지 응용프로그램에서 처리할 특정 HTTP 응답 코드를 입력한 후 확인을 클릭하십시오. 구분선 및 쉼표를 사용하여 다중 코드를 구분하고 와일드 카드 문자로 X를 사용하여 코드 범위를 표시하십시오. 예를 들어 4XX를 입력하여 400 - 499 사이의 모든 상태 코드를 표시하십시오. 다중 코드의 경우 다음 형식을 사용하여 각 쉼표 다음에 공백이 오는지 확인하십시오.
      4xx
      5xx
  3. OptionalColonSymbol 관리 콘솔에서 서버 > ODR > ODR_name 선택 > On Demand Router 설정 > 일반 서버 클러스터 라우팅 정책을 클릭하여 일반 서버 클러스터의 라우팅 정책을 정의하십시오.
    • HTTP 요청의 작업 클래스를 선택하고 새로 작성을 클릭하십시오.
    • 이름 필드에 작업 클래스 이름을 입력하십시오.
    • 완료를 클릭하여 새 작업 클래스를 확인하십시오.
    • 기존 규칙에서 URI 일치 조건을 설정하려면 URI가 일치하는 경우 필드에 URI 이름을 입력하고 가상 호스트의 경우 목록에서 호스트 이름을 선택하십시오. 이 필드는 필수입니다.
    • 규칙이 없는 작업 클래스를 다음 옵션 중 하나에 지정하십시오. 라우팅 허용: 일반 서버 클러스터 이름 선택 목록에서 적절한 일반 서버 클러스터를 선택하십시오. 리턴 코드로 라우팅 거부: 리턴 코드에 입력 필드에 HTTP 리턴 코드를 입력하십시오. 라우팅 경로 재지정: 경로 재지정 URI 입력 필드에 URI를 입력하십시오. 유사성에 따라 라우팅 허용: 일반 서버 클러스터 이름 선택 목록에서 적절한 일반 서버 클러스터를 선택하십시오. 이 필드는 규칙 존재 여부와 상관없이 필수이며 규칙이 없는 경우 수행할 기본 조치입니다. 규칙 순서에 따라 규칙을 일치시킵니다. 즉, 첫 번째 규칙을 첫 번째로 일치시킵니다. 규칙이 일치하면 나머지 규칙은 적용되지 않습니다. 따라서 규칙이 여러 개인 경우 중요도의 순서대로 일치하는지 확인하십시오.
    • 적용 또는 확인을 클릭하여 새 규칙 설정을 확약하십시오. 새 ODR에는 기본 라우팅 정책, 별표(*)와 같은 URI 패턴, default_host의 가상 호스트 선택사항 및 리턴 코드로 거부하는 기본 라우팅 조치(거부 리턴 코드는 403으로 설정됨)가 들어 있습니다.
  4. OptionalColonSymbol 관리 콘솔에서 서버 > ODR > 기존 ODR_name 선택 > On Demand Router 설정 > 일반 서버 클러스터 서비스 정책을 클릭하여 일반 서버 클러스터의 서비스 정책을 정의하십시오. 서비스 정책을 정의하려면 먼저 일반 서버 클러스터의 라우팅 정책을 구성해야 합니다.
    • HTTP 요청의 작업 클래스를 선택하고 새로 작성을 클릭하십시오.
    • 이름 필드에 작업 클래스 이름을 입력하십시오.
    • 완료를 클릭하여 새 작업 클래스를 확인하십시오.
    • 규칙 순서에 따라 규칙을 일치시킵니다. 즉, 첫 번째 규칙을 첫 번째로 일치시킵니다. 규칙이 일치하면 나머지 규칙은 적용되지 않습니다. 따라서 규칙이 여러 개인 경우 중요도의 순서대로 일치하는지 확인하십시오.
    • 기존 규칙에서 URI 일치 조건을 설정하려면 URI가 일치하는 경우 필드에 URI 이름을 입력하고 가상 호스트의 경우 목록에서 호스트 이름을 선택하십시오. 이 필드는 필수입니다.
    • 작업 클래스에 규칙이 없는 경우 적용할 분류 규칙이 없는 경우 이 트랜잭션 클래스에 따라 분류 목록에서 작업 클래스를 트랜잭션 클래스에 지정하십시오. 이 필드는 규칙 존재 여부와 상관없이 필수이며 규칙이 없는 경우의 기본 조치입니다.
    • 적용 또는 확인을 클릭하여 새 규칙 설정을 확약하십시오.

다음에 수행할 내용

비WebSphere Extended Deployment 노드에 작업을 라우트하도록 ODR을 구성하고자 할 수 있습니다. ODR을 작성하고 선택적 구성 매개변수를 적용하면 비Extended Deployment 노드에 작업을 라우트하는 기능을 정의할 수 있습니다.



Related tasks
멀티 클러스터 라우팅 정책 사용자 정의 특성 구성

Related reference
스크립트를 사용하여 ODR 작성 및 삭제

Related information
프록시 서버 설정

타스크 주제    

이용 약관 | 피드백 마지막 갱신 날짜: Mar 21, 2006 11:31:15 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/todoecreateodr.html

© Copyright IBM 2004, 2006. All Rights Reserved.
이 Information Center는 Eclipse 테크놀러지로 강화되었습니다. (http://www.eclipse.org)