iPhoneとAndroidでOpenStack Swiftを閲覧 — NetDrive Mobile

読了目安 7 分 mobile openstack-swift provider-guide
Jay
JayTech Writer
NetDrive Mobileを使えば、iOSとAndroidからOpenStack Swiftオブジェクトストレージのコンテナにアクセスできます。ラップトップなしでファイルの閲覧・ダウンロード・プレビュー・アップロードが可能です。

運用エンジニアが、OpenStack Swiftコンテナへの夜間エクスポートが失敗したかもしれないというアラートを受け取ったとき、ラップトップは自宅に置いたままかもしれません。あるいは、プライベートOpenStackクラウドを使うチームメイトが、昼食中にログオブジェクトをちょっと確認してほしいと頼んでくることもあります。NetDrive Mobileなら、すでに使っている他のクラウドと同じように、OpenStack SwiftコンテナをiPhoneやAndroidスマートフォンに配置できるため、コンテナを確認するためにわざわざラップトップを探す必要がありません。

スマートフォンでクラウドストレージの内容を表示するNetDrive Mobileのファイルブラウザ

1つのアプリであらゆるクラウドを — OpenStack Swiftも対応

Google Drive、S3、Dropboxなどと並んで、OpenStack Swiftコンテナも閲覧できます。

  • ラップトップなしでスマホからSwiftコンテナを確認
  • アプリを離れることなくオブジェクトをプレビュー・ダウンロード
  • デバイスから直接、写真やドキュメントをアップロード
iOSAndroid

無料の Bdrive アカウントが必要です。

始める前に必要なもの

  • NetDrive Mobile のインストール — iOS 15.0以降ならApp Store、AndroidならGoogle Playから
  • 無料のBdriveアカウント — まだお持ちでない場合はnetdrive.netでサインアップしてください。NetDrive Mobileに追加するすべてのクラウドは、このアカウントを通じて接続されます
  • OpenStack Swiftの認証情報: OpenStack IDサービスの 認証エンドポイントURLユーザー名パスワード(クラウドの設定によってはAPIキー)、そして閲覧したいコンテナ名

NetDrive MobileへのOpenStack Swiftの追加

NetDrive Mobileを開き、+をタップするか、ホーム画面からAdd a driveシートを引き上げます。

NetDrive Mobileで利用可能なクラウドプロバイダーを一覧表示するAdd a driveシート

  1. プロバイダー一覧からOpenStack Swiftまでスクロールしてタップします。
  2. 認証エンドポイントURLユーザー名パスワード(またはAPIキー)を入力します。
  3. 接続したいコンテナ名を入力します。
  4. Connectをタップします。NetDrive Mobileがコンテナの内容を取得し、Cloudsの下にあるホーム画面に追加します。

認証情報はデバイスのセキュアなキーストア(iOSのKeychainまたはAndroidのKeystore)に保存され、暗号化されずにデバイスの外に出ることはありません。

Swiftコンテナの閲覧

ホーム画面のOpenStack Swiftのエントリをタップしてファイルブラウザを開きます。オブジェクトは名前、サイズ、最終更新日とともに一覧表示され、右上からソート方法やリスト表示・グリッド表示の切り替えができます。

ソートと表示オプション付きでクラウドストレージのフォルダ内容を表示するNetDrive Mobileのファイルブラウザ

日付やホスト名のプレフィックスで整理されたコンテナ — ログエクスポートや夜間バックアップジョブでよく見られる形式 — であれば、コンテナ全体をスクロールすることなく、確認したいオブジェクトにすばやくたどり着けます。

ダウンロード、プレビュー、アップロード

任意のオブジェクトをタップすると、PreviewDownloadRenameMoveCopyGet infoDeleteのアクションシートが開きます。

Preview、Download、Rename、Move、Copy、Deleteのオプションを表示するNetDrive Mobileのファイルアクションシート

Previewは画像、PDF、テキストログをアプリ内で直接開きます。オブジェクトをスマホにダウンロードすることなく、ジョブが問題なく完了したかどうかを確認するのに便利です。Downloadは、別のアプリに渡す必要があるときにデバイスへコピーを取得します。コンテナにオブジェクトを追加するには、保存先のフォルダに移動し、アップロードボタンをタップして、CameraPhotosFilesのいずれかを取得元として選択します。

複数のオブジェクトを一度に確認する

インシデント対応中は、一度に複数のオブジェクトを確認する必要があることがよくあります。ファイルブラウザでSelectをタップし、各項目にチェックを入れ、画面下部の一括操作ツールバーからDownloadMoveCopyDeleteを一度に実行できます。

複数のファイルがチェックされ、一括操作ツールバーが表示されたNetDrive Mobileのマルチセレクトモード

ダウンロードはTransfersタブにキューイングされ、進捗がリアルタイムで表示されるので、複数のログオブジェクトの取得を開始しつつ、バックグラウンドで処理が終わるのを待ちながら別の作業を続けられます。

あらゆるクラウドを1つのアプリで

チームがGoogle Drive、S3、あるいはWebDAVやSFTP経由でアクセスするNASにも資産を保管している場合、NetDrive MobileはOpenStack Swiftをそれらと同じアプリ内にまとめて表示します。各プロバイダーは個別に追加・認証され、ファイルの移動やコピーは1つの接続済みクラウド内でのみ機能します — Swiftコンテナからオブジェクトを取得して別のプロバイダーに直接プッシュするといった操作は、モバイルアプリではできません。プロバイダーをまたぐ転送については、NetDriveの姉妹製品であるRcloneViewがデスクトップで対応しています。

まとめ

スマホからOpenStack Swiftコンテナを確認する手順は、NetDrive Mobileの他のプロバイダーと変わりません。アプリをインストールし、無料のBdriveアカウントでサインインし、Swiftの認証情報でドライブを追加すれば、あとはコンテナがワンタップで開けるようになります。

その他のオブジェクトストレージプロバイダーのモバイル対応については、iPhoneとAndroidでAmazon S3を表示するモバイルでBackblaze B2を閲覧するをご覧ください。

— Jay, NetDrive