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