Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Внимание!
Наличие в базе данных чеков за большие периоды времени может существенно сказаться на скорости процедуры обновления. Если объем таблиц с чеками превышает размер в 10 ГБ, то перед проведением обновления на "боевом" сервере, следует провести обновление копии БД базы данных на тестовом сервере. Нужно определить временные рамки обновления, принять меры по оптимизации времени (обрезать чеки, оставив их за меньший период и нарастить производительность сервера).

...

Во время установки 43 версии (обновления на 43 версию) данный параметр автоматически заполняется значением: http://ХОСТ_СЕРВЕРА_УКМ_СУПЕРМАГ4/ukmupdates. - какая нах 43?... может, и 12 еще напишем - вдруг кому актуально будет...

В случае использования статических IP-адресов и отсутствующего (некорректно настроенного) сервера DNS, кассовый терминал не сможет загрузить пакеты обновления, так как не сможет преобразовать ХОСТ_СЕРВЕРА_СУПЕРМАГ в УКМ_4 в IP-адрес. Поэтому сразу после установки ПО кассовых терминалов или перед началом обновления необходимо проверить с терминалов доступность сервера СуперМаг УКМ 4 по имени хоста. Для этого достаточно, подключившись на кассовый терминал по SSH, выполнить команду: ping ХОСТ_СЕРВЕРА_УКМ_СУПЕРМАГ4.

В случае если сервер СуперМаг УКМ 4 недоступен по имени хоста, необходимо с помощью интерфейса отредактировать параметр магазина URL для скачивания обновленийзаменив его значение с http://ХОСТ_СЕРВЕРА_СУПЕРМАГУКМ_4/ukmupdates на http://IP_АДРЕС_СЕРВЕРА_УКМ_СУПЕРМАГ4/ukmupdates, где IP_АДРЕС_СЕРВЕРА_УКМ_СУПЕРМАГ4 – это IP-адрес сервера.

Внимание! Параметр URL для скачивания обновлений должен быть корректно настроен до начала обновления сервера СуперМагУКМ 4, так как после запуска обновления сервера кассовые терминалы прерывают связь с сервером и не получают данный параметр.

...

Не рекомендуется производить обновление всех кассовых терминалов магазина или торговой сети одновременно. Наиболее безопасным способом является поочередное обновление кассовых терминалов, либо групп кассовых терминалов.

Копирование на сервер

...

УКМ 4 серверных пакетов обновлений

Расположение пакетов обновления сервера СуперМаг УКМ 4 может быть следующим:

1) локально – в одном из каталогов сервера СуперМагУКМ 4;

2) на удалённом Web- или FTP-сервере.

...

Во время установки дистрибутива СуперМаг УКМ 4 параметр update_url не заполняется.

По умолчанию, для менеджера обновлений сервера СуперМаг УКМ 4 параметр update_url использует значение C:\Program Files\ukmserver\ukmupman\update.

...

Например, по умолчанию, в оригинальном дистрибутиве Web-сервера Apache , включены опции, приводящие к обрезке имён файлов. При установке Web-сервера Apache в составе дистрибутива СуперМаг УКМ 4, для Web-сервера Apache устанавливаются корректные настройки. Для справки: за отображение имён файлов отвечает параметр IndexOptions в файле C:\Program Files\Apache Group\Apache2\conf\httpd.conf.

...

Обновление сервера СуперМаг

Обновление сервера СуперМаг УКМ 4 выполняется путём ручного запуска менеджера обновлений.

Для обновления сервера СуперМаг УКМ 4 необходимо выполнить следующие действия:

1) Завершить работу всех программ, в том числе компонентов  компонентов СуперМаг касса и и СуперМаг Lillo фронт, если они установлены на одном компьютере с компонентом СуперМаг Сервер. Во избежание блокировки временных каталогов, закрыть все файловые менеджеры и архиваторы.

...

3) Запустить менеджер обновлений сервера СуперМаг УКМ 4 с помощью Главного меню Windows:

Пуск -> Программы -> Супермаг -> Менеджер обновлений

4) Дождаться окончания обновления.

Об успешном окончании обновления будет свидетельствовать появление в консольном окне менеджера обновлений следующей надписи:

...

SUCCESS: update completed

...

В случае сбоя обновления необходимо проанализировать протоколы менеджера обновлений, расположенные в каталоге "каталоге C:\Program Files\ukmserver\ukmupman".

Описание файлов протоколов см. в разделе разделе "Менеджер обновлений".

В описанном далее алгоритме работы менеджера обновлений сервера СуперМаг УКМ 4 при упоминании параметров и секций предполагается ссылка на конфигурационный файл "C:\Program Files\ukmserver\ukmupman\ukmupman.ini".

Менеджер обновлений сервера работает по следующему алгоритму:

1) Определяет номер текущей версии.

2) Обращается к ресурсу, указанному в параметре update_url, и считывает список доступных пакетов обновления, расположенных на данном ресурсе.

...

В случае наличия необходимых пакетов, скачивает их на локальный диск, если параметр update_url указывает на удалённый ресурс.

В случае отсутствия необходимых пакетов, завершает свою работу и запускает системные службы, указанные в секции [postupdate_services_start].

...

5) Выполняет создание резервной копии файлов, которые могут быть изменены в ходе обновления. Резервная копия создаётся в каталоге, указанном в параметре dir_backup.

...

При обработке каждого серверного пакета обновлений извлекает из него клиентский пакет обновлений и копирует его в каталог, заданный параметром dir_cli_update.

Во время установки дистрибутива для параметра dir_cli_update устанавливается значение "C:\Program Files\Apache Group\Apache2\htdocs\ukmupdates", что соответствует параметру Web интерфейса «URL URL для скачивания обновлений»обновлений.

http://ХОСТ_СЕРВЕРА_УКМ_СУПЕРМАГ4/ukmupdates

В случае сбоя, завершает свою работу и запускает системные службы, указанные в секции [errupdate_services_start].

...

Процедура обновления кассовых терминалов запускается при активации параметра «Авто-обновление».Автообновление. - нема у нас такого

Во время обновления сервера СуперМаг УКМ 4 кассовые временно терминалы временно отключаются от сервера СуперМагУКМ 4. По окончании обновления сервера СуперМаг УКМ 4, кассовые терминалы пытаются восстановить подключение к серверу СуперМаг УКМ 4 и получают сообщение о несоответствии собственной версии и версии сервера.

После этого кассовые терминалы переходят в состояние ожидания активации параметра «Авто-обновление» Автообновление. До момента активации данного параметра кассовые терминалы работают в автономном режиме. После активации параметра «Авто-обновление» Автообновление процедура обновления запускается на кассовых терминалах автоматически.

Для включения параметра «Авто-обновление»Автообновление необходимо с помощью «Web интерфейса» «Web  перейти в раздел "Администрирование –> Терминалы –> Авто-обновление"Автообновление - нет у нас такого адреса вообще и включить параметр для соответствующей кассы (см. раздел раздел "Кассы").

Во избежание временной приостановки работы магазина, рекомендуется выполнять обновление кассовых терминалов последовательно, а не всех сразу.

...

Обновление терминала осуществляется в автоматическом режиме после активации параметра "Авто-обновление"Автообновление. Во время обновления работа кассовой программы временно завершается и автоматически запускается менеджер обновлений. По окончании обновления кассовая программа будет запущена автоматически.

Внимание!
 Во время процедуры обновления запрещается прерывать работу менеджера обновлений и выключать питание кассового терминала.

...

1) Определяет номер текущей версии.

2) Обращается к ресурсу, указанному в параметре «URL параметре URL для скачивания обновлений» обновлений, и считывает список доступных пакетов обновления, расположенных на данном ресурсе.

...

  • В случае наличия необходимых пакетов, скачивает их на локальный диск.
  • В случае отсутствия необходимых пакетов, завершает свою работу и запускает кассовую программу.

...

6) Завершает свою работу и запускает кассовую программу.

Обновление Linux-сервера

Установка имени ресурса для загрузки пакетов обновлений

Перед началом обновления необходимо установить имя ресурса, используемого кассами для загрузки пакетов обновлений. Имя ресурса для загрузки пакетов обновлений задаётся параметром магазина "URL для скачивания обновлений" (пункт меню «Параметры»/«Параметры» Web  Web интерфейса). - нету у нас такого

Если на DNS-сервере сети магазина зарегистрирован «ХОСТХОСТ_СЕРВЕРА_СУПЕРМАГ»УКМ_4, для параметра "URL для скачивания обновлений" следует установить следующее значение:

http://ХОСТ_СЕРВЕРА_УКМ_СУПЕРМАГ4/ukmupdates

Если на DNS-сервере сети магазина не зарегистрирован «ХОСТХОСТ_СЕРВЕРА_СУПЕРМАГ»СУПЕРМАГ, DNS-сервер не работает или некорректно настроен, то для параметра "URL для скачивания обновлений" следует установить значение: http://IP_АДРЕС_СЕРВЕРА_СУПЕРМАГУКМ_4/ukmupdates.

Загрузка серверных пакетов обновления на Linux-сервер

...

УКМ 4

Загрузка серверных пакетов обновления на Linux-сервер Супермаг УКМ 4 может выполняться двумя способами:

1) автоматически - в  – в ходе процедуры обновления сервера;

...

Для автоматической загрузки пакетов обновления необходимо, чтобы в конфигурационном файле менеджера обновлений сервера /usr/local/ukmsrv/ukmupman/ukmupman.ini параметр update_urlurl содержал URL для скачивания обновлений в виде:

http://хост_для_загрузки_обновлений/каталог_с_пакетами_обновлений

ftp://хост_для_загрузки_обновлений/каталог_с_пакетами_обновлений

При этом предполагается, что пакеты обновлений размещены на отдельном FTP- или Web-сервере.

Для ручной загрузки пакетов обновлений, необходимо скопировать пакеты обновления в каталог: /usr/local/ukmsrv/ukmupman/update.

Обновление Linux-сервера

...

УКМ 4

Для запуска обновления Linux-сервера Супермаг УКМ 4 требуется выполнить следующие действия:

1) подключиться к Linux-серверу Супермаг УКМ 4 по SSH или войти в систему локально;

...

5) проанализировать результат процедуры обновления с помощью протоколов обновления:

/usr/local/ukmsrv/ukmupman/ukmupman.log,

/usr/local/ukmsrv/ukmupman/ukmup.log

В случае успешного завершения обновления, протокол обновления будет содержать запись: SUCCESS: Update completed.

В случае сбоя обновления протокол обновления будет содержать запись: ERROR: UPDATE FAILED.

Если возникла ошибка, то запускать повторно процедуру обновления категорически запрещается.

Активация обновления касс

Для активации процедуры обновления касс, необходимо с помощью Web интерфейса перейти в раздел  "интерфейса Кассы". В результате процедура обновления касс запустится автоматически. - не уверена

Откат некорректного обновления

Для отката некорректного обновления, требуется выполнить следующие действия:

1) подключиться к Linux-серверу Супермаг по SSH или войти в систему локально от имени пользователя root;

...

3) отредактировать файл srv-rollback.sh, заменив в нём в строкестроке export DIR_BACKUP="/usr/local/ukmsrv/ukmupman/backup/NOVERSION" переменную NOVERSION на номер версии, с которой было начато сбойное обновление;

...

Нештатные ситуации при обновлении

Внимание!
Если в ходе обновления возникают ошибки, связанные с форс-мажорными обстоятельствами (отключение электроэнергии и т.п.), можно воспользоваться данной инструкцией по откату. Однако данная инструкция не является правилом, работающим при любых ситуационных условиях. Для окончательного принятия решения по выходу из нештатной ситуации необходимо обратиться к разработчику!

...