기본값이 아닌 부트스트랩 서버에 대한 연결 구성

부트스트랩 서버는 동일한 셀(특히 동일한 코어 그룹)에서 서비스 통합 버스로서 실행 중인 애플리케이션 서버입니다.

이 태스크 정보

기본값이 아닌 부트스트랩 서버에 대한 연결은 JMS 연결 팩토리 또는 JMS 활성화 스펙에 의해 제공됩니다. 연결을 사용하면 애플리케이션이 기본값이 아닌 엔드포인트 주소를 가진 부트스트랩 서버를 사용할 수 있습니다. 이 주제에 설명된 제공자 엔드포인트 구문 예제는 다른 태스크에 있는 부트스트랩 엔드포인트 구성과도 관련이 있습니다(예: 서비스 통합 버스 링크 구성 시).

기본 메시징 제공자의 JMS 대상을 사용하기 위해, 애플리케이션 또는 메시지 구동 Bean이 대상에 지정된 대상 서비스 통합 버스의 메시징 엔진에 연결합니다. 예를 들어, JMS 큐는 서비스 통합 버스의 큐 대상으로 지정됩니다.

서비스 통합 버스와 동일한 셀의 파트인 서버에서 실행 중인 애플리케이션은 일반적으로 구성할 제공자 엔드포인트를 요구하지 않고 해당 버스에 있는 메시징 엔진에 연결될 수 있습니다. 셀이 각각 고유 정책과 함께 정의된 두 개의 코어 그룹으로 나누어진 경우, 코어 그룹 브릿지가 동일한 셀의 코어 그룹 사이에 구성되어 있지 않으면 클라이언트 컨테이너에서 실행 중인 클라이언트 애플리케이션과 WebSphere® Application Server 환경 외부에서 실행 중인 클라이언트 애플리케이션은 필수 서비스 통합 버스를 자동으로 찾을 수 없기 때문에 하나 이상의 제공자 엔드포인트를 구성해야 합니다. 마찬가지로, 코어 그룹 브릿지가 두 셀 사이에 확립되지 않으면 하나의 셀에 있는 서버에서 실행 중인 애플리케이션은 제공자 엔드포인트의 구성 없이 다른 셀에 있는 버스에 연결할 수 없습니다.

제공자 엔드포인트가 필요한 시나리오에서, 다른 버스에 있는 서버 또는 클라이언트는 부트스트랩 서버를 통해 부트스트랩 프로세스를 완료해야 합니다. 부트스트랩 서버는 서비스 통합 버스의 멤버일 필요는 없으며 메시징 엔진을 포함하지 않습니다. 애플리케이션이 필수 부트스트랩 서버를 찾으려면, 클라이언트 애플리케이션이 사용하는 JMS 연결 팩토리 또는 JMS 활성화 스펙의 제공자 엔드포인트 특성을 구성해야 합니다. 부트스트랩 서버가 클라이언트 요청을 수신하면, 연결 팩토리 또는 활성화 스펙이 지정한 기준과 일치하는 메시징 엔진을 선택합니다(예: 대상 전송 체인, 대상 그룹 또는 연결 근접성). 부트스트랩 서버는 이 메시징 엔진의 위치 정보를 클라이언트에 리턴하며, 필요한 경우 클라이언트는 대상 메시징 엔진에 대한 새 연결을 작성합니다.

다음 그림은 애플리케이션 서버 외부에서 실행 중인 클라이언트 애플리케이션을 보여줍니다.

그림 1. 메시징 엔진에 대한 연결: 애플리케이션 서버 외부에서 실행 중인 애플리케이션
이
그림은 주변 텍스트에 설명되어 있습니다.

메시징 엔진에 연결하기 위해 애플리케이션은 먼저 부트스트랩 서버에 연결합니다. 부트스트랩 서버가 클라이언트 애플리케이션에 해당 메시징 엔진에 연결하도록 지시하는 메시징 엔진을 선택합니다.

다음 그림은 메시지를 수신하기 위해 메시지 구동 Bean을 연결해야 하는 버스와는 다른 셀에 있는 애플리케이션 서버에서 실행 중인 메시지 구동 Bean을 보여줍니다.

그림 2. 메시징 엔진에 연결: 다른 셀의 대상에 연결 중인 메시지 구동 Bean 애플리케이션이 그림은
주변 텍스트에 설명되어 있습니다.

메시징 엔진에 연결하기 위해 메시지 구동 Bean은 먼저 부트스트랩 서버에 연결됩니다. 부트스트랩 서버가 메시지 구동 Bean에 해당 메시징 엔진에 연결하도록 지시하는 메시징 엔진을 선택합니다.

부트스트랩 서버는 다음 조합으로 정의된 엔드포인트에서 인식됩니다.
  • 부트스트랩 서버가 실행 중인 호스트의 호스트 이름
  • SIB_END_POINT 또는 SIB_ENDPOINT_SECURE_ADDRESS(보안이 사용 가능한 경우)인 특정 포트
  • 부트스트랩 전송 체인

JMS 연결 팩토리 특성은 애플리케이션에서 메시징 엔진에 연결하는 방법 및 선택되는 메시징 엔진을 제어합니다. 서비스 통합 버스(SIB) 서비스가 사용 가능한 애플리케이션 서버에 애플리케이션을 배치하면 시스템에서는 해당 SIB 서비스를 사용하여 연결 팩토리 기준과 일치하는 메시징 엔진을 찾습니다. SIB 서비스는 애플리케이션이 배치된 애플리케이션 서버가 멤버인 코어 그룹의 서버에서 실행 중인 모든 메시징 엔진을 인식합니다.

적합한 메시징 엔진을 찾으면, 애플리케이션이 메시징 엔진에 연결되고 연결 팩토리에 지정된 제공자 엔드포인트를 사용하지 않습니다.
참고: 즉, 하나의 셀에 애플리케이션을 배치하여 다른 셀에서 이름이 동일한 버스에 연결할 수 없습니다. 대신 애플리케이션은 로컬 셀의 버스에 연결합니다.
연결 팩토리의 제공자 엔드포인트는 다음 조건 중 하나가 충족되는 경우 원격 부트스트랩 서버에 연결하는 데 사용됩니다.
  • 애플리케이션이 애플리케이션 서버 외부에서 클라이언트 애플리케이션으로 실행 중인 경우
  • 애플리케이션이 배치된 애플리케이션 서버에 실행 중인 SIB 서비스가 없는 경우
  • SIB 서비스가 애플리케이션을 연결할 적합한 메시징 엔진을 찾을 수 없습니다.
연결 팩토리에 제공자 엔드포인트에 대한 값을 지정하지 않으면, 기본값은 애플리케이션이 비밀번호를 제공했는지 여부에 따라 다릅니다.
  • 애플리케이션이 비밀번호를 제공하지 않으면, 기본 엔드포인트 주소인 localhost:7276:BootstrapBasicMessaging이 사용됩니다. 즉, 기본적으로 애플리케이션은 포트 7276BootstrapBasicMessaging이라는 사전 정의된 부트스트랩 전송 체인을 사용하여 클라이언트와 동일한 호스트의 부트스트랩 서버를 사용하려 합니다.
  • 애플리케이션이 비밀번호를 제공하면, 암호화되지 않은 비밀번호가 서버로 전송되지 않도록 하기 위해 기본 보안 포트인 7286과 전송 체인 BootstrapSecureMessaging이 사용됩니다.
[IBM i]참고: IBM® i 플랫폼의 경우는 최소한 기본 호스트 이름을 localhost에서 your.server.name으로 변경해야 합니다.

애플리케이션이 다른 엔드포인트 주소를 갖는 부트스트랩 서버를 사용하고자 하는 경우, 클라이언트 애플리케이션 또는 메시지 구동 Bean이 사용하는 JMS 연결 팩토리 또는 JMS 활성화 스펙의 제공자 엔드포인트 특성에 필수 엔드포인트 주소를 지정해야 합니다. 쉼표로 분리된 목록을 사용하여 하나 이상의 부트스트랩 서버 엔드포인트 주소를 지정할 수 있습니다.

부트스트랩 서버에 대한 엔드포인트 주소는 애플리케이션 서버 외부에 있는 애플리케이션에 의해 사용되는 모든 JMS 연결 팩토리에 지정되어야 합니다. 부트스트랩 서버의 긴 목록을 지정하지 않기 위해 몇 개의 고가용성 서버를 전용 부트스트랩 서버로서 제공할 수 있습니다. 그런 다음, 각 연결 팩토리에 부트스트랩 서버의 짧은 목록만 지정할 수 있습니다.

이 태스크는 통합 JMS 연결 팩토리를 사용하는 애플리케이션을 기초로 합니다. 동일한 태스크를 사용하여 JMS 큐 연결 팩토리 또는 JMS 주제 연결 팩토리를 구성할 수 있지만, 태스크 중에 JMS 큐 연결 팩토리 대신 연결 팩토리의 적합한 유형을 선택해야 합니다. 이 태스크를 사용하여 JMS 연결 팩토리 대신 JMS 활성화 스펙을 구성할 수도 있습니다.

기본이 아닌 부트스트랩 서버에 대한 연결 구성 시 콜론을 분리자로 사용하여 필수 값을 지정하십시오. 구문은 다음과 같습니다.
[ [host_name] [ ":" [ port_number] [ ":" chain_name] ] ]
host_name : chain_name을 host_name : : chain_name(두 개의 콜론 사용) 대신 지정하는 것은 올바르지 않습니다. 값을 지정하지 않으면 기본값이 적용되지만 필드를 ":"로 분리해야 합니다.

애플리케이션이 기본이 아닌 엔드포인트 주소를 갖는 부트스트랩 서버를 사용하기 위해서는 다음 단계를 완료하십시오.

프로시저

  1. 부트스트랩 서버로 사용하려는 애플리케이션 서버의 엔드포인트 주소를 식별하십시오. 엔드포인트 주소의 양식은 host_name:port_number:chain_name입니다.
    host_name
    서버가 실행하는 호스트의 이름입니다. IP 주소일 수 있습니다. IPv6 주소인 경우 host_name 앞뒤에 대괄호([])를 넣으십시오.기본값은 localhost입니다.
    [IBM i]참고: 최소한 기본 호스트 이름을 localhost에서 your.server.name으로 변경해야 합니다.
    port_number
    지정할 경우, 링크의 원격 측을 호스트하는 메시징 엔진의 다음 주소 중 하나입니다.
    • 보안이 사용 가능하지 않은 경우: SIB_ENDPOINT_ADDRESS
    • 보안이 사용 가능한 경우(연결용): SIB_ENDPOINT_SECURE_ADDRESS

    이 값은 필수입니다. 기본값은 7276(애플리케이션이 비밀번호를 지정하지 않은 경우) 또는 7286(비밀번호가 지정된 경우)입니다.

    관리 콘솔을 사용하여 port_number 값을 찾으려면 서버 -> 서버 유형 -> WebSphere 애플리케이션 서버 -> server_name -> [통신] 포트를 클릭하십시오.

    chain_name
    부트스트랩 서버에 연결하는 데 사용되는 사전 정의된 부트스트랩 전송 체인의 이름입니다. 지정되지 않으면, 기본값은 BootstrapBasicMessaging(비밀번호가 제공되지 않은 경우) 또는 BootstrapSecureMessaging(비밀번호가 제공된 경우)입니다.

    다음의 사전정의된 부트스트랩 전송 체인이 제공됩니다.

    BootstrapBasicMessaging
    서버 전송 체인 InboundBasicMessaging(JFAP-TCP/IP)
    BootstrapSecureMessaging
    서버 전송 체인 InboundSecureMessaging(JFAP-SSL-TCP/IP)
    BootstrapTunneledMessaging
    이 부트스트랩 전송 체인을 사용하려면 부트스트랩 서버에 대응하는 서버 전송 체인을 정의해야 합니다이를 수행하려면 서버 -> 서버 유형 -> WebSphere 애플리케이션 서버 -> server_name -> [서버 메시징] 메시징 엔진 인바운드 전송을 클릭하십시오. 이 전송 체인은 JFAP를 터널링하고 HTTP 랩퍼를 사용합니다.
    BootstrapTunneledSecureMessaging
    이 부트스트랩 전송 체인을 사용하려면 부트스트랩 서버에 대응하는 서버 전송 체인을 정의해야 합니다이를 수행하려면 서버 -> 서버 유형 -> WebSphere 애플리케이션 서버 -> server_name -> [서버 메시징] 메시징 엔진 인바운드 전송을 클릭하십시오. 이 전송 체인은 JFAP를 터널링하고 HTTP 랩퍼를 사용합니다.

    둘 이상의 부트스트랩 서버를 제공하려는 경우 필요한 모든 엔드포인트 주소를 식별하십시오. 각각의 엔드포인트 주소를 쉼표로 분리하십시오.

    각 부트스트랩 서버에 대한 엔드포인트 주소를 지정할 수 있어야 합니다. 예를 들어, 호스트 boothost1에서 기본 전송 체인 BootstrapBasicMessaging을 사용하는 서버 지정 비보안 포트 7278의 경우:
    boothost1:7278:BootstrapBasicMessaging
    또는
    boothost1:7278
    호스트 boothost2에서 사전 정의된 전송 체인 BootstrapTunneledSecureMessaging을 사용하는 서버 지정 보안 포트 7289의 경우:
    boothost2:7289:BootstrapTunneledSecureMessaging
  2. 옵션: 연결 팩토리의 제공자 엔드포인트 특성에서 부트스트랩 서버의 엔드포인트 주소를 구성하십시오.
    클라이언트 애플리케이션이 클라이언트 컨테이너에서 JMS 연결 팩토리를 사용하는 경우, ACRCT(Application Client Resource Configuration Tool)를 사용하십시오.
    1. 도구를 시작하고 JMS 연결 팩토리를 구성하려는 EAR 파일을 여십시오. 트리 보기에 EAR 파일의 내용이 표시됩니다.
    2. 트리에서 JMS 연결 팩토리를 구성하려는 JAR 파일을 선택하십시오.
    3. JAR 파일을 펼쳐서 내용을 보십시오.
    4. 메시징 제공자>기본 제공자>연결 팩토리를 펼치십시오.
    5. 연결 팩토리의 일반 특성을 표시하십시오.
      • 기존 JMS 연결 팩토리를 사용하려면 연결 팩토리의 이름을 클릭하십시오.
      • 새 JMS 연결 팩토리를 작성하려면 새로 작성을 클릭하십시오.

        애플리케이션 클라이언트에 대한 JMS 제공자 구성에서 JMS 연결 팩토리 구성에 대한 자세한 정보는 Java 메시징 클라이언트 자원 구성의 내용을 참조하십시오.

    6. 일반 탭에서 제공자 엔드포인트 특성에 각 부트스트랩 서버에 대한 제공자 엔드포인트 주소가 포함되어 있는지 확인하십시오. 엔드포인트 주소의 쉼표로 구분된 목록으로 값을 입력하십시오. 예를 들면, 다음과 같습니다.
      boothost1:7278,boothost2:7289:BootstrapTunneledSecureMessaging
    7. 확인을 클릭하십시오.
    8. 마스터 구성에 변경사항을 저장하십시오..
    클라이언트 애플리케이션이 서버의 JMS 연결 팩토리를 사용하는 경우, WebSphere Application Server 관리 콘솔을 사용하십시오.
    1. WebSphere Application Server 관리 콘솔을 시작하십시오.
    2. 기본 메시징 제공자를 표시하려면 자원 -> JMS -> JMS 제공자를 클릭하십시오.
    3. 필요에 따라 연결 팩토리를 볼 수 있는 레벨을 설정하도록 범위 선택란을 변경하십시오.
    4. 컨텐츠 분할창에서 기본 메시징 제공자를 클릭하여 기본 메시징 제공자가 제공하는 JMS 자원 유형 링크를 포함한 기본 메시징 제공자의 특성 테이블을 표시하십시오.
    5. 컨텐츠 분할창에 있는 추가 특성 아래에서 연결 팩토리를 클릭하여 컨텐츠 분할창에 기존 연결 팩토리를 표시하십시오.
    6. 연결 팩토리의 일반 특성을 표시하십시오.
      • 기존 JMS 연결 팩토리를 사용하려면 연결 팩토리의 이름을 클릭하십시오.
      • 새 JMS 연결 팩토리를 작성하려면 새로 작성을 클릭하십시오.
      JMS 연결 팩토리 구성에 대한 자세한 정보는 기본 메시징 제공자에 대한 통합 연결 팩토리 구성의 내용을 참조하십시오.
    7. 제공자 엔드포인트 특성에 각 부트스트랩 서버에 대한 제공자 엔드포인트 주소가 포함되어 있는지 확인하십시오. 엔드포인트 주소의 쉼표로 구분된 목록으로 값을 입력하십시오. 예:
      boothost1:7278,boothost2:7289:BootstrapTunneledSecureMessaging
    8. 확인을 클릭하십시오.
    9. 마스터 구성에 변경사항을 저장하십시오.
  3. 옵션: 활성화 스펙의 제공자 엔드포인트 특성에서 부트스트랩 서버의 엔드포인트 주소를 구성하십시오.
    클라이언트 애플리케이션이 서버의 JMS 활성화 스펙을 사용하는 경우, WebSphere Application Server 관리 콘솔을 사용하십시오.
    1. WebSphere Application Server 관리 콘솔을 시작하십시오.
    2. 기본 메시징 제공자를 표시하려면 자원 -> JMS -> JMS 제공자를 클릭하십시오.
    3. 활성화 스펙을 구성할 기본 제공자를 선택하십시오.
    4. 선택적: 필요에 따라 범위 선택란을 애플리케이션이 활성화 스펙을 볼 수 있는 범위 레벨로 변경하십시오.
    5. 컨텐츠 분할창에 있는 추가 특성 표제 아래에서 활성화 스펙을 클릭하여 컨텐츠 분할창에 기본 메시징 제공자에 대한 기존 JMS 활성화 스펙을 표시하십시오.
    6. JMS 활성화 스펙의 특성을 표시하십시오.
      • 기존 JMS 활성화 스펙을 사용하려면 나열되는 이름 중 하나를 클릭하십시오.
      • 새 JMS 활성화 스펙을 작성하려면 새로 작성을 클릭하십시오.
      JMS 활성화 스펙 구성에 대한 자세한 정보는 기본 메시징 제공자에 대한 활성화 스펙 구성의 내용을 참조하십시오.
    7. 제공자 엔드포인트 특성에 각 부트스트랩 서버에 대한 제공자 엔드포인트 주소가 포함되어 있는지 확인하십시오. 엔드포인트 주소의 쉼표로 구분된 목록으로 값을 입력하십시오. 예:
      boothost1:7278,boothost2:7289:BootstrapTunneledSecureMessaging
    8. 확인을 클릭하십시오.
    9. 마스터 구성에 변경사항을 저장하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn0033_
파일 이름:tjn0033_.html