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

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


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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
сисадмин:backup_через_google_drive [2020.02.28 07:58] feserсисадмин:backup_через_google_drive [2023.06.14 05:32] (текущий) feser
Строка 3: Строка 3:
  
   * Скачать бинарник **gdrive-linux-x64** - [[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|Страница помощи]] 
-  *  [[https://console.cloud.google.com/projectselector2/iam-admin/serviceaccounts?supportedpurview=project| Ссылка]] +  * Сверху: Выбрать проект - **СОЗДАТЬ ПРОЕКТ** 
-  * Сверху: Выбрать проект - Создать проект +  * Сверху: Выбрать проект - Слева **Сервисные аккаунты** - Сверху **+ СОЗДАТЬ СЕРВИСНЫЙ АККАУНТ**
-  * Сверху: Выбрать проект - Слева "Сервисные аккаунты- Сверху "+ Создать сервисный аккаунт"+
   * Создать закрытый ключ для сервисного аккаунта (JSON), скачать его   * Создать закрытый ключ для сервисного аккаунта (JSON), скачать его
   * Сохранить ключ на сервер в папку ~/.gdrive (/root/.gdrive)   * Сохранить ключ на сервер в папку ~/.gdrive (/root/.gdrive)
Строка 13: Строка 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
    
 Создаём папку на диске проекта Создаём папку на диске проекта
Строка 24: Строка 26:
 Расшариваем пользователю  Расшариваем пользователю 
   gdrive-linux-x64 --service-account jarchive-aa0315b75912.json share --type user --role writer --email jitar@gmail.com 1-KenMYVIkdrgiBHXJpPSEKjJrlwd4JN8   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.1582876703.txt.gz · Последнее изменение: 2020.02.28 07:58 — feser