Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Гугл диск: настроить синхронизацию [Решено]  (Прочитано 1112 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Сэм

  • Автор темы
  • Активист
  • *
  • Сообщений: 395
  • чиновник и народ
    • Просмотр профиля
Добрый день.
ОС Lubuntu 18.04.4 LTS х64. Необходимо настроить синхронизацию с гугл диском.
1. Установлен grive2. На этапе аутентификации выдает такую ошибку: "Вход с аккаунтом Google временно заблокирован для этого приложения. В приложение нельзя войти, используя аккаунт Google, так как оно ещё не прошло нашу проверку".
2. Установил OpenDrive. После ввода логина и пароля к учетной записи гугл выдает вот такую ошибку: "Не удалось войти в аккаунт. Возможно, этот браузер или приложение небезопасны. Подробнее… Попробуйте сменить браузер. Если вы уже используете поддерживаемый браузер, обновите страницу и попробуйте войти ещё раз".
Для доступа к сервисам гугл (почта, диск и т.д.) пользуюсь ГуглХром - доступ есть.

Подскажите, как настроить синхронизацию с помощью grive2, OpenDrive или другой программы?
Спасибо.
« Последнее редактирование: 03 Май 2020, 06:10:42 от zg_nico »

Оффлайн dmnur

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Гугл диск: настроить синхронизацию
« Ответ #1 : 02 Апрель 2020, 19:08:16 »
Это связано с недавними изменения у Гугла.

Описание проблемы и решение для grive2 есть тут. Вольный перевод инструкций:
  • Идём на https://console.developers.google.com/apis/api/drive.googleapis.com
  • Выбираем проект (может понадобиться создать новый)
  • Идём на https://console.developers.google.com/apis/library/drive.googleapis.com и включаем «Google Drive API»
  • Идём на https://console.cloud.google.com/apis/credentials и жмём «Создать учетные данные → Мастер создания учетных данных»
  • В диалоге «Выбор типа учетных данных» выбираем:
    • Какой API вы используете: «Google Drive API»
    • Откуда вы будете вызывать API: «Другое, с интерфейсом пользователя (например, CLI)»
    • К каким данным вы будете обращаться: «Данные пользователя»
  • В следующих шагах настройте окно запроса доступа (достаточно только ввести название, никакие URL не нужны) и создайте идентификатор клиента (название не имеет значения)
  • Нужные «Идентификатор клиента» и «Секретный код клиента» затем можно найти, выбрав созданные учётные данные по ссылке: https://console.developers.google.com/apis/credentials
  • В случае если вы меняете учётные данные в существующей папке Grive, вам нужно удалить старый файл конфигурации .grive
  • Выполните команду grive -a --id <ID клиента> --secret <секретный код> и следуйте инструкциям для аутентификации OAuth2-клиента, чтобы разрешить ему доступ к Вашему Google Drive

Потребуется последняя версия grive2. В этом PPA подходящая (полагаю, из него Вы и ставили): https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8

UPD: перевёл инструкции на русский.
« Последнее редактирование: 02 Апрель 2020, 20:39:55 от dmnur »

Оффлайн Сэм

  • Автор темы
  • Активист
  • *
  • Сообщений: 395
  • чиновник и народ
    • Просмотр профиля
Re: Гугл диск: настроить синхронизацию
« Ответ #2 : 02 Апрель 2020, 21:38:14 »
Огромное спасибо. Буду пробовать. Отпишусь по результату.

Пользователь добавил сообщение 03 Апрель 2020, 04:54:41:
После ввода в терминале команды grive -a --id <client_id> --secret <client_secret> получаю вот такую ошибку: bash: синтаксическая ошибка рядом с неожиданным маркером «newline».
(вместо <client_id> и <client_secret> ввожу необходимые данные)
$ grive --version
grive version 0.5.2-dev Mar 30 2020 10:47:23
Что я делаю не так?
« Последнее редактирование: 03 Апрель 2020, 07:12:36 от Сэм »

Оффлайн dmnur

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Гугл диск: настроить синхронизацию
« Ответ #3 : 03 Апрель 2020, 09:43:36 »
bash: синтаксическая ошибка рядом с неожиданным маркером «newline»

Сами символы < и > не вводите, надеюсь? Если нет, то, вероятно, в секретном ключе какой-то спецсимвол попался. Заключите тогда секретный ключ в одинарные кавычки. Например:
grive -a --id XXXXXX.apps.googleusercontent.com --secret 'YYYYYY'
« Последнее редактирование: 03 Апрель 2020, 09:49:16 от dmnur »

Оффлайн Сэм

  • Автор темы
  • Активист
  • *
  • Сообщений: 395
  • чиновник и народ
    • Просмотр профиля
Re: Гугл диск: настроить синхронизацию
« Ответ #4 : 03 Апрель 2020, 12:30:41 »
Спасибо, все заработало.

 

Страница сгенерирована за 0.062 секунд. Запросов: 25.