SetRetail10 ◾️ Перенос (клонирование) сервера приложений и кассового модуля

Публичное пространство

SetRetail10 ◾️ Перенос (клонирование) сервера приложений и кассового модуля

Сервер

При резервном копировании сервера все данные и настройки хранятся в БД.

Быстрее будет установить дистрибутив с «нуля», обновить патчем до нужной версии. После чего развернуть базу данных.

Новый сервер:

  1. Установите на новом сервере версию SetRetail10 такой же версии, как и на сервере, с которого будет выполнятся перенос.

  2. Установка сервера магазина должна быть произведена с таким же номером магазина, как и на старом сервере.

  3. Версия СУБД PostgreSQL на новом сервере должна быть такой же, как и на старом.

Резервное копирование сервера

1. Очистите очереди на сервере в

set в следующих таблицах:

  • trs_file_packets_for_send - очередь настроек, кассиров на кассы.

  • file_transfer_cards_all_data_type - очередь карт.

  • discounts_file_for_cashes - очередь акций с магазина на кассы.

  • discounts_file_for_shops - очередь акций с Centrum на Retail.

  • un_cg_product_file_for_cashes - очередь товаров на кассы.

  • un_cg_product_file_for_shops - очередь товаров с Centrum на Retail.

  • un_cg_rejected_product - отклоненные товары.

Выполните скрипт:

Для SetRetail
TRUNCATE trs_file_packets_for_send CASCADE; TRUNCATE file_transfer_cards_all_data_type CASCADE; TRUNCATE discounts_file_for_cashes CASCADE; TRUNCATE un_cg_product_file_for_cashes CASCADE; TRUNCATE un_cg_rejected_product CASCADE;
Для SetCentrum
TRUNCATE trs_file_packets_for_send CASCADE; TRUNCATE file_transfer_cards_all_data_type CASCADE; TRUNCATE discounts_file_for_cashes CASCADE; TRUNCATE un_cg_product_file_for_cashes CASCADE; TRUNCATE un_cg_rejected_product CASCADE; --Очистка заданий на магазины TRUNCATE un_cg_product_file_for_shops CASCADE; TRUNCATE discounts_file_for_shops CASCADE;

 

Windows

1. Остановите службы сервера SetRetail:

  • nginx

  • Set: Retail10 Server Configuration Manager

  • Setv10 Application Server

2. Выполните резервное копирование следующим способом.

3. Скачайте средство бэкапирования сервера ArcSet10 и настройте его.

4. Запустите файл Setv10backup_server.bat

5. Дождитесь окончания бэкапирования.

Важно

Процесс бэкапирования баз данных может занять продолжительное время от 10 минут до 2,5 часов в зависимости от размера данных.

 

6.  Перейдите в папку LOG и проверьте, что лог-файлы не содержат ошибок.

7. Актуальные файлы бэкапов будут сохранены в папке current:

Linux

1. Остановите службы сервера SetRetail:

service JBOSS_SVC stop service SCM_SVC stop service nginx stop

2. Выполните резервное копирование следующим способом

3. Скачайте средство .

4. Установите настройки средства бэкапирования баз данных SetRetail10 для перевода БД, а затем сделайте резервные копии БД.

Откройте на редактирование средство бэкапирования SaveDMImage.sh.

По умолчанию папка для сохранения бэкапов БД /tmp, вы можете изменить её по своему желанию.

Также, если у вас используется другой пароль к серверу СУБД PostgreSQL, установите его.

4. Запустите бэкапирование баз данных сервера

В зависимости от места расположения инструмента бэкапирования, запустите SaveDBImage.sh

Важно

Процесс бэкапирования баз данных может занять продолжительное время от 10 минут до 2,5 часов в зависимости от размера данных.

5. Выполните команду:

sudo sh /var/lib/jboss/pg9/SaveDBImage.sh &

6. Наберите команду mc для перехода в папку, куда создаются архивы

Проверьте наличие файлов дампа БД.

Проверьте в лог-файлах, что бэкапирование прошло корректно.

Убедитесь, что сохранение БД прошло без ошибок.

Восстановление данных на новом сервере

Windows

1. Остановите службы сервера SetRetail:

  • nginx

  • Set: Retail10 Server Configuration Manager

  • Setv10 Application Server

2. Скопируйте бэкапы баз данных в папку с PostgreSQL на новом сервере по пути {Disk}\PostgreSQL\bin

3. Запустите командную строку от имени Администратора.

4. Перейдите в папку с сервером СУБД PostgreSQL {Disk}\PostgreSQL\bin