Интеграция сервисов Google в рабочий стол Linux — продолжение
Обзор
Это продолжение серии «Интеграция сервисов Google в ваш Linux‑рабочий стол». Google превратил свои облачные папки и Google Docs в более универсальный онлайн‑хранилище (аналог Dropbox и Box.net) и расширил Play Store, включив туда фильмы, музыку, книги и журналы. Сообщество свободного ПО и сторонние разработчики предложили решения, позволяющие Linux‑пользователям работать с этими сервисами. Ниже — практическое руководство по основным вариантам доступа и синхронизации.
Документы
Google Drive не предоставляет простой WebDAV‑доступ как Box.net, но для Linux есть несколько рабочих подходов.
Grive — синхронизация через командную строку
Grive — это клиент для командной строки, синхронизирующий локальную папку с Google Drive. Проект ещё развивается, но его можно установить через PPA для Ubuntu или собрать из исходников на других дистрибутивах. После установки достаточно запустить в нужной директории команду grive, и содержимое синхронизируется с вашим Drive.

Процесс аутентификации прост: программа выводит URL, вы открываете его в браузере, даёте приложению доступ к аккаунту и получаете код.

После подтверждения вы копируете код из браузера в терминал, где запущен grive.

Ключевые советы по Grive:
- Работайте в отдельной директории, чтобы избежать конфликтов с локальными изменениями.
- Перед первой синхронизацией сделайте резервную копию важных файлов.
- При конфликтах файлов Grive создаёт версии с разными именами; проверяйте их вручную.
GWOffice — веб‑овёрлей для Google Docs
GWOffice (Google Web Office) не синхронизирует файлы на уровень файловой системы, а предоставляет упрощённый интерфейс к редакторам Google (текст, таблицы и т.д.). Это полезно, если вы чаще редактируете документы онлайн и не нуждаетесь в локальном ODF‑копировании.

GWOffice доступен в виде пакета для Ubuntu через PPA. Используйте его, если вам удобнее работать с Google Docs в отдельном окне вне браузера.
Фотографии
Хотя Picasa теряет популярность, API позволяет приложениям свободного ПО поддерживать загрузку и управление фотографиями.
Многие менеджеры изображений включают плагины для загрузки на Picasa:
- Eye of GNOME (EOG) — плагин доступен в пакете
eog-plugins. - F‑Spot — интеграция через соответствующий модуль.
- Shotwell — встроенные функции загрузки.

Если вам нужен классический клиент Picasa, можно попытаться установить Windows‑версию через WINE, но стабильность и поддержка такого варианта ограничены.
Советы по работе с фотографиями:
- Проверяйте метаданные (EXIF) перед загрузкой — они могут содержать геолокацию.
- При массовых загрузках используйте пакетную загрузку в Shotwell или F‑Spot для удобства.
Музыка

Google выпустил клиент для Linux, позволяющий загружать коллекции в Google Play Music и скачивать приобретённые треки на локальную машину. Приложение часто доступно в виде DEB/RPM‑пакета для Ubuntu и Fedora/openSUSE, в 32‑ и 64‑битных вариантах.
Возможности менеджера музыки:
- Загрузка локальной библиотеки для последующего стриминга с веба или Android‑устройств.
- Скачивание купленных треков на локальную файловую систему.
Плюс для пользователей с лимитом трафика: возможность хранить купленные треки локально и не тратить мобильный трафик при прослушивании.
Когда эти решения не подходят
Важно понимать ограничения и типичные случаи отказа:
- Корпоративные аккаунты G Suite могут иметь ограничения доступа или OAuth‑политики, блокирующие сторонние клиенты.
- Большие бинарные файлы и множество мелких файлов могут вызывать проблемы синхронизации и конфликтов.
- API‑изменения со стороны Google иногда ломают сторонние клиенты — следите за обновлениями проектов.
Альтернативные подходы
- Монтировать Google Drive через FUSE‑драйверы (rclone mount, google-drive-ocamlfuse) — полезно для прямого доступа к файлам без полной загрузки на диск.
- Использовать веб‑интерфейс в отдельном профиле браузера или в веб‑приложении (например, при помощи Electron‑обёрток).
- Для корпоративной интеграции рассмотреть SSO/IDP и централизованное управление OAuth‑приложениями.
Мини‑методология выбора решения
- Определите цель: синхронизация файлов, редактирование в браузере, или потоковая музыка.
- Оцените требования безопасности и политики компании.
- Выберите инструмент: Grive/rclone для файлов, GWOffice для работы с документами онлайн, официальный Music Manager для музыки.
- Тестируйте на небольшом наборе данных и проверьте поведение при конфликтах.
- Внедряйте поэтапно и документируйте процедуру восстановления.
Чек‑лист для ролей
Пользователь:
- Сделать резервную копию важных файлов перед первой синхронизацией.
- Настроить двухфакторную аутентификацию Google (рекомендуется).
- Проверить и очистить метаданные перед загрузкой изображений.
Системный администратор:
- Проверить политики OAuth и доступность API для домена.
- Обеспечить резервные копии и мониторинг на клиентских машинах.
- Подготовить инструкции для пользователей по восстановлению конфликтных файлов.
Разработчик/интегратор:
- Выбрать поддерживаемую библиотеку/клиент и следить за обновлениями API.
- Автоматизировать установку (скрипты/конфигурационные менеджеры).
- Тестировать поведение при обрыве сети и конфликтных изменениях.
Критерии приёмки
- Файлы успешно синхронизируются в обе стороны без потери данных при обычном использовании.
- Пользователь может войти и подтвердить доступ через OAuth без лишних шагов.
- Документы создаются и редактируются в Google Docs, и изменения видны через выбранный клиент.
Безопасность и приватность
- Любые сторонние клиенты требуют OAuth‑разрешений; проверяйте, какие права запрашивает приложение.
- Для фотографий проверьте, не публикуются ли по умолчанию альбомы и не передаётся ли геолокация.
- В корпоративной среде согласуйте использование сторонних клиентов с отделом безопасности.
Глоссарий (1‑строка)
- OAuth: протокол авторизации, позволяющий приложениям получать доступ к аккаунту без передачи пароля.
- FUSE: слой для монтирования удалённых хранилищ как обычных директорий в локальной файловой системе.
Итог и рекомендации
Важно выбирать инструмент под конкретную задачу: для файловой синхронизации — Grive или FUSE‑решения (rclone/google‑drive‑ocamlfuse), для регулярной работы с документами — GWOffice или веб‑интерфейс, для музыки — официальный менеджер Play Music. Всегда делайте резервные копии перед массовыми операциями и следите за обновлениями клиентов и API.
Важно: для корпоративных аккаунтов и чувствительных данных согласуйте использование сторонних клиентов с администратором домена.
Примечание: какие инструменты используете вы для доступа к сервисам Google на Linux? Поделитесь опытом и советами.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента