[8.5.5.6 이상]

집합체 멤버 또는 등록된 호스트에서의 REST 호출을 사용한 파일 전송

REST API를 호출하여 집합체 제어기에서 집합체 멤버 또는 집합체의 등록된 호스트로 라우팅된 파일 전송 조작을 수행할 수 있습니다. 이러한 조작에는 원격 위치에서의 파일 다운로드, 원격 위치로의 파일 업로드 및 원격 위치에서의 파일 삭제가 포함됩니다. GET, POST 또는 DELETE REST API를 사용하십시오. 파일 전송 조작은 IBM JMX REST 커넥터 내에서 발생합니다.

시작하기 전에

집합체 제어기에서 멤버 서버로의 파일 전송 조작을 수행하려면 이 서버가 집합체의 멤버로서 결합되어 있어야 합니다. Liberty 집합체 구성을 확인하십시오.

호스트 컴퓨터로의 파일 전송 조작을 수행하려면 이 호스트가 집합체 제어기에 등록되어 있어야 합니다. Liberty 집합체에 대해 호스트 컴퓨터 등록을 확인하십시오.

프로시저

  1. 옵션: REST APIs에 대해 읽어보려면 브라우저에서 https://controller_host_name:controller_port_name/IBMJMXConnectorREST/api로 이동하여 로그인하는 데 필요한 제어기 관리자 ID 및 비밀번호를 입력하십시오. REST API 문서를 보려면 이 제어기가 실행 중이어야 합니다. 또는 집합체 멤버 호스트, 포트, 로그인 사용자 ID 및 비밀번호를 사용하여 REST API 문서를 볼 수 있습니다.

    파일 전송라우팅 절에는 집합체 제어기와 멤버 서버 또는 등록된 호스트 간의 파일 전송에 사용되는 API가 설명되어 있습니다.

    collectiveController-1.0collectiveMember-1.0 기능은 파일 전송 기능을 제공하는 restConnector-1.0 기능을 사용으로 설정합니다. 따라서 집합체 제어기 및 멤버는 REST API를 보거나 파일 전송 조작을 수행하기 위해 기능 관리자에서 restConnector-1.0을 지정할 필요가 없습니다. 독립형 서버 구성은 REST API를 보는 데 restConnector-1.0 기능을 필요로 할 수 있습니다.

  2. Liberty 인스턴스로 직접 작업하는 것이 아닌 경우에는 라우팅 컨텍스트를 HTTP 헤더로 설정하십시오.
    • 멤버 서버 라우팅
      com.ibm.websphere.jmx.connector.rest.routing.hostName=string
      com.ibm.websphere.jmx.connector.rest.routing.serverName=string
      com.ibm.websphere.jmx.connector.rest.routing.serverUserDir=string
    • 등록된 호스트 라우팅
      com.ibm.websphere.jmx.connector.rest.routing.hostName=string
  3. 멤버 서버와의 파일 전송 조작의 경우에는 서버의 구성 가능한 읽기/쓰기 디렉토리 내에, 등록된 호스트와의 파일 전송 조작의 경우에는 호스트의 구성 가능한 읽기/쓰기 디렉토리 내에 대상 파일이 있는지 확인하십시오.
  4. 파일을 다운로드하거나, 업로드하거나 삭제하는 REST API를 호출하십시오.

    {filePath}는 URL 인코딩되어야 합니다. 등록된 호스트와의 라우팅 조작의 경우에는 {filePath}가 절대 경로여야 하며 Liberty 변수를 포함할 수 없습니다.

    • GET 조작을 사용하여 멤버 서버 또는 등록된 호스트에서 하나의 파일을 다운로드합니다.
      GET https://controller_host:controller_port/IBMJMXConnectorREST/file/{filePath}
    • POST 조작을 사용하여 멤버 서버 또는 등록된 호스트에 하나의 파일을 업로드합니다.
      POST https://controller_host:controller_port/IBMJMXConnectorREST/file/{filePath}
    • DELETE 조작을 사용하여 멤버 서버 또는 등록된 호스트에서 하나의 파일을 삭제합니다.
      DELETE https://controller_host:controller_port/IBMJMXConnectorREST/file/{filePath}
    • POST 조작을 사용하여 멤버 서버 또는 등록된 호스트에서 여러 파일을 삭제합니다.
      POST https://controller_host:controller_port/IBMJMXConnectorREST/file/collection

호스트 myTarget.com에 있는 멤버 서버 myServerA의 사용자 디렉토리 C:/server/wlp에서 myFile.txt 파일을 다운로드하려면 다음 작업을 수행하십시오.
  1. 멤버 서버 라우팅 컨텍스트를 HTTP 헤더로 설정하십시오.
    com.ibm.websphere.jmx.connector.rest.routing.hostName=myTarget.com
    com.ibm.websphere.jmx.connector.rest.routing.serverName=myServerA
    com.ibm.websphere.jmx.connector.rest.routing.serverUserDir=C:/server/wlp
  2. GET 호출을 통해 파일을 다운로드하십시오.
    GET https://myTarget.com:9443//IBMJMXConnectorREST/file/C%3A%2Ftemp%2FmyFile.txt
등록된 호스트 myTarget.com에서 myFile.txt 파일을 다운로드하려면 다음 작업을 수행하십시오.
  1. 등록된 호스트 라우팅 컨텍스트를 HTTP 헤더로 설정하십시오.
    com.ibm.websphere.jmx.connector.rest.routing.hostName=myTarget.com
  2. GET 호출을 통해 파일을 다운로드하십시오.
    GET https://myTarget.com:9443//IBMJMXConnectorREST/file/C%3A%2Ftemp%2FmyFile.txt
호스트 myTarget.com에 있는 멤버 서버 myServerA의 사용자 디렉토리 C:/server/wlp에서 server.xml 파일을 다운로드하려면 다음 작업을 수행하십시오.
  1. 멤버 서버 라우팅 컨텍스트를 HTTP 헤더로 설정하십시오.
    com.ibm.websphere.jmx.connector.rest.routing.hostName=myTarget.com
    com.ibm.websphere.jmx.connector.rest.routing.serverName=myServerA
    com.ibm.websphere.jmx.connector.rest.routing.serverUserDir=C:/server/wlp
  2. GET 호출을 통해 ${server.config.dir}/server.xml 파일을 다운로드하십시오.
    GET https://myTarget.com:9443//IBMJMXConnectorREST/file/%24{server.config.dir}%2Fserver.xml

다음에 수행할 작업

REST 호출의 상태 또는 세부사항을 가져오십시오. 여러 등록된 호스트에 대한 REST 호출의 상태 가져오기을 확인하십시오.


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

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_collective_file_transfer_member_host
파일 이름: twlp_collective_file_transfer_member_host.html