Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
сисадмин:backup_через_google_drive [2020.01.15 10:26] – feser | сисадмин:backup_через_google_drive [2023.06.14 05:32] (текущий) – feser | ||
---|---|---|---|
Строка 2: | Строка 2: | ||
- | * Скачать бинарники - [[https:// | + | * Скачать бинарник |
- | * [[https:// | + | * Создать проект, |
+ | * Сверху: | ||
+ | * Сверху: | ||
* Создать закрытый ключ для сервисного аккаунта (JSON), скачать его | * Создать закрытый ключ для сервисного аккаунта (JSON), скачать его | ||
* Сохранить ключ на сервер в папку ~/.gdrive (/ | * Сохранить ключ на сервер в папку ~/.gdrive (/ | ||
* Подключить [[https:// | * Подключить [[https:// | ||
- | * ::!:: Подождать | + | * :!: Подождать |
- | * | + | * Работаем: |
+ | |||
+ | :!: диск у сервисного аккаунта другой, | ||
+ | Поскольку доступа к аккаунту с диском из браузера нет, то делаем всё в cli | ||
+ | |||
+ | Проверяем работу gdrive | ||
+ | gdrive-linux-x64 --service-account jarchive-aa0315b75912.json list | ||
+ | |||
+ | Создаём папку на диске проекта | ||
+ | gdrive-linux-x64 --service-account jarchive-aa0315b75912.json mkdir jobbitarc | ||
+ | |||
+ | Directory 1-KenMYVIkdrgiBHXJpPSEKjJrlwd4JN8 created | ||
+ | Смотрим её ID | ||
+ | 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 1-KenMYVIkdrgiBHXJpPSEKjJrlwd4JN8 | ||
+ | |||
+ | ==== Собрать gdrive самому ==== | ||
+ | dnf install golang | ||
+ | go get github.com/ | ||
+ | |||
+ | Программа gdrive будет собрана здесь: ~/ |