it-swarm-ja.com

サーバーからGoogleドライブにファイルをアップロードする方法は?

私は現在、非常に制限された信頼性の低いインターネットアクセスを備えたオフィスの「技術者」です。現在、Googleドライブを使用してドキュメント関連のすべての作業を処理していますが、ネットワークが限られており、20台以上のコンピュータがすべてGoogleドライブを同時に使用しています。

すべてのファイルをローカルネットワーク上の場所に保存し、特定の時間にGoogleドライブにアップロードして、人々が働いている日中の帯域幅を節約する方法はありますか?

1

デスクトップバージョンのWindowsは20の接続しかサポートしないため、最初にMicrosoft Server OS、Linux、または別のOSが必要になります。

はい。各ユーザーのディレクトリを異なるGoogleドライブアカウントと同期して、ユーザーファイル共有を設定できます。 Linuxの場合、例として drive およびwindows、osx、linux gdrive を使用できます。 (無料のオープンソース)

これらのプログラムを使用してコマンドラインスクリプトを制御し、必要に応じて同期することができます。

1
GeraldB

これがあなたの問題に対する完全に異なる解決策です。

  1. Squidプロキシキャッシュを設定し、500GB以上を割り当てます。
  2. QOSを使用してアップロードを規制します。 QOSを設定して、オフィスワーカーが最小#### kb/sの量を取得することを保証できます。

2つのNICとINおよびOUTを備えた予備のコンピューターが必要になります。同じコンピューターで同じマシン上でSquidとQOSを実行できます。

0
cybernard

すべてのファイルをローカルネットワーク上の場所に保存し、特定の時間にGoogleドライブにアップロードして、人々が働いている日中の帯域幅を節約する方法はありますか?

ある種の「ホットフォルダ」の設定について話している場合、私が最近遭遇した1つの優れた解決策は Rclone です。 GoogleドライブでRcloneを使用する方法 の説明はここにあります:

Rcloneは、ファイルとディレクトリを同期するコマンドラインプログラムです。

  • グーグルドライブ
  • アマゾンS3
  • Openstack Swift/Rackspaceクラウドファイル/ Memset Memstore
  • ドロップボックス
  • Google Cloud Storage
  • ローカルファイルシステム

プリコンパイルされたバイナリ さまざまなOSプラットフォーム用にここにあります 。または、ソースからRcloneをコンパイルする必要がある場合は、 そのための手順もここにあります

RcloneはGoプログラムであり、単一のバイナリファイルとして提供されます。

関連するバイナリをダウンロードします。

または、Goをインストールしている場合は、

go get github.com/ncw/rclone

したがって、Googleの Go をそのデバイスにインストールできる場合-Goのダウンロード ここにあります -これは、デバイス上でソースから直接コンパイルするための優れたオプションのようです。

0
JakeGould