Публичное пространство
SetRetail10 ◾️ Перенос (клонирование) сервера приложений и кассового модуля
- 1 Сервер
- 1.1 Резервное копирование сервера
- 1.1.1.1 Для SetRetail
- 1.1.1.2 Для SetCentrum
- 1.1.2 Windows
- 1.1.3 Linux
- 1.2 Восстановление данных на новом сервере
- 1.2.1 Windows
- 1.3 Дополнительная информация по настройке сервера после восстановления баз данных
- 1.3.1 Linux
- 1.1 Резервное копирование сервера
- 2 Касса
- 3 Шаги на кассе после переноса
- 4 Статьи по теме
Сервер
При резервном копировании сервера все данные и настройки хранятся в БД.
Быстрее будет установить дистрибутив с «нуля», обновить патчем до нужной версии. После чего развернуть базу данных.
Новый сервер:
Установите на новом сервере версию SetRetail10 такой же версии, как и на сервере, с которого будет выполнятся перенос.
Установка сервера магазина должна быть произведена с таким же номером магазина, как и на старом сервере.
Версия СУБД 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 stop2. Выполните резервное копирование следующим способом
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