Различия
Здесь показаны различия между двумя версиями данной страницы.
linux:debian:backup-google-drive [2017/07/20 16:56] v.sabinich ↷ Страница перемещена и переименована из linux:backup:google-drive-debian в linux:debian:backup-google-drive |
linux:debian:backup-google-drive [2020/03/10 22:01] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Установка клиента Google Drive в Debian ====== | ||
- | Инструкция актуальна для Debian 8 Jessie. | ||
- | |||
- | Установим компоненты, которые необходимы для установки и дальнейшей работы клиента Google Drive: | ||
- | |||
- | ''apt-get install opam ocaml make fuse camlp4-extra build-essential pkg-config'' | ||
- | |||
- | Создадим группу пользователей для работы с файловой системой fuse и добавим в эту группу пользователя root, выставим необходимые права: | ||
- | |||
- | ''groupadd fuse && adduser root fuse && chown root.fuse /dev/fuse && chmod 660 /dev/fuse'' | ||
- | |||
- | Установим клиент Google Drive: | ||
- | |||
- | ''opam init'' | ||
- | |||
- | ''opam update'' | ||
- | |||
- | ''opam install depext'' | ||
- | |||
- | ''eval `opam config env`'' | ||
- | |||
- | ''opam depext google-drive-ocamlfuse'' | ||
- | |||
- | ''opam install google-drive-ocamlfuse'' | ||
- | |||
- | ''. /root/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true'' | ||
- | |||
- | ''chmod +x /root/.opam/opam-init/init.sh'' | ||
- | |||
- | **Получение аутентификационных данных для Google Drive** | ||
- | |||
- | На странице [[https://code.google.com/apis/console/|https://code.google.com/apis/console/]] создаем Новый проект в левом верхнем углу (Project → Create project). | ||
- | |||
- | Слева в меню переходим в раздел Библиотеки -> Drive API, включаем кнопкой Enable. | ||
- | |||
- | Дальше переходим в раздел Учетные данные (Credentials). Создаем нового пользователя (Create credentials → OAuth client ID / Идентификатор клиента OAuth). Выбираем Other (другие типы) в предложенных вариантах. Получаем ID и секретный ключ. | ||
- | |||
- | В консоли сервера выполняем команду, заменив выделенное теми данными, которые Вы получили: | ||
- | |||
- | ''google-drive-ocamlfuse -headless -label me -id **yourClientID.apps.googleusercontent.com** -secret **yoursecret**'' | ||
- | |||
- | Переходим по ссылке, которая появится в консоли сервера. Копируем код верификации, вводим в консоли и нажимаем Enter. | ||
- | |||
- | После этого осталось создать папку, с которой будем работать, и примонтировать хранилище: | ||
- | |||
- | ''mkdir /googledrive'' | ||
- | |||
- | ''google-drive-ocamlfuse -label me /googledrive'' | ||
- | |||
- | По окончании работы хранилище необходимо отмонтировать: | ||
- | |||
- | ''fusermount -u /googledrive'' |