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

SetRetail10 ◾️ Установка распределенного сервера Set10 (СУБД на отдельном сервере) под Linux

Для топологии SetCentrum ↔ Кассы при наличии в сети более 200 касс рекомендуется располагать базу данных на отдельном сервере, для того, чтобы снизить нагрузку на сервер приложений SetCentrum10.

Подготовка к настройке

Со стороны клиента

  1. Подготовьте 2 сервера, соответствующих требованиям, рассчитанным исходя из нагрузки.

  2. Установите на оба сервера CentOS из образа сервера Set10.

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

  4. Обеспечьте удаленный доступ до обоих серверов по SSH, WinSCP, с помощью pgAdmin на порт 5432.

Со стороны CSI

  1. Выполните установку Set10 по стандартной инструкции.
  2. Проверьте доступность web-интерфейса на обоих серверах.

Настройка

Настройка сервера с базой данных

1. Выполните команды для остановки служб сервера:

service JBOSS_SVC stop
service SCM_SVC stop
service nginx stop

2. Выполните команды для отключения автозапуска служб:

systemctl disable JBOSS_SVC.service
systemctl disable SCM_SVC.service
systemctl disable nginx.service

3. Перезапустите сервер полностью:

sudo reboot

4. После перезапуска выполните следующие команды, чтобы убедиться, что службы не запущены:

ps -eF | grep jboss
ps -eF | grep acm
ps -eF | grep nginx

Проверьте, что каждая команда возвращает единственный процесс, в котором запущена она сама, других процессов нет:

5. Выполните команду, чтобы убедиться, что служба postgres запустилась:

ps -eF | grep postgres

6. С помощью PgAdmin подключитесь к СУБД и проверьте доступность стандартных баз данных SetRetail.

На этом первоначальная настройка сервера СУБД окончена.

Дополнительно можно настроить postgresql.conf в соответствии с рекомендациями.

Настройка сервера приложений

1. Выполните команды для остановки служб:

service JBOSS_SVC stop
service SCM_SVC stop
service nginx stop
service postgresql-11 stop

2. Выполните следующую команду, заменив XXX.XXX.XXX.XXX на IP-адрес сервера БД.

Ввод команды производится строго в указанном формате!

sed -i ':a;N;s/name="ServerName">\n.*/name="ServerName">\n                        XXX.XXX.XXX.XXX/ ;$ba;P;D' /var/lib/jboss/standalone/configuration/standalone.xml

3. Запустите Midnight Commander командой mc → клавишей F3 откройте для просмотра файл /var/lib/jboss/standalone/configuration/standalone.xml → убедитесь, что все значения ServerName в секции <datasources> поменяли свое значение на IP-адрес сервера БД:

4. Выполните команды для запуска служб:

service nginx start
service JBOSS_SVC start
service SCM_SVC start

5. Проверьте доступность web-интерфейса сервера на странице http://IP-адрес_сервера_SetRetail:8090

6. Выполните команду для отключения автозапуска службы postgres:

systemctl disable postgresql-11.service

7. Перезагрузите сервер командой:

sudo reboot

8. После перезапуска убедитесь, что служба postgres не запущена:

ps -eF | grep postgres

9. Еще раз проверьте доступность web-интерфейса сервера и МУК, а также проверьте логи на отсутствие ошибок.

Дополнительно можно настроить standalone.xml в соответствии с рекомендациями.


© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных