![[8.5.5.6 或更新版本]](../ng_v8556.gif)
利用 REST 呼叫,與群體成員或已登錄主機之間來回傳送檔案
您可以呼叫 REST API,來執行從群體控制器傳給群體中的群體成員或已登錄主機的遞送式檔案傳送作業。這些作業包括從遠端位置下載檔案、將檔案上傳至遠端位置,以及刪除遠端位置中的檔案。請使用 GET、POST 或 DELETE REST API。檔案傳送作業是在「IBM JMX REST 連接器」內進行。
開始之前
如果要執行從群體控制器傳給成員伺服器的檔案傳送作業,必須將伺服器加入為群體成員。請參閱配置 Liberty 群體。
如果要執行檔案傳送作業,以傳給主機,該主機必須已向群體控制器登錄。請參閱 向 Liberty 群體登錄主機。
程序
範例
從位於主機 myTarget.com 的成員伺服器 myServerA(含有使用者目錄 C:/server/wlp),下載 myFile.txt 檔:
- 設定成員伺服器的遞送環境定義,以作為 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
- 發出 GET 呼叫,以下載檔案。
GET https://myTarget.com:9443//IBMJMXConnectorREST/file/C%3A%2Ftemp%2FmyFile.txt
從已登錄主機 myTarget.com,下載 myFile.txt 檔:
- 設定已登錄主機的遞送環境定義,以作為 HTTP 標頭。
com.ibm.websphere.jmx.connector.rest.routing.hostName=myTarget.com
- 發出 GET 呼叫,以下載檔案。
GET https://myTarget.com:9443//IBMJMXConnectorREST/file/C%3A%2Ftemp%2FmyFile.txt
從位於主機 myTarget.com 的成員伺服器 myServerA(含有使用者目錄 C:/server/wlp),下載 server.xml 檔:
- 設定成員伺服器的遞送環境定義,以作為 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
- 發出 GET 呼叫,以下載 ${server.config.dir}/server.xml 檔。
GET https://myTarget.com:9443//IBMJMXConnectorREST/file/%24{server.config.dir}%2Fserver.xml
下一步
取得 REST 呼叫中的狀態或詳細資料。請參閱 取得針對已登錄主機所發出之 REST 呼叫的狀態。