Введение

Хотите обеспечить резервное копирование ваших данных или их синхронизацию между различными устройствами и платформами? Syncovery — мощное ПО для синхронизации файлов и резервного копирования — предлагает эффективное и надежное решение, адаптированное для использования с Google Cloud Storage и другие типы хранилищ. Независимо от того, защищаете ли вы файлы небольшого офиса или управляете огромными объемами данных, Syncovery предлагает гибкость и функции, необходимые для удовлетворения ваших потребностей в защите данных. Его мощные возможности включают синхронизацию в реальном времени, сжатие, синтетическое резервное копирование и автоматическое планирование резервного копирования, что делает его идеальным выбором для ИТ-специалистов. Кроме того, его можно очень гибко настраивать и адаптировать для выполнения особых требований заказчика.

Интеграция Syncovery с Google Cloud Storage позволяет использовать масштабируемость и безопасность облачных сервисов, чтобы ваши файлы оставались в безопасности и были синхронизированы. Благодаря поддержке различных протоколов облачного хранения и стандартов шифрования, Syncovery обеспечивает безопасную передачу ваших данных и их надежное хранение в облаке. Бесшовное подключение не только повышает доступность данных и скорость восстановления, но и упрощает управление данными в нескольких местах. Если вам нужны простые резервные копии или сложные задачи синхронизации, Syncovery выделяется как комплексное решение, которое Google Cloud Storage которое соответствует вашим конкретным требованиям.

Не стесняйтесь ознакомиться с нашим веб-сайтом, чтобы узнать больше о Syncovery в целом. Эта страница в основном посвящена техническим аспектам подключения Syncovery к Google Cloud Storage. Этот процесс на самом деле прост и несложен.

Выбор API Google Cloud Storage

Syncovery поддерживает два разных протокола для доступа к Google Cloud Storage: более старый XML API, совместимый с S3, который  описан на отдельной странице. И чем современный и мощный JSON API , который рекомендуется использовать и который описан на этой странице.

Начиная с версии 10.11.0, Syncovery авторизован для использования с Google Cloud Storage с помощью учетных записей служб или gcloud CLI. Эти способы обеспечивают гибкость: Syncovery можно предоставить либо полный доступ администратора к учетной записи Google Cloud Storage, либо разрешить ему работать только с отдельными корзинами. Если у вас уже установлена gcloud CLI и выполнено подключение к вашей учетной записи GCS, все готово, и вы можете сразу начать использовать Syncovery.

Многие шаги, описанные на этой странице, нужны только в том случае, если вы хотите авторизовать Syncovery напрямую, без инструментов gcloud. Если у вас есть gcloud CLI, это гораздо проще. Просто выберите протокол Google Cloud Storage в Syncovery и выберите авторизацию через gcloud.

Настроить сервисный аккаунт несложно, но это включает несколько шагов. На этой странице мы проведем вас через процесс создания сервисного аккаунта для Syncovery и назначения необходимых ему разрешений.

Шаг 1: Создание сервисного аккаунта в Google Cloud Console

Этот шаг нужен только в том случае, если у вас нет полностью авторизованного инструментов командной строки gcloud установка ещё не завершена. Учётную запись службы легко создать в консоли Google Cloud, на странице Учётные записи службы. Выберите свой проект и нажмите кнопку «СОЗДАТЬ СЕРВИСНЫЙ АККАУНТ«:

A screenshot showing the CREATE SERVICE ACCOUNT button in the Google Cloud console

Далее вы увидите следующую форму, в которой нужно указать имя сервиса и необязательное описание. Идентификатор сервисного аккаунта будет сгенерирован автоматически. После этого нажмите «СОЗДАТЬ И ПРОДОЛЖИТЬ»:

A screenshot showing the Google Cloud service details

Сейчас самое время решить, будет ли Syncovery иметь полный контроль над всей учётной записью Google Cloud Storage, или позже вы назначите более детальные разрешения. Если вы не хотите возиться с разрешениями для отдельных бакетов, вы можете назначить Syncovery роль «Администратор хранилища». Однако это не обязательно.

A screenshot showing how to choose the STORAGE ADMINISTRATOR role for a Google Cloud service

Теперь можно нажать «ГОТОВО», поскольку шаг 3 нам не нужен. Сервисный аккаунт будет создан, и вы увидите его в списке сервисных аккаунтов. У него будет адрес электронной почты, используемый для идентификации, например «syncservice@syncovery2014.iam.gserviceaccount.com«. Сейчас самое подходящее время, чтобы скопировать этот адрес и сохранить его где-нибудь для дальнейшего использования.

Syncovery может получить доступ, используя учетную запись службы с закрытым ключом, либо через CLI gcloud. Если у вас установлен и активирован CLI gcloud, вам не нужно предоставлять Syncovery закрытый ключ. В противном случае нужно создать ключ для этой учетной записи. Щелкните по ней и перейдите на вкладку «Разрешения», как показано ниже, нажмите «Добавить ключ» и выберите «Создать новый ключ»:

A screenshot showing the ADD KEY button that is needed to create a private key for a Google Cloud service account

Выберите формат JSON и нажмите CREATE:

A screenshot showing how to create a private key for a Google Cloud service account

Закрытый ключ теперь сохранён на вашем компьютере в файле JSON с именем, похожим на «syncovery2014-9a29ca47fe28.json». Сохраните этот файл в надёжном месте. Закрытый ключ потребуется позже импортировать в Syncovery. Он чрезвычайно конфиденциален и должен храниться в безопасности.

Шаг 2: Назначение разрешений для отдельных бакетов

Для каждого бакета можно назначить разрешения отдельно. Этот шаг можно пропустить, если при создании учетной записи службы вы назначили роль Storage Admin. Чтобы назначить разрешения на уровне корзины, перейдите в Google Cloud Storage Browser.

Щелкните по бакету, с которым хотите работать, и перейдите на вкладку PERMISSIONS:

A screenshot showing bucket permissions in the Google Cloud

Ниже нажмите GRANT ACCESS:

A screenshot showing the GRANT ACCESS button in the Google Cloud Console

Далее вам нужно указать адрес электронной почты службы, который используется как ID. В этом примере адрес электронной почты — syncservice@syncovery2014.iam.gserviceaccount.com.

Для наилучшей работы выберите роль Администратор хранилища. Это предоставит Syncovery полный контроль только над этим bucket, а не над всей учетной записью Cloud Storage.

A screenshot showing how to give a service user permissions on a bucket in the Google Cloud console

Нажмите «Сохранить», и все готово. Теперь учетную запись службы можно использовать в Syncovery.

Шаг 3: Использование учетной записи службы в Syncovery

Чтобы получить доступ к корзине Google Cloud Storage в Syncovery, нажмите кнопку «Интернет» с одной стороны в профиле и измените протокол с FTP на Google Cloud Storage. Если вы будете работать с несколькими разными учетными записями службы, в поле «Account (opt.)» можно указать необязательный внутренний идентификатор. Это необязательное имя учетной записи используется только как идентификатор внутри Syncovery и не имеет никакого реального значения. В частности, это не обязательно должен быть идентификатор учетной записи хранилища или адрес электронной почты.

Нажмите кнопку «Settings…», чтобы указать сведения об учетной записи службы:

A screenshot showing how the Google Cloud Storage protocol is chosen in Syncovery

Теперь Syncovery запросит адрес электронной почты учетной записи службы:

A screenshot showing how a Google Cloud service account's email address is entered into Syncovery

А для закрытого ключа откройте ранее сохраненный файл json в текстовом редакторе и скопируйте его содержимое в диалоговое окно, которое будет выглядеть так:

A screenshot showing how a Google Cloud service account's private key is entered into Syncovery

Теперь все готово, и остальное должно быть очень просто. 

Если вы знаете имя bucket, с которым должен работать Syncovery, вы можете ввести его в поле «Container».

С другой стороны, если вы предоставили Syncovery полный контроль над учетной записью хранилища, вы можете нажать кнопку Browse рядом с полем Container, чтобы получить список bucket для выбора.

Наконец, вы можете нажать вторую кнопку Browse, чтобы выбрать папку внутри bucket.