PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法
死、離婚、匕っ越しは、人の人生で最もストレスの倚い状況の XNUMX ぀です。
"アメリカン・ホラヌ・ストヌリヌ"。

- アンドリュク、家を出るんだ、匕っ越しを手䌝っおくれ、䜕もかもが私には合わない :(
- さお、䜕人いたすか
— トン* 7-8...
*トン (jarg) - テラバむト。

最近、むンタヌネットをサヌフィンしおいるずきに、さたざたな皮類のデヌタを移行するための方法やモデルに関する倚くの資料が Habré や同様のリ゜ヌスで入手可胜であるにもかかわらず、このトピックに関する質問が䟝然ずしおむンタヌネット䞊に存圚するこずに気づきたした。 䜕らかの理由で、必ずしも詳现な回答が埗られるずは限りたせん。 この事実をきっかけに、ある日、同様の゜リュヌションの実装に関するメモを収集し、別の投皿の圢で敎理するこずにしたした。

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

䞀般に、あるデバむス、システム、サヌビスから別のデバむス、システム、サヌビスに、煩わしい頻床でデヌタを転送する必芁がありたす。 詊行錯誀を通じお、倚くの興味深い補品を知るこずができただけでなく、これから話したい゜リュヌションの機胜ずコストのバランスを芋぀けるこずもできたした。

デザむン

蚭蚈ず調査䜜業の結果、移行プロセスの品質ず効率は、デヌタが配眮されおいる、たたは配眮される予定の「サむト」の技術的特性だけでなく、物理的な堎所にも䟝存するこずが刀明したした。

移行マネヌゞャヌは、プロセスの「ロゞック」移行を管理する゜フトりェアが機胜するコンピュヌティング ノヌドです。

぀たり、「移行マネヌゞャヌ」の配眮には XNUMX ぀のモデルがありたす。

  • モデルA。 少なくずも XNUMX ぀のサむトがロヌカル ネットワヌク内からのみアクセスできる堎合は、同じネットワヌク䞊に「移行マネヌゞャヌ」を配眮する䟡倀がありたす。 パフォヌマンスず移行時間は、サむトを接続するチャネルの速床ず皌働時間によっお䟝然ずしお制限されるためです。
  • モデルB。 デヌタの送信元ず受信者の䞡方がロヌカル ネットワヌクの倖郚にアクセスできる堎合、「移行マネヌゞャヌ」は、それらの間のチャネルの速床ず皌働時間が明らかに優れおいる堎所に配眮する必芁がありたす。

䞊蚘を䜕らかの方法で分解するために、蚘事の䞻な質問からタスクに戻り、それらを技術仕様に圢匏化するこずを提案したす。

たず、䜿甚しおいる゜フトりェアがクラりドをサポヌトしおいるかどうかを確認する必芁がありたす。 Mail.ru、Yandex、Google ドラむブ、Mega、Nextloud?

簡単に蚀うず「はい」です。

私が䜿う Rclone.

Rclone - クラりドストレヌゞ甚のrsync。 ファむルやフォルダヌを 45 皮類以䞊のストレヌゞず同期するように蚭蚈されたオヌプン ゜ヌス ゜フトりェア。

以䞋はそのほんの䞀郚です。
— Alibaba Cloud (Aliyun) オブゞェクト ストレヌゞ システム (OSS)
- アマゟンS3
— セフ
—デゞタルオヌシャンスペヌス
-ドロップボックス
- Googleクラりドストレヌゞ
- グヌグルドラむブ
- Google フォト
- HTTP
-IBM COS S3
— Mail.ruクラりド
――メガ
- Microsoft Azure Blob ストレヌゞ
- Microsoft OneDrive
— ミニオ
— ネクストクラりド
- オヌプンスタックスむフト
— Oracleクラりドストレヌゞ
— 自分のクラりド
— ラックスペヌスクラりドファむル
- rsync.net
- SFTP
- WebDAV
— Yandex ディスク

説明:
— MD5/SHA1 ハッシュを䜿甚したファむルの敎合性のチェック。
— ファむルの䜜成/倉曎のタむムスタンプを保存したす。
- 郚分的な同期をサポヌトしたす。
— 新しいファむルのみをコピヌしたす。
— 同期 (䞀方向)。
— ファむルのチェック (ハッシュによる)。
— あるクラりド アカりントから別のクラりド アカりントに同期する機胜。
- 暗号化のサポヌト。
- ロヌカル ファむル キャッシュのサポヌト。
— FUSE 経由でクラりド サヌビスをマりントする機胜。

Rclone は、デヌタ バックアップの自動化に関連する倧郚分の問題の解決にも圹立぀こずを自分で付け加えおおきたす。 プロゞェクト「ノァむナモむネン」.

次のタスクは、「移行マネヌゞャヌ」配眮モデルを遞択するこずです。

さたざたなパブリック クラりド サヌビスであるすべおのデヌタ ゜ヌスには、むンタヌネット経由でアクセスできたす。 API 経由も含みたす。 XNUMX 台の受信機のうち XNUMX 台が同じこずを行いたす。 Nextcloud 自䜓がどこにデプロむされおいるか、たたそれにどのようなアクセスが利甚できるかは明確ではありたせん。

考えられる遞択肢を XNUMX ぀数えおみたした。

  1. ホヌム/䌁業ネットワヌク内の独自のサヌバヌ䞊。
  2. サヌビス プロバむダヌのデヌタ センタヌのレンタル ラックにある独自のサヌバヌ䞊。
  3. サヌビスプロバむダヌからレンタルしたサヌバヌ䞊。
  4. サヌビス/ホスティング プロバむダヌを䜿甚した仮想サヌバヌ (VDS/VPS) 侊 
  5. サヌビスプロバむダヌから SaaSモデルによるず

Nextcloud が䟝然ずしおクラりド ストレヌゞを䜜成および䜿甚するための゜フトりェアであるこずを考慮するず、むンタヌネット経由でのアクセスは XNUMX ぀のオプションすべおで利甚できるず蚀っお間違いありたせん。 この堎合、「移行マネヌゞャヌ」を配眮するための最適なモデルは次のようになりたす。 モデルB.

「移行マネヌゞャヌ」のプラットフォヌムずしお遞択されたモデルに埓っお、私の芳点から最適なオプションの XNUMX ぀である仮想サヌバヌを遞択したす。 M9 デヌタセンタヌ ロシア最倧のむンタヌネット トラフィック亀換ポむント MSK-IX。

XNUMX 番目に決定する必芁があるのは、仮想サヌバヌの構成を決定するこずです。 

VDS 構成パラメヌタを遞択するずきは、サむト間のチャネルの幅、移動されるファむルの数ずサむズ、移行ストリヌムの数ず蚭定に応じお必芁なパフォヌマンスを考慮する必芁がありたす。 OS に関しおは、Rclone は Windows や Linux を含むさたざたなオペレヌティング システム䞊で動䜜するクロスプラットフォヌム ゜フトりェアです。

耇数の移行プロセスを、たずえ䞀定の頻床で開始する予定がある堎合は、リ゜ヌスの料金を支払っお VDS をレンタルするオプションを怜蚎する䟡倀がありたす。

創造

以䞊を螏たえ、今回のプロトタむプを䜜成する際には以䞋の構成のVDSを遞択したした。

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

月額560ルヌブルかかりたす。 クヌポン利甚による15割匕含む ストレスがない.

この遞択は、技術仕様の条件に準拠するために、Windows OS 䞊のノヌドの方が、泚文可胜な他の OS よりも構成が簡単であるずいう事実によるものです。

䜙談: ちなみに、セキュリティを匷化するために、この仮想サヌバヌはノヌドの XNUMX ぀に割り圓おられおいたす。 安党な仮想ネットワヌク。 RDP 経由でのアクセスはそこからのみ蚱可されたす...

VDS を䜜成し、RDP 経由でデスクトップにアクセスできるようになったら、最初に行う必芁があるのは、Rclone ず Web-GUI の環境を準備するこずです。 それらの。 残念ながら、最初にむンストヌルされた IE 11 は、䜿甚する゜フトりェアで垞に正しく動䜜するずは限らないため、新しいデフォルトのブラりザ (Chrome など) をむンストヌルしおください。 

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

環境を準備したら、゜フトりェアパッケヌゞずずもにアヌカむブをダりンロヌドしたす Windows甹Rclone そしお開梱したす。 

次に、Windows コマンド ラむン モヌドでコマンドを実行し、抜出されたファむルのあるフォルダヌに移動したす。 私の堎合、それは管理者のホヌムフォルダヌにありたす。

C:UsersAdministrator>cd rclone

移行埌、Web-GUI から Rclone を起動するコマンドを実行したす。

C:UsersAdministratorrclone>rclone rcd --rc-web-gui --rc-user=”login” --rc-pass=”password” -L

ここで、「login」ず「password」は、匕甚笊なしで指定したログむン名ずパスワヌドです。

コマンドを実行するず、タヌミナルに次のように衚瀺されたす。

2020/05/17 22:34:10 NOTICE: Web GUI exists. Update skipped.
2020/05/17 22:34:10 NOTICE: Serving Web GUI
2020/05/17 22:34:10 NOTICE: Serving remote control on http://127.0.0.1:5572/

Rclone グラフィカル Web むンタヌフェむスがブラりザで自動的に開きたす。

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

Web-GUI はただテスト バヌゞョンの段階にあり、コマンド ラむン むンタヌフェむスが持぀すべおの Rclone 管理機胜を備えおいないにもかかわらず、その機胜はデヌタ移行には十分です。 そしおもう少し。

調敎

次のステップは、デヌタが存圚する、たたは今埌存圚するサむトぞの接続を蚭定するこずです。 そしお、最初のラむンはメむンのデヌタ受信者である Nextcloud になりたす。

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

1. これを行うには、セクションに移動しおください 構成 Web-GUI。 

2. 新しい構成の䜜成の開始 - ボタン 新しい構成.

3. サむト名の蚭定 - フィヌルド このドラむブの名前 (参考たでに)ネクストクラりド。

4. ストレヌゞの皮類たたはタむプの遞択 遞択: Nextcloud ず Owncloud の堎合、䞻なデヌタ亀換むンタヌフェむスは WebDAV です。

5. 次に、をクリックしたす ステップ2セットアップ ドラむブを開き、接続パラメヌタのリストを開いお入力したす。 

- 5.1 URLに接続するhttpホストのURL — WebDAV むンタヌフェむスのハむパヌテキスト リンク。 Nextcloud では、むンタヌフェむスの巊䞋隅の蚭定にありたす。
- 5.2 䜿甚しおいる Webdav サむト/サヌビス/゜フトりェアの名前 — WebDAV むンタヌフェヌス名。 このような接続が倚数ある堎合に混乱しないように、このフィヌルドはオプションです。
- 5.3 ナヌザヌ名 — 認蚌甚のナヌザヌ名
- 5.4 パスワヌド — 認蚌甚パスワヌド
- 5.5 ナヌザヌ/パスの代わりのベアラヌ トヌクン (マカロンなど) ずベアラヌ トヌクンを取埗するために実行するコマンド 詳现オプションには、远加のパラメヌタず認蚌コマンドがありたす。 これらは私の Nextcloud では䜿甚されたせん。

6. 次のクリック 構成の䜜成 構成が䜜成されたこずを確認するには、セクションに進みたす。 構成 Web むンタヌフェむス... 同じペヌゞから、新しく䜜成した蚭定を削陀たたは線集できたす。

サむトぞの接続の機胜を確認するには、セクションに移動しおください。 冒険者。 ВпПле リモヌト 蚭定したサむトの名前を入力し、クリックしたす。 Open。 ファむルずディレクトリのリストが衚瀺される堎合、サむトぞの接続は機胜しおいたす。

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

より確実にするには、Web むンタヌフェむスを通じおフォルダヌの䜜成/削陀、たたはファむルのダりンロヌド/削陀を行うこずができたす。

接続される XNUMX 番目のプラットフォヌムは Yandex ディスクになりたす。

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

  • 最初の XNUMX ぀のステップは Nextcloud の接続プロセスず䌌おいたす。
  • 次に、すべおをそのたたにしおおきたす。぀たり、 ステップ 2: ドラむブのセットアップ それらを空のたたにし、詳现オプションは䜕も倉曎したせん。
  • 觊れ<XNUMXxXNUMX><XNUMXxXNUMX>ÐŒ<XNUMXxDXNUMX><XNUMXxDXNUMX><XNUMXxXNUMX> 構成の䜜成.
  • Yandex 認蚌ペヌゞがブラりザで開きたす。その埌、接続の成功に関するメッセヌゞず、Rclone に戻るよう求めるメッセヌゞが衚瀺されたす。
  • 私たちがやるこずはセクションをチェックするこずです 蚭定.

移行

XNUMX ぀のサむトが接続されおいる堎合、それらの間でデヌタを移行するこずができたす。 プロセス自䜓は、以前に実行した Nextcloud ぞの接続の機胜を確認するのず䌌おいたす。

  • に行く 冒険者.
  • テンプレヌトの遞択 2 ぀䞊べお.
  • それぞれで リモヌト サむトの名前を指定したす。
  • 觊れ<XNUMXxXNUMX><XNUMXxXNUMX>ÐŒ<XNUMXxDXNUMX><XNUMXxDXNUMX><XNUMXxXNUMX> Open.
  • それぞれのファむルずフォルダヌのディレクトリが衚瀺されたす。

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

移行プロセスを開始するには、デヌタ ゜ヌス ディレクトリ内のファむルを含む目的のフォルダヌを遞択し、それをマりスで宛先ディレクトリにドラッグするだけです。

残りのサむトを远加し、サむト間でデヌタを移行するメカニズムは、䞊蚘で実行した操䜜ず䌌おいたす。 䜜業䞭に゚ラヌが発生した堎合は、Rclone with Web-GUI が実行されおいるタヌミナルで゚ラヌの詳现を確認できたす。

䞀般に、次のドキュメントは、 Rclone は広範囲にわたっおおり、Web サむトやむンタヌネット䞊で入手できるため、䜿甚に問題はありたせん。 これで、PC をバむパスしお、あるクラりドから別のクラりドにファむルを転送する方法に関する最初の投皿が完了したず考えたす。

PS 最埌の声明に同意できない堎合は、どのようなトピックが「取り䞊げられおいない」のか、たたどのような意味で継続する䟡倀があるのか​​をコメントに蚘入しおください。

PC を経由せずに、あるクラりドから別のクラりドにファむルを転送する方法

出所 habr.com

コメントを远加したす