Difference between revisions of "ROSA Sync Client"

From Rosalab Wiki
Jump to: navigation, search
(Integration with the Dolphin file manager)
(Features user)
Line 14: Line 14:
  
 
==Features user==
 
==Features user==
'''Пользователь имеет возможность просмотреть следующую информацию:'''
+
'''The user can view the following information:'''
*квоты и текущее значение счётчиков (общий объём предоставляемого пространства и текущее заполнение);
+
* Quotas and the current value of the counters (total volume of the space provided and the current population);
*список типов синхронизируемой информации, с возможностью отключения:
+
* List of types of information synchronized with the ability to disable:
**файлы и каталоги;
+
** Files and directories;
**календарь и заметки (KOrganizer);
+
Calendar and Notes ** (KOrganizer);
  
'''Пользователь имеет возможность задать/изменить следующие параметры:'''
+
'''The user has the ability to set / change the following settings:'''
*логин и пароль;
+
* Username and password;
*почтовый адрес;
+
* E-mail address;
*тип синхронизации:
+
* Type of synchronization:
**автоматическая;
+
** Automatic;
**раз в заданный интервал времени (предопределённые интервалы: 15 минут, 30 минут, 1 час, 2 часа, 4 часа, 8 часов);
+
** Times in a given time period (pre-defined intervals of 15 minutes, 30 minutes, 1:00, 2:00, 4:00, 8:00);
**ручная (с кнопкой «синхронизировать сейчас»);
+
** Hand (with the button "sync now");
*максимальные скорости:
+
* Maximum speed:
**отправки в облако;
+
** Sending a cloud;
**загрузки на устройство;
+
** Load the device;
*возможность применения предопределённых реакций на события, которые не могут быть решены за пользователя:
+
* The ability to use pre-defined response to events that can not be solved by:
*всегда ожидать действий пользователя/ждать указанный интервал времени/всегда применять предопределённые правила; и сами предопределённые реакции:
+
* Always expect the user / waiting for a specified period of time / always use the predefined rules, and do pre-defined reaction
**автоматически сохранять файлы, загруженных с другого устройства, в заданное место;
+
** Automatically save files uploaded from another device at a specified place;
**автоматически выбирать победителя в случае коллизий: локальный файл переписывает облачную версию, облачная версия переписывает локальный
+
** Automatically select the winner in the case of collisions: a local file overwrites the cloud version overwrites the local version of the cloud file, wins a new file.
файл, выигрывает более новый файл.
+
  
 
==Integration with the Dolphin file manager==
 
==Integration with the Dolphin file manager==

Revision as of 23:51, 15 May 2012

Functions of the client

  • periodic save a local copy of the current profile and synchronize it with the cloud;
  • creating "restore points" are clearly user-selected service, and save them in a cloud;
  • conservation (and update when they change) in the cloud is clearly user-specified files;
  • return to any of the saved profiles (to bring the system into operation after a failure to:
    • install the system from the media;
    • synchronized with the cloud;
    • select a profile to restore from the list in the GUI client application.

Account Management

Synchronization service is not working to a clear activation of the user. To activate the service should be registered on the site https://www.2safe.com/. During registration the user is prompted to accept the terms of use (in particular, to agree that the files are stored on remote servers), choose a unique account name and password, provide mailing address, which will be sent an activation link.
The module configuration allows automatic opening of the registration page in the browser.

Features user

The user can view the following information:

  • Quotas and the current value of the counters (total volume of the space provided and the current population);
  • List of types of information synchronized with the ability to disable:
    • Files and directories;

Calendar and Notes ** (KOrganizer);

The user has the ability to set / change the following settings:

  • Username and password;
  • E-mail address;
  • Type of synchronization:
    • Automatic;
    • Times in a given time period (pre-defined intervals of 15 minutes, 30 minutes, 1:00, 2:00, 4:00, 8:00);
    • Hand (with the button "sync now");
  • Maximum speed:
    • Sending a cloud;
    • Load the device;
  • The ability to use pre-defined response to events that can not be solved by:
  • Always expect the user / waiting for a specified period of time / always use the predefined rules, and do pre-defined reaction
    • Automatically save files uploaded from another device at a specified place;
    • Automatically select the winner in the case of collisions: a local file overwrites the cloud version overwrites the local version of the cloud file, wins a new file.

Integration with the Dolphin file manager

Dialog-warning.png
Attention
This functionality is in progress...

The context menu of files / folders in Dolphin supplemented by the following actions:

  • (for files that are missing in the cloud) to add the file / directory (with all subdirectories and files) in the list of files to be synchronized with the cloud;
  • (for files that are present in the cloud) to delete the file / directory (with all the attached files and directories) from the cloud (local copy is 1 and should be removed explicitly)

Indication
Dolphin show in the following states of files / directories:

  • the list synchronized and synchronized with the cloud;
  • the list synchronized and synchronized with the cloud;
  • the list synchronized and waiting for their turn (can be combined with the previous state).

List of files synchronized is available as a "special" folders in Dolphin.

Implementation

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

caption

, где
«данные пользователей» – пользовательская информация, сохранённая в облаке;
«БД пользователей» – информация о пользователях (пользовательских учётных записях);
Медиатор – приложение, предоставляющее доступ к данным пользователей в соответствии с информацией об аккаунтах;
«устройство пользователя» – компьютер либо с запущенным клиентским приложением, либо со сторонним WebDAV клиентом;
веб-сервер/веб-сайт – веб-сайт сервиса, предоставляющий возможности зарегистрировать, модифицировать и удалить аккаунт, а также просмотреть его свойства;
веб-браузер – агент пользователя, с помощью которого пользователь получает доступ к веб-сайту.

Таким образом, можно выделить следующие относительно независимые задачи:

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

First run

  • В контекстном меню по щелчку правой клавишей мышки по иконке клиента в трее выбираем пункт "настройки"
  • В открышемся окне клиента нажимаем на ссылку "завести учётную запись"
  • В запустившемся браузере открывается сайт https://www.2safe.com/. Чтобы получить регистрационные данные, нажать на кнопочку "Sign Up!"
  • Скопировать выданные ник и пароль пользователя в соответствующие поля окошка Sync-клиента
  • Далее во вкладке "Синхронизация" нужно поставить галочку для пункта "синхронизировать"
  • В файловом менеджере Dolphin выбрать нужные файлы и в меню по щелчку правой кнопокой мыши выбрать пункт "Add To syncronization"
  • В окне клиента нажать на кнопочку "синхронизировать сейчас"