집합체 멤버 또는 등록된 호스트에서의 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 호출의 상태 가져오기의 내용을 확인하십시오.


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



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