Difference between revisions of "ROSA Sync Client"

From Rosalab Wiki
Jump to: navigation, search
(Integration with the Dolphin file manager)
(Implementation)
 
(4 intermediate revisions by the same user not shown)
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==
Line 51: Line 50:
  
 
==Implementation==
 
==Implementation==
Как уже упоминалось, основное назначение сервиса – автоматическое сохранение в облаке заданных пользователем объектов (файлов, каталогов, наборов настроек) и синхронизация их между всеми устройствами пользователя. В упрощённом виде набор компонентов выглядит так, как показано на следующей картинке:
+
As already mentioned, the main purpose of the service - automatic saving in a cloud of user-defined objects (files, folders, presets) and synchronization between all devices on their person. In simplified form, a set of components is as shown in the following picture:
  
[[File:Client scheme.png|600px|caption]]
+
[[File:Client scheme-en.png|600px|caption]]
  
, где<br/>
+
, where is:<br/>
''«данные пользователей»'' – пользовательская информация, сохранённая в облаке;<br/>
+
''«User data»'' – user information is stored in the cloud;<br/>
''«БД пользователей»'' – информация о пользователях (пользовательских учётных записях);<br/>
+
''«Database (user accounts)»'' – Database - information about users (user accounts);<br/>
''Медиатор'' – приложение, предоставляющее доступ к данным пользователей в соответствии с информацией об аккаунтах;<br/>
+
''Mediator'' – application that provides access to user data in accordance with the information about accounts;<br/>
''«устройство пользователя»'' – компьютер либо с запущенным клиентским приложением, либо со сторонним WebDAV клиентом;<br/>
+
''The user's device'' – computer or running a client application or a third-party WebDAV client;<br/>
''веб-сервер/веб-сайт'' – веб-сайт сервиса, предоставляющий возможности зарегистрировать, модифицировать и удалить аккаунт, а также просмотреть его свойства;<br/>
+
''Webserver/Www site'' – Web site service, which provides opportunities to register, modify and delete your account and view its properties;<br/>
''веб-браузер'' – агент пользователя, с помощью которого пользователь получает доступ к веб-сайту.<br/>
+
''web browser'' – the user agent, through which a user accesses the Web site.<br/>
  
Таким образом, можно выделить следующие относительно независимые задачи:
+
Thus, the following relatively independent tasks:
*взаимодействие с пользователем (графический интерфейс);
+
* user interaction (GUI);
*отслеживание изменений синхронизируемых файлов и обращений к ним – для «автоматической» синхронизации;
+
* change tracking files synchronized and appeals to them - for the "automatic" sync;
*сохранение конфигурационных файлов в локальном хранилище;
+
* Save the configuration files in a local store;
*восстановление конфигурационных файлов из локального хранилища;
+
* restoration of configuration files from the local store;
*ведение локального списка синхронизируемых файлов.
+
* maintaining the list of local files synchronized.
*синхронизация локальных файлов с облачным хранилищем.
+
* Sync local files with a cloud storage.
  
 
==First run==
 
==First run==
*В контекстном меню по щелчку правой клавишей мышки по иконке клиента в трее выбираем пункт "настройки"
+
* In the context menu when you right-click on the client icon in the tray, select "Preferences"
*В открышемся окне клиента нажимаем на ссылку "завести учётную запись"
+
* In otkryshemsya Client window click on the link "to have an account"
*В запустившемся браузере открывается сайт https://www.2safe.com/. Чтобы получить регистрационные данные, нажать на кнопочку "Sign Up!"
+
* At launch the browser opens the site https://www.2safe.com/. To obtain registration information, click on the button "Sign Up!"
*Скопировать выданные ник и пароль пользователя в соответствующие поля окошка Sync-клиента
+
* Copy the issued username and password in the appropriate fields window Sync-Client
*Далее во вкладке "Синхронизация" нужно поставить галочку для пункта "синхронизировать"
+
* Next in the "Synchronization" should tick points for "synchronize"
*В файловом менеджере Dolphin выбрать нужные файлы и в меню по щелчку правой кнопокой мыши выбрать пункт "Add To syncronization"
+
* The Dolphin file manager to select the files you want in the menu by clicking the right mouse button select "Add To syncronization"
*В окне клиента нажать на кнопочку "синхронизировать сейчас"
+
* In the client click on the button "Synchronize Now"
  
  
Line 91: Line 90:
 
</gallery>
 
</gallery>
  
 +
[[Category:Documentation]]
  
 
[[ru:Клиент ROSA Sync]]
 
[[ru:Клиент ROSA Sync]]

Latest revision as of 00:12, 16 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

As already mentioned, the main purpose of the service - automatic saving in a cloud of user-defined objects (files, folders, presets) and synchronization between all devices on their person. In simplified form, a set of components is as shown in the following picture:

caption

, where is:
«User data» – user information is stored in the cloud;
«Database (user accounts)» – Database - information about users (user accounts);
Mediator – application that provides access to user data in accordance with the information about accounts;
The user's device – computer or running a client application or a third-party WebDAV client;
Webserver/Www site – Web site service, which provides opportunities to register, modify and delete your account and view its properties;
web browser – the user agent, through which a user accesses the Web site.

Thus, the following relatively independent tasks:

  • user interaction (GUI);
  • change tracking files synchronized and appeals to them - for the "automatic" sync;
  • Save the configuration files in a local store;
  • restoration of configuration files from the local store;
  • maintaining the list of local files synchronized.
  • Sync local files with a cloud storage.

First run

  • In the context menu when you right-click on the client icon in the tray, select "Preferences"
  • In otkryshemsya Client window click on the link "to have an account"
  • At launch the browser opens the site https://www.2safe.com/. To obtain registration information, click on the button "Sign Up!"
  • Copy the issued username and password in the appropriate fields window Sync-Client
  • Next in the "Synchronization" should tick points for "synchronize"
  • The Dolphin file manager to select the files you want in the menu by clicking the right mouse button select "Add To syncronization"
  • In the client click on the button "Synchronize Now"