Обязательно производите обновление в следующей последовательности: Set Centrum → Set Retail → POS. Начиная с версии 10.3.10.0, программно заблокирована возможность обновления кассы на версию выше, чем версия сервера (SetRetail или SetCentrum). Например, если версия сервера 10.3.10.0, то кассу нельзя обновить на версию выше 10.3.10.X. |
Новый интерфейс МУК доступен только, начиная с версии 10.2.98.0. |
Менеджер Управления Конфигурацией (МУК) – сервис, предназначенный для обновления серверов SetCentrum, SetRetail и касс (клавиатурные, SetTouch, SCO, CSI K).
МУК входит в состав серверной части SetCentrum/SetRetail.
1. Наберите в браузере адрес в формате http://IP-адрес сервера SetRetail10:8092 → нажмите Enter.
2. Введите данные для входа → нажмите клавишу Enter.
3. Откроется страница МУК с сервером и кассами.
Иконка статуса | Описание |
---|---|
Служба МУК кассы на связи. Касса готова к обновлению | |
Связь со службой МУК отсутствует. Загрузка патчей невозможна. |
Столбец | Описания |
---|---|
Магазин | Отображается привязка объекта к магазину топологии:
|
Сервер | Отображается тип сервера:
|
Касса | Отображается номер кассы и её тип:
|
IP | Отображается IP-адрес сервера и касс. |
Текущая версия | Текущая установленная версия для сервера или кассы |
Статус | Статус обновления Когда не происходит никаких обновлений, столбец пустой.
|
Фильтр | Описание |
---|---|
Магазин | Поиск по номеру магазина |
Номер кассы | Поиск по номеру кассы из списка |
Тип кассы | Поиск по типам касс доступным из списка |
IP кассы | Поиск по IP-адресу касс |
Версия | Поиск по номеру текущей версии |
Статус | Поиск кассы по статусам:
|
Дата перезагрузки | Фильтр по дате перезагрузки касс |
Функциональность | Описание |
---|---|
Версия | Выбирается версия, на которую будет обновлен сервер или касса. После подкладывания патчей в папку обновления ../acm/updates МУК производит валидацию целостности патча. Если CRC, архив "битый" или файл патча пустой, то он не появится в списке обновлений |
Загрузить изменения прямо сейчас | Загрузить и обновить кассу/сервер сразу после нажатия на кнопку . |
Загрузить изменение по расписанию | Запланировать обновление по расписанию. |
Создать резервную копию баз данных при обновлении | Если база данных сервера достаточно объемна, то данная функциональность позволит сэкономить время при его обновлении, так как в этом случае будут выполнены только обновления основных компонентов SetRetail10: базы данных и программные файлы. При этом в случае неудачи, произойдет откат базы данных и программных файлов на предыдущую версию. |
Автоматически обновить кассы, если она простаивает | Сократить время на обновление касс, за которыми не работают кассиры, можно с помощью данной опции. Обновление неактивной кассы произойдет автоматически. |
Кнопка | Описание |
---|---|
Сохранить текст состояния кассы, а также возможной ошибки текста лог-файла. | |
Скопировать текст состояния кассы, а также возможной ошибки текста лог-файла. | |
Закрыть форму с информацией по кассе. |
Также можно скопировать или сохранить текст ошибки для отправки в службу поддержки.
Служба МУК устанавливается вместе с сервером SetRetail/SetCentrum.
В оснастке служб Windows за МУК отвечает сервис SETv10 Configuration Manager.
Для управления службой используйте следующий команды:
service SCM_SVC start
- запустить службу МУК.service SCM_SVC stop
- остановить службу МУК.service SCM_SVC restart
- перезапустить службу МУК.Windows: {Disk}\{SetRetail10}\acm
Linux
Windows: /var/lib/jboss/acm
Папка/файл | Описание | ||
---|---|---|---|
backups | Папка для резервных копий файлов и папок сервера Резервная копия баз данных сохраняется только при установленном флажке Создать резервную копию баз данных при обновлении. | ||
bin | Системные файлы службы МУК. | ||
conf | Конфигурационные файлы. | ||
history | Файлы статусов обновлений. | ||
logs | Логирование событий работы службы и обновлений. | ||
script_after_update | Папка для обработки SQL-скриптов обновления баз данных PostgreSQL. | ||
script_for_revert | Папка для обработки SQL-скриптов отката баз данных PostgreSQL. | ||
updates | Папка для обновлений (файлов патчей). | ||
web | Папка страниц веб-версии МУК. | ||
mook.jar | Приложение службы МУК. | ||
updater.jar | Приложение службы МУК для процесса обновления. | ||
update.status | Статус работы службы МУК.
Список статусов:
| ||
topology.structure | Данные по топологии.
Пример файла:
|
Для загрузки патчей перейдите в раздел портала поддержки.
Скопируйте патчи сервера и касс в папку для обновления на сервер SetCentrum/SetRetail.
Windows: {Disk}\{SetRetail10}\acm\updates
Linux: /var/lib/jboss/acm/updates
Тип патча | Тип файла |
---|---|
retail | Патч для обновления сервера SetRetail (сервер магазина) |
centrum | Патч для обновления центрального сервера SetCentrum (не выпускается отдельно, переименовывается префикс патча сервера SetRetail). |
pos | Патч для обновления клавиатурных касс POS. |
touch | Патч для обновления касс SetTouch |
sco | Патч для обновления касс самообслуживания и CSI K. |
|
1. Установите флажок → кликните .
2. Выберите версию, на которую требуется обновить сервер → установите переключатель , в зависимости от того когда требуется произвести обновление, а также флажок , если требуется создать резервную копию баз данных (Внимание! Резервное копирование баз данных сервера может занять продолжительное время) → кликните.
3. Появится надпись о планировании обновления. Если по каким-либо причинам, обновление не должно проводится, тогда кликните по ссылке Отменить.
4. Служба МУК сервера, как правило перезапускается, и появляется соответствующее сообщение. Не закрывайте окно браузера и дождитесь её перезапуска.
5. После того, как служба МУК перезапущена, появится соответствующий статус.
6. Начнутся процессы разархивирования и сохранения текущих настроек сервера.
7. Во время применения обновления, если патчей несколько, в столбце Текущая версия будет происходить смена номеров версий сервера.
8. После того как сервер обновлен, будет произведен тестовый запуск.
9. Если тестовый запуск прошел успешно, номер версии сервера изменится на новую.
10. Также для просмотра состояния сервера можно кликнуть по его названию.
1. Установите флажок напротив требуемых касс → кликните .
2. Выберите версию, на которую требуется обновить кассы → установите переключатель , в зависимости от того когда требуется произвести обновление, а также флажок , если требуется создать резервную копию баз данных (Внимание! Резервное копирование баз данных сервера может занять продолжительное время), или обновить кассы, если на них никто не работает → кликните.
3. Появится надпись о планировании обновления. Если по каким-либо причинам, обновление не должно проводится, тогда кликните по ссылке Отменить.
4. Начнется загрузка файлов на кассы.
5. Обратите внимание, что после загрузки файлов, будет перезапущена служба МУК на кассе, или она сама. В это время значки будут отображать недоступность кассы и кассовой службы МУК.
6. Начнутся процессы разархивирования и сохранения текущих настроек касс.
7. После того, как произойдет разархивирование патча, нужно перезагрузить кассы для применения обновления, если не был установлен флажок Автоматически обновить кассы, если они простаивают.
Во время применения обновления, если патчей несколько, в столбце Текущая версия будет происходить смена номеров версий сервера.
8. В случае успешного обновления касса изменит номер версии на последний.
9. То же самое произойдет и с остальными кассами.
10. Также для просмотра состояния кассы можно кликнуть по её названию.
Откат возможен только к предыдущему шагу! Откатиться на 2 или более версий НЕВОЗМОЖНО! Примеры
|
Если по каким-либо причинам, необходимо вернуться к предыдущей версии конфигурации, следует проделать те же шаги, что и на стадии обновления, заведомо указав предыдущую версию сервера или кассы.
Пример отката кассы:
1. Установите флажок напротив требуемых касс или сервера → кликните .
2. Выберите версию, на которую требуется откатить кассы → установите переключатель , в зависимости от того когда требуется произвести откат, а также флажок , если требуется создать резервную копию баз данных (Внимание! Резервное копирование баз данных сервера может занять продолжительное время), или откатить кассы, если на них никто не работает → кликните.
3. Появится надпись о планировании обновления отката на предыдущую версию. Если по каким-либо причинам обновление отката не должно проводиться, тогда кликните по ссылке Отменить.
4. Начнутся процессы разархивирования и сохранения текущих настроек касс.
5. В случае с кассой, после того, как произойдет разархивирование патча, нужно перезагрузить кассы для применения обновления отката, если не был установлен флажок Автоматически обновить кассы, если они простаивают.
Во время применения обновления отката, если патчей несколько, в столбце Текущая версия будет происходить смена номеров версий сервера.
6. Произойдет сохранение текущих настроек кассы или сервера.
7. Произойдет тестовый запуск после процесса отката.
8. Версия изменит номер на предыдущий.
1. Отметьте кассы или несколько узлов, которые требуется перезагрузить → кликните → выберите Дополнительная перезагрузка.
2. Выберите один из двух вариантов перезагрузки → кликните ВЫПОЛНИТЬ.
Перезагрузка кассы в момент простоя - касса будет перезагружена, когда кассир на ней не работает.
3. Перезагрузить по расписанию - касса будет перезагружена в определенный момент времени в независимости от того, работает на ней кассир или нет.
|
1. Кликните → в диалоговом окне кликните Сохранить (Save).
2. Откройте файл, например с помощью Microsoft Excel.
1. Откройте на сервере в любом текстовом редакторе файле application.properties.
Windows: {Disk}\{Папка SetRetail}\acm\conf\application.properties.
Linux: /var/lib/jboss/acm/conf/application.properties.
2. Измените логин и пароль для следующих параметров → сохраните файл.
http_user
- логин пользователя для входа в МУК. Только английский алфавит или дополнительные символы.http_pass
- пароль пользователя для входа в МУК. Только английский алфавит или дополнительные символы.3. Для применения изменения логина и пароля перезапустите службу МУК.
Windows:
Linux:
service SCM_SVC restart |
Файл конфигурации находится в папке /var/lib/jboss/acm/scm.settings
Содержание файла:
|
Начиная с версии 10.2.44.0 есть возможность выполнять запланированные обновления магазинов и касс.
1. При переключении на обновление к требуемой версии установите флажок напротив требуемых касс или сервера → кликните .
2. Выберите пункт Загрузить обновление по расписанию → выберите дату, введите время → кликните → кликните
3. Появится надпись о том, что обновление запланировано.
В назначенное время служба МУК его запустит.
Если производить обновление не требуется, тогда кликните по ссылке Отменить.
Появится статус Обновление было отменено.
Кассовый МУК состоит из 2-х частей:
Далее следует алгоритм работы обновления по статусам:
UPGRADE_PLANING
- обновление запланировано, проставляется на сервере для кассы и держится, пока касса в следующий раз не обратилась за списком патчей.UPGRADE_DOWNLOADING
- проставляется кассовой частью МУКа, пока все патчи скачиваются на кассу (делается это автоматически при работающей кассе).UNZIP_FILES
- разархивирование патчей.UPGRADE_WAIT_FOR_REBOOT
- касса скачала все необходимое и приготовилась обновляться, для этого необходим перезапуск кассового модуля.CCM_UPDATE_RESTART
- далее следует алгоритм работы МУКа: если в любом патче списка обновления есть новый МУК, то обновляться касса будем именно им. Для этого новый МУК подкладывается взамен старого и необходим технический рестарт обновления. Именно для этого процесса и нужен данный статус.CHECK_PERMISSIONS
- проверяется папка и файлы кассы, которая будет обновляться.BACKUP
- выполняется полный бэкап, если установлен флажок (файлы в папке кассы, МУК, база данных). Запаковывается в архив в crystal-conf/backups. Если файл резервной копии создался, то он рабочий на 100%. Хранится последние 10 бэкапов.APPLY_PATCH
- выполнение патчей.TEST_START
- после того как все патчи успешно завершились запускаем кассу и убеждаемся, что касса запустилась (проставляется этот статус, когда кассовая часть поднимется вместе с кассой, она проставит IN_WORK
, если в конечном итоге запустилась). Таким образом первая проверка, что касса запускается после обновления.FAST_REVERT
- если в процессе обновления произошли ошибки или тестовый запуск не удался, то проставляется этот статус и начинается быстрый откат. Происходит восстановление из бэкапа (базу данных, файлы, настройки так как еще ничего не успело поменяться).UPGRADE_ERROR_WITH_DOWNGRADE
- этот статус стоит у кассы в штатном режиме, когда не удалось обновиться, статус выделен в отдельный, чтобы на визуализации была информация о неудачном обновлении, но касса в обычном работоспособном состоянии.IN_WORK
- обычное штатное состояние кассыСерверный МУК чуть посложней и состоит из 3-х частей:
TEST_START
на IN_WORK
. Так сервер сам решает, что он запустиелся.На сервере нет функциональности по опросу обновлений как в кассе, так как оба сервиса установлены на одном сервере. При переключении и подтверждении обновления на новую версию, mook.jar меняет содержимое файла update.status сервера и перезапускает службу сервера, далее сервер сам себя обновляет по алгоритму, описанному в кассе (у всех клиентов МУКа единый алгоритм обновления).
В случае обрыва связи с сервером при копировании патчей кассой при копировании необходимо реализована автоматическую докачка оставшихся файлов обновления, включая перезапись файла на копировании которого произошёл обрыв связи.