Центральное обновление FS и плагина

Модуль обновления работает с версией FS и плагина 1.30.3 и выше, т.к. в FS внесены соответствующие изменения. Обновиться с версий ниже нельзя. НЕОБХОДИМО ВРУЧНУЮ ОБНОВИТЬСЯ ДО ВЕРСИИ 1.30.3, а с 1.31.1 версии возможно центральное автоматическое обновление.

Модуль обновления для компонентов Feature Server (FS) и плагина содержит два файла FSupdate.exe и FSupdate.ini. 

Перед запуском утилиты FSupdate.exe необходимо настроить файл FSupdate.ini.

Файл FSupdate.ini содержит следующие параметры:

[CS_CONNECTION] секция отвечает за соединение с CS

urlhttp://155.148.21.40:7007/soap/UCSCommonWS- адрес и порт машины с установленным Common-сервером (CS)

[FS_CONNECTION] секция отвечает за соединение с FS

fs_guid = {40B626AA-F3AC-4C58-9A26-2705744456D0} - GUID FS, от которой будет загружено обновление (FS parent);

instance_name = FS_Updater - имя службы обновления;

UpdFSauto=1 - параметр автоматического (1) или ручного обновления (0);

UpdFSLang=1 - параметр обновления языковых файлов (1-обновлять, 0 - не обновлять).

UpdFSRepTime=5 - периодичность проверки обновления клиентских отчетов, в мин, целое число, по умолчанию (и если отсутствует или не заполнен) параметру присваивается значение 5 мин, если установлен 0 – проверка обновления не осуществляется.

[FS_HTTP] секция отвечает за соединение с FS- parent по HTTP

OnHTTP=1 - параметр включения, важно, чтобы он был равен 1!;

Port=830   - порт, по которому будет происходить обмен информацией между FS slave и утилитой обновления.

Файлы FSupdate.exe и FSupdate.ini помещаются как к FS (FS slave – куда будет происходить загрузка обновлений), так и к плагину, который взаимодействует с данной FS slave.

Для одного ресторана:

Для N ресторанов:

Также необходимо наличие рядом с файлом FSupdate.exe архиватора 7za.exe.  Файл FSupdate.exe, помещенный к плагину запускается при каждом запуске менеджерской станции через bat-файл, который формируется при установке RK7 (если установка не производилась инсталлятором, то необходимо создать ярлык для утилиты с параметрами /console), в консольном режиме и обновляет сам плагин.

Файл утилиты может быть установлен как служба или запущен desktop (по аналогии с FS). Утилита периодически проверяет наличие новой версии на FS parent и при наличии скачивает на станцию к FS slave, где при UpdFSauto=1 останавливает службу (завершает desktop-приложение) FS, обновляет модули FS и запускает службу. При этом для работы с ИО необходимо будет перезапустить менеджерскую RK7 для обновления плагина на новую версию.

Для ручного обновления при запуске утилиты с настройкой UpdFSauto=0 будут созданы bat-файлы для FS и для плагина (Update_FS_Manual.bat). Остановив FS и закрыв RK7, для обновления версии необходимо будет выполнить эти файлы для FS и для плагина. Для ручного запуска утилиты поддерживаются команды:

- FSupdate.exe /install - установка службы утилиты,

- FSupdate.exe /desktop - запуск утилиты десктоп,

- FSupdate.exe /console - запуск утилиты в консольном режиме для обновления плагина.

При обновлении FS, которая запущена как /desktop, запуск обновленной версии происходит вручную, т.е. после обновления необходимо запустить FS ярлыком. 
Запуск обновленной версии FS, которая установлена как служба, происходит автоматически.


Автоматическое обновление клиентских отчетов

Автоматическое обновление клиентских отчетов возможно начиная с версии FS и плагина 1.31.2 и выше.
Изменения клиентских отчетов накапливаются в центральном офисе. FSUpdate локального офиса с периодичностью, определяемой параметром UpdFSRepTime (в файле FSupdate.ini), опрашивает FS центрального офиса на предмет того, есть ли измененные или новые клиентские отчеты. Если такие отчеты появились, то FSUpdate скачивает их и загружает в базу локального офиса.
После перезагрузки менеджерской станции отчеты доступны для использования в локальном офисе.