Инструменты пользователя

Инструменты сайта


сисадмин:backup_через_google_drive

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
сисадмин:backup_через_google_drive [2020.02.28 07:31] feserсисадмин:backup_через_google_drive [2023.06.14 05:32] (текущий) feser
Строка 2: Строка 2:
  
  
-  * Скачать бинарники - [[https://github.com/gdrive-org/gdrive|проект gdrive]] +  * Скачать бинарник **gdrive-linux-x64** - [[https://github.com/gdrive-org/gdrive|проект gdrive]] 
-  * [[https://developers.google.com/identity/protocols/OAuth2ServiceAccount#creatinganaccount|Создать проект, сервисный аккаунт]]+  * Создать проект, сервисный аккаунт [[https://console.cloud.google.com/projectselector2/iam-admin/serviceaccounts?supportedpurview=project| Ссылка]] [[https://developers.google.com/identity/protocols/OAuth2ServiceAccount#creatinganaccount|Страница помощи]] 
 +  * Сверху: Выбрать проект - **СОЗДАТЬ ПРОЕКТ** 
 +  * Сверху: Выбрать проект - Слева **Сервисные аккаунты** - Сверху **+ СОЗДАТЬ СЕРВИСНЫЙ АККАУНТ**
   * Создать закрытый ключ для сервисного аккаунта (JSON), скачать его   * Создать закрытый ключ для сервисного аккаунта (JSON), скачать его
   * Сохранить ключ на сервер в папку ~/.gdrive (/root/.gdrive)   * Сохранить ключ на сервер в папку ~/.gdrive (/root/.gdrive)
Строка 10: Строка 12:
   * Работаем: gdrive-linux-x64 --service-account jarchive-aa0315b75912.json list   * Работаем: gdrive-linux-x64 --service-account jarchive-aa0315b75912.json list
  
-:!: аккаунт для диска не на изначальной электронке\\+:!: диск у сервисного аккаунта другой, не тот, что на изначальном email\\
 Поскольку доступа к аккаунту с диском из браузера нет, то делаем всё в cli Поскольку доступа к аккаунту с диском из браузера нет, то делаем всё в cli
 +
 +Проверяем работу gdrive
 +  gdrive-linux-x64 --service-account jarchive-aa0315b75912.json list
    
 Создаём папку на диске проекта Создаём папку на диске проекта
Строка 20: Строка 25:
   gdrive-linux-x64 --service-account jarchive-aa0315b75912.json list   gdrive-linux-x64 --service-account jarchive-aa0315b75912.json list
 Расшариваем пользователю  Расшариваем пользователю 
-  gdrive-linux-x64 --service-account jarchive-aa0315b75912.json share --type user --role writer --email jitar@gmail.com 1Z4pZTOGbo2Ypefn2Exivxzwp6HpTdKPt+  gdrive-linux-x64 --service-account jarchive-aa0315b75912.json share --type user --role writer --email jitar@gmail.com 1-KenMYVIkdrgiBHXJpPSEKjJrlwd4JN8 
 +   
 +==== Собрать gdrive самому ==== 
 +  dnf install golang 
 +  go get github.com/prasmussen/gdrive 
 +   
 +Программа gdrive будет собрана здесь: ~/go/bin/gdrive 
сисадмин/backup_через_google_drive.1582875065.txt.gz · Последнее изменение: 2020.02.28 07:31 — feser