Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
сисадмин:backup_через_google_drive [2020.02.28 07:31] – feser | сисадмин:backup_через_google_drive [2023.06.14 05:32] (текущий) – feser | ||
---|---|---|---|
Строка 2: | Строка 2: | ||
- | * Скачать бинарники - [[https:// | + | * Скачать бинарник |
- | * [[https:// | + | * Создать проект, |
+ | * Сверху: | ||
+ | * Сверху: | ||
* Создать закрытый ключ для сервисного аккаунта (JSON), скачать его | * Создать закрытый ключ для сервисного аккаунта (JSON), скачать его | ||
* Сохранить ключ на сервер в папку ~/.gdrive (/ | * Сохранить ключ на сервер в папку ~/.gdrive (/ | ||
Строка 10: | Строка 12: | ||
* Работаем: | * Работаем: | ||
- | :!: аккаунт | + | :!: диск у сервисного |
Поскольку доступа к аккаунту с диском из браузера нет, то делаем всё в 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 | + | gdrive-linux-x64 --service-account jarchive-aa0315b75912.json share --type user --role writer --email jitar@gmail.com |
+ | |||
+ | ==== Собрать gdrive самому ==== | ||
+ | dnf install golang | ||
+ | go get github.com/ | ||
+ | |||
+ | Программа gdrive будет собрана здесь: ~/ |