Установка клиента 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/ создаем Новый проект в левом верхнем углу (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