Клиент ROSA Sync

Материал из Rosalab Wiki
Версия от 15:52, 30 июня 2011; Juliette (обсуждение | вклад) (Новая страница: «Данный документ содержит описание деталей функционирования клиента сервиса Mandriva PowerSync. Э...»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

Данный документ содержит описание деталей функционирования клиента сервиса Mandriva PowerSync. Это клиентское приложение доступно только в дистрибутиве Mandriva / ROSA desktop.


Функционал клиента

  • [периодическое] сохранение локальной копии текущего профиля и синхронизация его с облаком;
  • создание «точек восстановления», явно выбранных пользователем сервиса, и сохранение их в облаке;
  • сохранение (и обновление в случае их изменения) в облаке явно указанных пользователем файлов;
  • возврат к какому-либо из сохранённых профилей (для приведения системы в рабочее состояние после сбоя необходимо установить систему с носителя;
  • синхронизироваться с облаком
  • выбрать профиль для восстановления из списка в графическом интерфейсе клиентского приложения.

Сервис синхронизации не работает до явной активации пользователем. Для активации сервиса надо пройти регистрацию на сайте https://sync.2safe.com. В процессе регистрации пользователю должно быть предложено согласиться с условиями пользования сервисом (в частности, согласиться с тем, что файлы будут храниться на удалённых серверах), выбрать уникальное имя аккаунта, пароль, сообщить почтовый адрес, куда будет отправлена активационная ссылка. Модуль настроек должен предоставлять возможность автоматического открытия этой регистрационной страницы в браузере (должна быть соответствующая кнопка или ссылка, исчезающая после первой успешной синхронизации).

Пользователь должен иметь возможность просмотреть следующую информацию: квоты и текущее значение счётчиков (общий объём предоставляемого пространства и текущее заполнение); список типов синхронизируемой информации, с возможностью отключения: ◦ файлы и каталоги; календарь и заметки (KOrganizer);

Контекстное меню файлов \ каталогов в Dolphin'е должно быть дополнено следующими действиями: • (для файлов, которые отсутствуют в облаке) добавить файл \ каталог (со всеми вложенными каталогами и файлами) в список файлов, синхронизируемых с облаком; • (для файлов, которые присутствуют в облаке) удалить файл \ каталог (со всеми вложенными файлами и каталогами) из облака (локальная копия остаётся 1

и должна быть удалена явно)

. Индикация В Dolphin'е должны индицироваться следующие состояния файлов \ каталогов: • в списке синхронизации и синхронизирован с облаком; • в списке синхронизации и синхронизируется с облаком; • в списке синхронизации и ждёт своей очереди (может быть объединёно с предыдущим состоянием).

Список синхронизируемых файлов должен быть доступен в виде «специальной» папки Dolphin'а

Реализация Схематичное изображение функциональных областей клиентского приложения:

картинко

Таким образом, можно выделить следующие относительно независимые задачи: • взаимодействие с пользователем (графический интерфейс); • отслеживание изменений синхронизируемых файлов и обращений к ним – для «автоматической» синхронизации; • сохранение конфигурационных файлов в локальном хранилище; • восстановление конфигурационных файлов из локального хранилища; • ведение локального списка синхронизируемых файлов. • синхронизация локальных файлов с облачным хранилищем.

Установка Запуск