Google Drive: зачем webdav, когда есть FUSE?

Предварение от автора.
Долго мучавшись с этой утилитой, я её снёс. Причин несколько:

1) невероятно низкая скорость работы. Даже простое редактирование документов в LibreOffice давалось с большим трудом.

2) затыки в Nautilus’е. Долго открывается. Может зависнуть или вовсе не открыться, если потеряно соединение с Интернет.

Если вы всё ещё хотите попробовать — читайте пост. Он написан в конце лета 2014 года и с тех пор некоторые моменты могли измениться. На фоне слухов о скором появлении нативного клиента под Линукс, вероятно, потребность в этом проекте может отпасть.

***

Очень многие хотят иметь доступ к облачному хранилищу по webdav. Для Google Drive, у которого такой опции нет, даже придумали сторонний сервис, организующий этот доступ через API. Но есть замечательная утилита google-drive-ocamlfuse, которая снимает вопрос отсутствия vebdav, т.к. позволяет монтировать диск с помощью FUSE.

Установка

sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update && sudo apt-get install google-drive-ocamlfuse
Перед запуском надо добавить себя в группу fuse, чтобы запускать программу от своего имени:
sudo usermod -a -G fuse <ваше_имя>
exec su -l $USER
Далее вводим в терминал
google-drive-ocamlfuse

и проходим автоматическую авторизацию на сайте. Вслед за этим оздаём пункт автозапуска вида «google-drive-ocamlfuse /ваш-gdrive»

Ну и примонтировать вручную следующей командой:

sudo mount  /ваш-gdrive

Опыт

1. Из наиболее положительных моментов следует отметить автоматическую конвертацию документов в формате gdoc в Open Document или pdf на выбор. Их можно открывать через быстрый просмотр (если у вас установлен gnome-sushi, конечно) и этого вполне достаточно. Но я предпочитаю отображение в качестве ссылок, которые открывают документ в браузере (как есть в официальных клиентах для Мак и Вин). Как это настроить — см. 3 раздел поста.
2. Полная поддержка записи, внесения изменений и удаления файлов на диске.
3. Поддерживается несколько аккаунтов одновременно. Для работы с ними читайте текст, из которого я взял инструкции по установке: http://xmodulo.com/2013/10/mount-google-drive-linux.html
4. К уже менее позитивным моментам относится скорость работы. Тем не менее, она не такая катастрофичная, особенно после того, как данные закешируются. Способ ускорить работу рассматривается ниже.

Проблемы и их решение

1. Пропадание папок
google-drive-ocamlfuse не поддерживает отображение папок, находящихся в разделе «Доступные мне». Но если вы вздумаете поместить такую папку в какую-нибудь директорию на своём Гугл Диске, то эта директория тоже исчезнет в папке монтирования. Решается эта проблема просто: папку из раздела «Доступные мне» надо «Добавить на мой диск». После этого всё отобразится. Если нет — можно попробовать переместить её в корень и обратно, перезапустить сервис.
Выделение_024
2. Ускорение работы
Для этого нужно открыть для редактирования файл, в котором содержатся настройки:

gedit .gdfuse/default/config
Автор советует изменить следующие пункты:
download_docs=false
metadata_cache_time=600

3. Изменение формата отображения нативных документов Google
Для этого нужно в уже упомянутом файле конфигурации прописать .pdf, .od(t,s,etc.) или .desktop вместо имеющихся — последний вариант будет создавать ссылки, открывающиеся в браузере.

max_cache_size_mb=512
new_revision=true
sqlite3_busy_timeout=500
read_only=false
conflict_resolution=server
verification_code=
drawing_format=png
document_format=odt
form_format=desktop
presentation_format=pdf
spreadsheet_format=ods
docs_file_extension=true
keep_duplicates=falsedownload_docs=true
client_secret=
metadata_cache_time=60
client_id=
debug=false
umask=0o002

Другие проблемы и решения можно найти в ветке: https://github.com/astrada/google-drive-ocamlfuse/issues

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s