RcloneViewのデスクトップGUIでOpenStack Swiftオブジェクトストレージを管理する
OpenStack Swiftは強力です。大規模なクラウド展開、研究機関、エンタープライズデータセンターを支えています。しかし正直なところ、コマンドラインからSwiftコンテナを管理するのは面倒です。Webダッシュボードのhorizonでさえ、一括操作やリージョン間でのコンテナ比較、他のクラウドプロバイダーへの同期を行う際にはもたつきを感じます。
もしSwiftコンテナを普通のファイルマネージャーのように閲覧できたら?Google Driveにファイルをドラッグするのと同じ感覚で、Swiftにファイルをドラッグできたら?そこで登場するのがRcloneViewです。

すべてのクラウドを一か所で管理・同期
RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。
- ワンクリック操作: コピー · 同期 · 比較
- 信頼性の高い自動化のためのスケジューラーと履歴
- Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
コア機能は無料。Plusで自動化機能を利用可能。
Swift CLIとHorizonの問題点
Swiftのswift CLIは強力ですが、コマンド、コンテナ名、オブジェクトパスへの絶え間ない頭の中での変換作業が必要です。閲覧するのではなく、入力し続けることになります。Horizonはウェブインターフェースを提供しますが、これはインフラ管理者向けに設計されており、ファイル操作向けではありません。 あるコンテナから別のコンテナへ50GBを同期したいですか?同期前にコンテナを比較したいですか?SwiftをGoogle Driveへバックアップしたいですか?結局のところ、CLIに戻るか、独自のスクリプトを書くことになります。
RcloneViewはこれを変えます。Swiftをモダンなデスクトップファイルマネージャー体験へと持ち込みます。
RcloneViewをSwiftストレージに接続する
まず、RcloneViewを起動し、リモートエクスプローラーを開きます。
「Add Remote」をクリックし、クラウドプロバイダーのリストからOpenStack Swiftを選択します。必要なものは以下の通りです。
- Auth URL(OpenStack IDエンドポイント。例:
https://identity.api.rackspacecloud.com/v2.0) - ユーザー名とパスワードまたはAPIキー
- テナント名(プロジェクト名)
- リージョン(任意。省略時は最初のリージョンが使用されます)
RcloneViewはOAuthフローを安全に処理するため、認証情報が設定ファイルに露出することはありません。
接続が完了すると、リモートエクスプローラーにすべてのコンテナが一覧表示されます。任意のコ ンテナをクリックしてオブジェクトを閲覧できます。CLIは不要です。入力も不要です。ネイティブなファイル閲覧だけで完結します。
ローカルドライブのようにSwiftコンテナを閲覧・整理する
Swiftリモートが接続されると、RcloneViewはコンテナをフォルダとして表示します。以下のことができます。
- コンテナを展開してオブジェクト階層を閲覧(Swiftの疑似ディレクトリはフォルダとして表示されます)
- 名前、サイズ、日付でソートをワンクリックで実行
- アプリ内で直接ファイルをプレビュー
- コンテナ横断で検索してオブジェクトを素早く見つける
これは複数リージョンにまたがる複数コンテナを管理している場合に特に便利です。RcloneViewではコンテナを並べて比較でき、container-aには存在してcontainer-bには存在しないものを確認できます。ドリフトの検出や移行計画に最適です。