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


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

Автор Тема: как заставить sbackup работать через fuse  (Прочитано 498 раз)

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

Оффлайн viakon

  • Автор темы
  • Участник
  • *
  • Сообщений: 141
    • Просмотр профиля
Отличная программа sbackup, но вот возникла необходимость копирования на удаленный хост через ssh. И вот тут выплыли проблемы, не хочет и все тут. Копание в куче навоза под названием инет решения проблемы не дало. Однако нашел возможное решение проблемы

Q:
How to use the Fuse plugins (curlftpfs, sshfs) instead of the GIO backend?

A:
The default setting in 0.11.x and later is to use the GIO backend for filesystem operations.

If you want to use the Fuse plugins known from previous versions of nssbackup rather GIO, you can enable the Fuse backend as follows:

1. install the according package 'sbackup-plugins-fuse'
2. modifiy the Gconf setting that controls what filesystem backend to use:
    * Open the gconf configuration editior. Go to Applications. Select 'sbackup'.
    * Select 'global preferences->fs_backend'. Change it from 'gio' to 'fuse'.

Important note: The setting is per user, i.e. if you want 'root' to use the fuse plugins (e.g. for scheduled backups) you'll have to start the configuration editor with superuser rights (use 'gksu gconf-editor').

The modified setting is used at the next start of any sbackup application (sbackup, sbackup-config-gtk, sbackup-restore-gtk).

Please note that the fuse plugins depend on external software (sshfs, curlftpfs) and these external applications might contain bugs. For example, there are known issues with curlftpfs and some FTP servers. In general, usage of the GIO backend is recommened.

Т.е нужно попробовать прейти с GIO на FUSE. плагин sbackup-plugins-fuse встал, но в дальнейшем возникли проблемы. На компе установлена xubuntu, соответственно нет gconf-editor и пунктов которые нужно поправить.

Ну и собственно вопрос: как объяснить sbackup, что нужно подключаться к удаленному хосту используя FUSE.

Xubuntu 14.04 sbackup 0.11.6 из репозитория

Оффлайн viakon

  • Автор темы
  • Участник
  • *
  • Сообщений: 141
    • Просмотр профиля
Re: как заставить sbackup работать через fuse
« Ответ #1 : 27 Октября 2015, 13:14:23 »
Нашел решение. поправил скрипт /usr/share/sbackup/sbackup/fs_backend/fam.py
Заменил строку
FS_BACKEND = _PREFS.get(key = prefs.PREFS_FS_BACKEND)
на
FS_BACKEND = prefs.FS_BACKEND_FUSE

Теперь всегда выбирается FUSE и работает копирование на удаленный хост.

 

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