Підтримка Deja-Dup Google Drive


10

Я намагався шукати, чи підтримується Google Drive так само, як підтримується Ubuntu One для Deja-Dup, але я не бачив нічого конкретного. Я не хочу зберігати локальну копію резервних копій файлів, а краще розміщувати її безпосередньо в обліковому записі Диска Google і не допускати її синхронізації.


У Gdrive немає офіційного клієнта для Linux, тому я сумніваюся, що такий інструмент існує
MrVaykadji

Відповіді:


8

Ви все ще не можете зробити це за допомогою deja-dup, але, на щастя, це не має значення, оскільки ви можете використовувати подвійність для досягнення тієї ж мети. Deja-dup - це передній край гуї для подвійності. Ви можете використовувати подвійність безпосередньо з командного рядка і на диво це простіше, ніж використовувати gui deja-dup!

Потрібно спочатку встановити пакет, python-gdataоскільки він не є частиною базової системи.

sudo apt-get install python-gdata

Після цього ви можете використовувати подвійність, щоб перенести локальну папку безпосередньо на диск Google, видавши таку команду:

duplicity localfolder gdocs://username@gmail.com/remotefolder

або

duplicity localfolder gdocs://username:password@gmail.com/remotefolder

У другому випадку він, очевидно, не запитає пароль вашого gmail (але все-таки запитає парольну фразу для шифрування).

Команда для відновлення:

duplicity restore gdocs://username@gmail.com/remotefolder localfolder

У всіх перерахованих вище випадках localfolderпапка знаходиться у вашому домашньому каталозі, і ви виконуєте команди з домашнього каталогу.

Два другорядних застереження. По-перше, під час відновлення ви повинні переконатися, що локальна папка не існує, інакше подвійність буде перервана, кажучи, що локальна папка вже існує. По-друге, я протестував вище в ubuntu 14.04, тому не можу коментувати інші версії.


Це було надзвичайно багатообіцяючим, але, випробовуючи це, я отримую BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledAppsпомилку, вказуючи на скаргу на старий метод аутентифікації. Чи є оновлена процедура про те , як використовувати duplicityз OAuth 2.0 ?
Величезний

Якщо ви встановите програмне забезпечення google "drive" в командному рядку, виконайте команду "drive push <files>" для завантаження файлів без пароля. Тож ви повинні мати можливість це зробити у вашому файлі оболонки.
Крейг Хікс

1

Єдине рішення, яке я придумав - це створити резервну копію на локальному диску за допомогою Deja Dup, а потім зашпаркувати папку та завантажити на Диск Google.

Я сподіваюся знайти спосіб створити папку з Google Cloud або Google Drive та автоматично досягти додаткових резервних копій.

В даний час я отримую помилку:

Cannot resolve hostname when using //drive.google.com/

1

Про це повідомлялося в цій помилці , для якої було здійснено виправлення . Зміна повинна бути включена у версію 32.

Оновлення: виправлення було скасовано через проблеми із дублікатом дублювання. Однак подвійність все-таки може це зробити. На запитання SO виникає питання, як змусити його працювати з OAuth Google, принаймні, з Duply Frontend станом на грудень 2015 року. Це передбачає встановлення pydrive, налаштування доступу до вашого облікового запису Google та створення файлу налаштувань для дублювання.

Питання, пов’язане з іншими параметрами: резервне копіювання із копією на Google Cloud Storage

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.