はじめに
さまざまなデバイスやプラットフォーム間でデータをバックアップしたり、同期を維持したいとお考えですか? Syncovery は、高機能なファイル同期・バックアップソフトウェアで、 Google Cloud Storage その他の種類のストレージにも対応します。小規模オフィスのファイルを保護する場合でも、大量のデータを管理する場合でも、Syncovery はデータ保護のニーズを満たすために必要な柔軟性と機能を提供します。堅牢な機能には、リアルタイム同期、圧縮、Synthetic Backup、自動バックアップ スケジューリングが含まれており、IT プロフェッショナルにとって理想的な選択肢です。また、非常にカスタマイズ性が高く、特別な顧客要件にも対応できます。
Syncovery と Google Cloud Storage の連携により、クラウドサービスの拡張性とセキュリティを活用して、ファイルを安全かつ同期された状態に保てます。さまざまなクラウドストレージプロトコルと暗号化標準に対応しており、 Syncovery はデータを安全に送信し、クラウド内に安全に保存します。このシームレスな接続は、データの可用性と復旧速度を高めるだけでなく、複数の場所にまたがるデータ管理も簡素化します。 単純なバックアップでも、複雑な同期でも、Syncovery は包括的なソリューションとして際立っています Google Cloud Storage これは お客様の具体的な要件に適応します。
Syncovery 全般についてさらに知るために、ぜひ当サイトをご覧ください。このページでは主に、Syncovery と Google Cloud Storage の接続に関する技術的な側面を扱っています。この手順は実際には簡単で、難しくありません。
Google Cloud Storage API の選択
Syncovery は Google Cloud Storage にアクセスするために 2 つの異なるプロトコルをサポートしています。古い S3 互換の XML API は 別のページで説明しています。そして、より 新しく高機能な JSON API は 、こちらの使用を推奨しており、このページで説明しています。
バージョン 10.11.0 以降、Syncovery はサービス アカウントまたは gcloud CLI を使用して Google Cloud Storage で利用できるよう承認されています。これらの方法により、Syncovery に Google Cloud Storage アカウントへの完全な管理者アクセス権を付与することも、個々のバケットのみにアクセスさせることも柔軟に行えます。すでに gcloud CLI をインストールして GCS アカウントに接続済みであれば、すぐに Syncovery を使い始めることができます。
このページで説明している手順の多くは、gcloud ツールを使わずに Syncovery を直接認可したい場合にのみ必要です。もし gcloud CLIその場合は、はるかに簡単です。Syncovery で Google Cloud Storage プロトコルを選択し、次の方法で認証を行うように設定してください。 gcloud.
サービス アカウントの設定は難しくありませんが、いくつかの手順があります。このページでは、Syncovery 用のサービス アカウントを作成し、必要な権限を割り当てる手順を案内します。
手順 1: Google Cloud Console でサービス アカウントを作成する
この手順は、完全に認可された gcloud コマンドライン ツール まだインストールしていない場合でも問題ありません。Google Cloud Console の サービス アカウント ページで、サービス アカウントを簡単に作成できます。プロジェクトを選択し、ボタン “サービス アカウントを作成“:

次に、以下のフォームが表示されます。そこでサービス名と任意の説明を入力してください。サービス アカウント ID は自動的に生成されます。完了したら、「作成して続行」をクリックします。

ここで、Syncovery に Google Cloud Storage アカウント全体を完全に管理させるのか、後でよりきめ細かな権限を割り当てるのかを決めます。個別のバケット権限を設定する手間を省きたい場合は、Syncovery に “Storage Admin” ロールを 割り当てることができます。ただし、これは必須ではありません。

これで「完了」をクリックできます。手順 3 は不要だからです。これでサービス アカウントが作成され、サービス アカウント一覧に表示されます。識別用のメールアドレスが割り当てられており、たとえば「syncservice@syncovery2014.iam.gserviceaccount.com“。 ここでこのアドレスをコピーして、後で使えるようどこかに保存しておくとよいでしょう。
Syncovery は、プライベート キー付きのサービス アカウント、または gloud CLI 経由でアクセスを取得できます。gcloud CLI をインストールして有効化済みであれば、Syncovery にプライベート キーを渡す必要はありません。そうでない場合は、このアカウント用のキーを作成する必要があります。アカウントをクリックして下図のように “Permissions” タブへ移動し、”ADD KEY” をクリックして “Create new key” を選択します。

JSON 形式を選択し、「作成」をクリックします。

プライベート キーは、”syncovery2014-9a29ca47fe28.json” のようなファイル名の json ファイルとして、コンピューターに保存されました。このファイルは安全な場所に保存してください。プライベート キーは後で Syncovery にインポートする必要があります。極めて 秘密性が高いため、厳重に保管してください。
手順 2: 各バケットの権限を設定する
各バケットごとに個別に権限を設定できます。 この手順は、サービス アカウント作成時に Storage Admin ロールを割り当てた場合は省略できます。バケット単位で権限を割り当てるには、 Google Cloud Storage ブラウザ に移動してください。
操作したいバケットをクリックし、[権限] タブに移動します:

さらに下へ進み、[アクセス権を付与] をクリックします:

次に、ID として使用されるサービスのメールアドレスを指定する必要があります。この例では、メールアドレスは syncservice@syncovery2014.iam.gserviceaccount.com.
最適に動作させるには、次のロールを選択してください Storage Admin。これにより、Syncovery はこのバケットに対してのみ完全な制御権を持ち、Cloud Storage アカウント全体には及びません。

手順 3: Syncovery でサービス アカウントを使用する
Syncovery で Google Cloud Storage のバケットにアクセスするには、プロファイルの片側にあるインターネット ボタンをクリックし、プロトコルを FTP から Google Cloud Storage に変更してください。 複数の異なるサービス アカウントを使用する場合は、 “Account (opt.)” フィールドに任意の内部 ID を入力してください。この任意のアカウント名は Syncovery 内でのみ使われる識別子であり、実際の意味はありません。特に、ストレージ アカウントの ID やメールアドレスである必要はありません。
[設定…] ボタンをクリックして、サービス アカウントの詳細を指定してください:

Syncovery がサービス アカウントのメールアドレスを求めます:

そして秘密鍵です。先ほど保存した JSON ファイルをテキスト エディターで開き、その内容をコピーしてダイアログ ボックスに貼り付けます。ダイアログは次のようになります:

これで準備は完了です。あとはとても簡単です。
Syncovery に使用させるバケット名がわかっている場合は、[コンテナー] フィールドに入力できます。
一方、ストレージ アカウントに対して Syncovery に完全な制御権を与えている場合は、[コンテナー] フィールドの横にある [参照] ボタンをクリックして、選択可能なバケット一覧を表示できます。
最後に、2 つ目の [参照] ボタンをクリックして、バケット内のフォルダーを選択できます。
