Установка сервера

Сервер ставится на компьютер, который всегда включён в клубе: отдельный ПК или машина администратора. Мастер сам кладёт PostgreSQL 16, Visual C++ и среду выполнения. Отдельно их скачивать не нужно.

Перед запуском Windows 10 или 11, 64 бита. Запускайте установщик от имени администратора. На диске нужно место под базу и файлы сервера. Порт панели по умолчанию 5080, порт базы 5432. База слушает только этот компьютер, с других ПК к ней не подключиться.

Шаги мастера

  1. Сервер клуба. На первом экране можно сразу открыть удаление, если сервер уже стоял. Иначе нажмите «Далее».
  2. Куда ставить. Папка по умолчанию C:\ShiftClub\Server. Порт панели 5080. Галочка «Открыть порт в локальной сети» создаёт правило брандмауэра, чтобы касса и компьютеры зала видели сервер. «Запускать сервер вместе с Windows» ставит автозапуск.
  3. База PostgreSQL. Оставьте «Поставить PostgreSQL 16 вместе с сервером», если своей базы нет. Мастер сам создаст пароли. Если PostgreSQL уже установлен, снимите галочку, укажите адрес, порт, имя базы, пользователя и пароль администратора postgres. Пароль администратора нужен один раз, чтобы создать базу, в файл настроек он не пишется. Кнопка «Проверить подключение» должна ответить до установки.
  4. Название клуба. Имя, которое увидят панель, экран зала и компьютеры. Логотип можно пропустить: png, jpg, webp или gif, до 2 МБ. Позже это меняется в настройках. Подробнее о бренде.
  5. Владелец панели. Логин по умолчанию owner. Пароль не короче 8 символов, вводится дважды. Этим входом открывают кассу и настройки. Пароль потом меняется в панели.
  6. Лицензия. Ключ вида SHIFT-XXXX-XXXX-XXXX. Если ключа ещё нет, отметьте «Ключа ещё нет»: сервер запустится, но касса и компьютеры не откроются, пока ключ не введут. Лицензия.
  7. Проверка. Мастер смотрит, что уже установлено и что будет остановлено, и только потом ставит. Дождитесь строки, что установка закончилась. Панель откроется в браузере.

Если в папке сервер уже был

Мастер это заметит. Появится пункт заменить уже записанные настройки. База и папка data (картинки бара, логотип, звуки) при этом не удаляются. Не ставьте второй сервер в другую папку «на всякий случай»: касса должна смотреть в одну базу.

Что появляется после установки

  • Папка сервера и автозапуск вместе с Windows, если галочка была включена.
  • Правило брандмауэра на порт панели, если вы его просили.
  • Запись в «Приложениях» Windows и программа Uninstall.exe в папке сервера. Как удалять.
  • Файл настроек и база. Пароли базы мастер генерирует сам, когда ставит PostgreSQL вместе с сервером.
Мастер долго пишет «Запускаю PostgreSQL» Подождите, пока порт 5432 начнёт отвечать. Не закрывайте окно в первые минуты. Если процессы postgres уже есть в диспетчере задач, мастер ждёт именно порт, а не «ещё один» запуск. Если окно зависло дольше нескольких минут, закройте его, проверьте, что порт 5432 не занят чужой базой, и запустите установщик снова от имени администратора.

Как открыть панель

На самом сервере: http://localhost:5080. С кассы в той же сети: http://IP-сервера:5080. IP смотрите в параметрах сети Windows на сервере. Если страница не открывается с другого компьютера, проверьте галочку брандмауэра и что оба ПК в одной сети.