Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
сисадмин:backup_через_google_drive [2020.01.15 09:55] – создано feser | сисадмин:backup_через_google_drive [2023.06.14 05:32] (текущий) – feser | ||
---|---|---|---|
Строка 2: | Строка 2: | ||
- | Скачать бинарники - [[https:// | + | * Скачать бинарник |
+ | * Создать проект, | ||
+ | * Сверху: | ||
+ | * Сверху: | ||
+ | * Создать закрытый ключ для сервисного аккаунта (JSON), скачать его | ||
+ | * Сохранить ключ на сервер в папку ~/.gdrive (/ | ||
+ | * Подключить [[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 будет собрана здесь: ~/ |