Введение
Хотите обеспечить резервное копирование ваших данных или их синхронизацию между различными устройствами и платформами? 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, на странице Учётные записи службы. Выберите свой проект и нажмите кнопку «СОЗДАТЬ СЕРВИСНЫЙ АККАУНТ«:

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

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

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

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

Закрытый ключ теперь сохранён на вашем компьютере в файле JSON с именем, похожим на «syncovery2014-9a29ca47fe28.json». Сохраните этот файл в надёжном месте. Закрытый ключ потребуется позже импортировать в Syncovery. Он чрезвычайно конфиденциален и должен храниться в безопасности.
Шаг 2: Назначение разрешений для отдельных бакетов
Для каждого бакета можно назначить разрешения отдельно. Этот шаг можно пропустить, если при создании учетной записи службы вы назначили роль Storage Admin. Чтобы назначить разрешения на уровне корзины, перейдите в Google Cloud Storage Browser.
Щелкните по бакету, с которым хотите работать, и перейдите на вкладку PERMISSIONS:

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

Далее вам нужно указать адрес электронной почты службы, который используется как ID. В этом примере адрес электронной почты — syncservice@syncovery2014.iam.gserviceaccount.com.
Для наилучшей работы выберите роль Администратор хранилища. Это предоставит Syncovery полный контроль только над этим bucket, а не над всей учетной записью Cloud Storage.

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

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

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

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