メインコンテンツまでスキップ

HTTPとWebDAVでリモートを配信 — RcloneViewでクラウドファイルを共有

· 約8分
Tayson
Senior Engineer

クラウドストレージのリモートをローカルのHTTPまたはWebDAVサーバーに変換し、ブラウザ、ファイルマネージャー、メディアプレーヤーからファイルにアクセスできるようにします。

rcloneのserve機能を使うと、クラウドストレージのリモートをローカルネットワークサービスとして公開できます。RcloneViewはこの機能をGUIから利用できるようにし、数回のクリックで設定済みのどのリモートに対してもHTTPまたはWebDAVサーバーを立ち上げられます。これにより、S3バケットをWebブラウザで閲覧したり、ネイティブサポートのないデバイスにGoogle Driveをマウントしたり、Wasabiからメディアファイルを直接動画プレーヤーへストリーミングしたりといった強力なワークフローが可能になります。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

HTTP経由でクラウドストレージを配信

RcloneViewのHTTP配信モードは、クラウドストレージのファイルをブラウザに適したディレクトリ一覧として表示する軽量なWebサーバーを起動します。Google Drive、Dropbox、S3バケット、あるいは暗号化されたcryptリモートなど、任意のリモートを指定すると、http://localhost:8080 のようなローカルアドレスに移動可能なHTMLインターフェースが生成されます。

これは、クラウドストレージの認証情報を直接渡すことなく、同じネットワーク上の同僚とファイルを共有したい場合に特に便利です。HTTPサーバーを起動してローカルURLを共有すれば、相手はWebブラウザを通じてファイルを閲覧・ダウンロードできます。サーバーはRcloneViewが開いている間のみ動作し、どのリモートやサブディレクトリを公開するかはユーザーが制御します。

エアギャップ環境や制限されたネットワーク環境で作業するチームにとって、HTTP配信は各ワークステーションにクラウドプロバイダーのクライアントをインストールすることなく、クラウドに保存された参考資料、ドキュメント、データセットにアクセスする手段を提供します。RcloneViewを実行する1台のマシンがアクセスポイントとして機能します。

Configuring a cloud remote to serve via HTTP in RcloneView

WebDAV経由でクラウドストレージを配信

WebDAV(Web Distributed Authoring and Versioning)は、ネットワーク経由でのファイルの読み取り、書き込み、名前変更、削除といったファイル管理機能をHTTPに拡張したものです。RcloneViewでリモートをWebDAV経由で配信すると、Windows、macOS、Linux、iOS、Androidを含む、WebDAVをサポートする任意のデバイスからクラウドストレージにネットワークドライブとしてアクセスできるようになります。

Windowsでは、エクスプローラーからWebDAV共有をネットワークドライブとしてマップできます。macOSでは、Finderの「サーバへ接続」ダイアログを使用します。Linuxでは、NautilusやDolphinといったファイルマネージャーがWebDAVをネイティブにサポートしています。これにより、Google Drive、OneDrive、S3ストレージが、専用のクラウドクライアントアプリを持たないデバイス上でも通常のフォルダとして表示されます。

WebDAV配信は、ストレージバックエンドとしてWebDAVをサポートするアプリケーションとの連携も可能にします。ドキュメントエディタ、メディアプレーヤー、バックアップツールは、クラウド固有の設定を行うことなく、WebDAVエンドポイントを通じてクラウドストレージの読み書きができます。

Serving a cloud remote as WebDAV for network access via RcloneView

認証とセキュリティ

デフォルトでは、serve HTTPとWebDAVは認証なしで動作するため、信頼できるネットワークでの使用にのみ適しています。機密データやネットワーク公開を伴うシナリオでは、RcloneViewはユーザー名とパスワードによるHTTP Basic認証の設定をサポートしています。これにより、許可されたユーザーのみが配信されたファイルにアクセスできるようになります。

さらなるセキュリティのために、サーバーを 127.0.0.1(ローカルホストのみ)にバインドして、ネットワーク上の他のマシンからのアクセスを防ぐことができます。リモートアクセスが必要な場合は、配信エンドポイントをインターネットに直接公開するのではなく、SSHトンネルやVPNと組み合わせてください。RcloneViewのserve設定パネルでは、サーバーを起動する前にバインドアドレス、ポート、認証情報を設定できます。

暗号化されたcryptリモートを配信する場合、ファイルはアクセスされる際にその場で復号されます。つまり、暗号化されたデータをクラウドに保存しつつ、復号された形でローカルに配信できるということです。これは、機密性の高いアーカイブをディスク上で永続的に復号することなくアクセスする際に役立ちます。

Monitoring active serve connections and file transfers in RcloneView

実用的なワークフロー

メディアストリーミング: 動画や音声ファイルを含むクラウドリモートをHTTP経由で配信し、そのファイルURLをVLCなどのメディアプレーヤーで開きます。これにより、メディアライブラリ全体をローカルストレージにダウンロードする必要がなくなります。

デバイス間でのファイルアクセス: ホームサーバーや常時稼働のワークステーションでRcloneViewを実行し、クラウドストレージをWebDAV経由で配信します。同じネットワーク上のタブレット、スマートフォン、他のコンピューターから接続できます。

開発とテスト: 開発中にS3バケットをローカルで配信し、ステージング環境にデプロイすることなく、WebのURLからファイルを取得するアプリケーションをテストします。

Browsing served cloud storage files through RcloneView interface

はじめに

  1. rcloneview.com からRcloneViewをダウンロードします。
  2. 配信したいクラウドストレージのリモート(S3、Google Drive、Dropboxなど)を設定します。
  3. serveパネルを開き、HTTPまたはWebDAVモードを選択し、ポートとオプションの認証を設定します。
  4. サーバーを起動し、ブラウザやファイルマネージャーからローカルアドレスでクラウドファイルにアクセスします。

RcloneViewのserve機能は、クラウドストレージをネットワーク上のどのデバイスからでも即座にアクセスできるローカルリソースに変えます。


関連ガイド:

対応クラウドプロバイダー

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces