1 FTM CLIを使用するための準備
最初に「Oracle Cloud Infrastructure Object Storage Classic File Transfer Managerコマンドライン・インタフェース」(FTM CLI)をインストールする必要があります。認証メソッドの選択に応じて、構成ファイルまたはいくつかの環境変数を構成する必要があります。
システム要件とサポートされるプラットフォーム
サポートされるプラットフォーム
-
Oracle Linux 6.3以降
-
Oracle Linux 7.0以降
-
Microsoft Windows 7
-
Microsoft Windows 10
-
Microsoft Windows Server 2012
-
Ubuntu 14.04 LTS
-
Ubuntu 16.04 LTS
-
Mac OS X 10.7以降
-
Mac OS 10.12以降
JREの要件
次のいずれかのJREがインストールされていることを確認してください。-
JRE 7
-
JRE 8
-
JRE 9
-
OpenJDK 7
-
OpenJDK 8
重要:
-
FTM CLI 2.3以前の場合、JRE 9を使用していて、以下のいずれかのシナリオが該当する場合は、
-
コマンドで
-save-auth-keyパラメータを使用してパスワードを保存しています。 -
このコマンドは、
ftmcliKeystoreファイルに格納されている暗号化されたパスワードにアクセスします。
または次のsimplifiedコマンド構文を使用します。java --add-modules java.xml.bind -jar ftmcli.jar command [command_specific_options] target [general_CLI_command_options] -U user -A auth_url -S service -I identity_domainjava --add-modules java.xml.bind -jar ftmcli.jar command [command_specific_options] target [general_CLI_command_options] -
-
JRE 8を使用している場合、FTM CLI 2.4のパフォーマンスを向上させるには、GCMを無効にします。
-
java.securityファイルを次の行で作成します。jdk.tls.disabledAlgorithms=SSLv3,GCM -
次のコマンドを使用してJavaプロセスを開始します。
java -Djava.security.properties=/path/to/my/java.security -jar ftmcli.jar command [command_specific_options] target [general_CLI_command_options] -P rest_endpoint -U user
-
アカウント情報の取得
アイデンティティ・ドメイン名、ユーザー名およびパスワード
Oracleがアカウントを作成すると、Oracle Cloud Infrastructure Object Storage Classicアカウントのユーザー名とパスワードを含むWelcomeメールが送信されます。 さらに、アカウントのタイプが「従来のアカウント」の場合、ウェルカム電子メールにはアイデンティティ・ドメインも含まれます。 あなたのアカウント・タイプを知るには、「Oracle Cloud Infrastructure Object Storage Classicの使用」の「Oracle Cloud Infrastructure Object Storage ClassicリソースのREST URLについて」を参照してください。

この電子メールが見つからない場合や受信していない場合は、サービス管理者に問い合せてください。
RESTエンドポイントURL
ストレージ・アカウントのRESTエンドポイントURLを確認し、アカウント・タイプを知るには、「Oracle Cloud Infrastructure Object Storage Classicの使用」の「Oracle Cloud Infrastructure Object Storage ClassicリソースのREST URLについて」を参照してください。
REST Endpoint: https://acme.storage.oraclecloud.com/v1/Storage-acmeREST Endpoint (Permanent): https://storage-7b16fede61e1417ab83eb52e06f0e365.storage.oraclecloud.com/v1/Storage-7b16fede61e1417ab83eb52e06f0e365ユースケースのためにFTM CLIで「RESTエンドポイント」または「RESTエンドポイント(永続的)」を使用する必要があるかどうかを判断するには、「Oracle Cloud Infrastructure Object Storage Classicの使用」の「クラウド・アカウントのRESTエンドポイントURLの検索」を参照してください。
注意:
-
上記の例では、
Storageがサービス名です。 -
FTM CLI 2.3以前では、認証URLパラメータには、APIバージョン
/v1の前に表示されるRESTエンドポイントURLの一部のみを使用します。 つまり、認証URLパラメータの上記の例の「RESTエンドポイント(永続的)」または「RESTエンドポイント(永続的)」の「RESTエンドポイント」またはhttps://storage-7b16fede61e1417ab83eb52e06f0e365.storage.oraclecloud.comのhttps://acme.storage.oraclecloud.comを使用します。
userパラメータの作成
FTM CLI 2.3以前を使用している場合、Oracle Cloud Infrastructure Object Storage Classicにアクセスするための認証を取得するには、ユーザー名と「REST APIエンドポイントURL」を使用してuserパラメータを構成する必要があります。
-
APIバージョン
v1/の後にRESTエンドポイントURLの一部を取得します。たとえば、RESTエンドポイントURLが
https://acme.storage.oraclecloud.com/v1/Storage-acmeに似ている場合は、Storage-acmeを選択します。 RESTエンドポイントURLがhttps://storage-7b16fede61e1417ab83eb52e06f0e365.storage.oraclecloud.com/v1/Storage-7b16fede61e1417ab83eb52e06f0e365に類似している場合は、Storage-7b16fede61e1417ab83eb52e06f0e365を選択します。 -
userパラメータを構成するには、RESTエンドポイントURLの選択された部分の後にコロン(:)を挿入し、ユーザー名を追加します。ユーザー名がjack.jones@examples.comで、RESTエンドポイントURLがhttps://acme.storage.oraclecloud.com/v1/Storage-acmeに似ている場合、userパラメータは次のようになります。user=Storage-acme:jack.jones@example.com
RESTエンドポイントURLが
https://storage-7b16fede61e1417ab83eb52e06f0e365.storage.oraclecloud.com/v1/Storage-7b16fede61e1417ab83eb52e06f0e365に似ている場合、userパラメータは次のようになります。user=Storage-7b16fede61e1417ab83eb52e06f0e365:jack.jones@example.com
必要なロールの取得
-
Oracle Cloud Infrastructure Object Storage Classicコンテナを作成、更新、および削除するには、
Storage_Administratorロールが必要です。 -
Oracle Cloud Infrastructure Object Storage Classicオブジェクトを作成、更新、および削除するには、
Storage_ReadWriteGroupロールが必要です。 -
オブジェクトやコンテナの表示または取得には、
Storage_ReadGroupロールが必要です。
詳細については、「Oracle Cloud Infrastructure Object Storage Classicの使用」の「Oracle Cloud Infrastructure Object Storage Classicのロールとユーザーについて」を参照してください。
必要なロールが割り当てられていないか、不明な場合は、システム管理者に「Oracle Cloud Infrastructure Classicコンソール」でロールが割り当てられていることを確認するよう依頼してください。 「Oracle Cloudの管理とモニタリング」の「ユーザー・ロールの変更」を参照してください。
FTM CLIの入手
Oracle Cloud Infrastructure Object Storage ClassicのCLIを使用するには、CLIクライアントをダウンロードし、ホストの適切なロケーションに保管します。
- FTM CLIクライアントのftmcli.jarファイルは、http://www.oracle.com/technetwork/topics/cloud/downloads/index.htmlからダウンロードします。
- このファイルをローカル・ホストの適切な場所(たとえば、
/home/jack/FTM_CLI/ftmcli.jar)に保存します。 構成ファイルを作成する場合は、そのファイルを同じ場所に保存する必要がある点に注意してください。 CLIにより、同じ場所にftmcli.logファイルとftmcli.traceファイルが作成されます。 これらのファイルの内容は、問題をデバッグする際に表示できます。 chmodコマンドを使用して、ftmcli.jarファイルにExecute権限を付与します。
構成ファイルの構成
すべてのコマンドで認証情報を入力したり、セッションの開始時に環境変数を構成したり、構成ファイルを新しいパラメータ・セットで更新したりするのを避けるために、複数の構成ファイルにパラメータの組み合わせを永続的に保存できます。 また、構成ファイルの「Oracle Cloud Infrastructure Object Storage Classic File Transfer Managerコマンドライン・インタフェース」(FTM CLI)操作に関連するいくつかのパラメータのデフォルト値を設定することもできます。 コマンド行で--properties-fileコマンド・オプションを使用すると、コマンドを実行する必要のあるサービス・インスタンス、またはコマンドが適切な構成ファイルを指定して使用する必要があるCLIパラメータを指定できます。 FTM CLIクライアントをダウンロードしたローカル・ホストに構成ファイルを作成するには:
必要な環境変数の設定
すべてのコマンドで認証URL、サービス名、およびアイデンティティ・ドメイン名を入力しないようにするには、セッションの開始時に環境変数に環境変数を保存します。 環境変数の値は、セッションの終了時に失われます。
CLIは、環境変数に構成ファイルよりも高い優先度を設定します。 環境変数がセッションに構成されていない場合、構成ファイルに構成された値は「Oracle Cloud Infrastructure Object Storage Classic File Transfer Managerコマンドライン・インタフェース」(FTM CLI)クライアントによって取得されます。
FTM CLIクライアントをダウンロードしたホストで必要な環境変数を設定するには:
注意:
REST Endpoint URLパラメータを使用してストレージ・アカウントにアクセスするための認証を取得し、認証URL、サービス名、アイデンティティ・ドメインなどの非推奨のパラメータを取得することはお勧めしません。