REST 呼び出しによる集合メンバーまたは登録済みホストとの間のファイル転送
REST API を呼び出すことによって、集合コントローラーから集合メンバーへ、または集合の登録済みホストへ、 経路指定されたファイル転送操作を実行することができます。それらの操作には、 リモート・ロケーションからのファイルのダウンロード、リモート・ロケーションへのファイルのアップロード、 および、リモート・ロケーションにあるファイルの削除があります。GET、POST、 または DELETE REST API を使用します。これらのファイル転送操作は、IBM JMX REST Connector 内で起こります。
始める前に
集合コントローラーからメンバー・サーバーへのファイル転送操作を実行するには、そのサーバーが集合にメンバーとして参加している必要があります。 『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
- ${server.config.dir}/server.xml ファイルをダウンロードするため GET 呼び出しを実行します。
GET https://myTarget.com:9443//IBMJMXConnectorREST/file/%24{server.config.dir}%2Fserver.xml
次のタスク
REST 呼び出しの状況または詳細を取得します。『複数の登録済みホストに対する REST 呼び出しの状況の取得』を参照してください。