Дана стаття призначена для мережевих інженерів і містить інформацію про розташування журналів подій і конфігураційних файлів компонентів Syrve Loyalty, а також про параметри підключення до бази даних та порти, які використовуються.


     Журнал конфігурації та лояльності POS-сервера

     Проаналізувати проблеми з роботою POS-сервера лояльності можна за допомогою журналу подій POS-сервера, котрий знаходиться у директорії C:\Users\SyrveLoyaltyPOS\AppData\Roaming\syrve\SyrveLoyalty\Logs.

Помилки та події POS-сервера Loyalty зберігаються у трьох файлах:

  • SyrveLoyalty-error.log
  • SyrveLoyalty-full.log
  • SyrveLoyalty-loyaltyTrace.log

     Файл конфігурації POS-сервера лояльності (SyrveLoyalty.Pos.Host.exe.config) знаходиться в директорії C:\Program Files\Syrve\Syrve Loyalty POS.

Параметри файлу конфігурації розділені на два розділи:

  • immutableAppSettings - налаштування, знайдені в цьому розділі, не можна змінити. При кожному оновленні POS-сервера, параметри будуть приймати значення за замовчуванням.
  • overridableAppSettings - для зміни налаштувань у цьому розділі використовуйте файл конфігурації користувача.


     Файл конфігурації користувача

     Якщо POS-сервер лояльності буде переінстальовано, файл конфігурації SyrveLoyalty.Pos.Host.exe.config буде видалено та створено заново. Якщо використовувались спеціальні параметри, потрібно вказати їх у файлі конфігурації користувача, щоб не налаштовувати параметри після кожного оновлення POS-сервера. Система не видаляє цей файл у разі оновлення або перевстановлення POS-сервера, тому налаштування залишаться незмінними.

     Цей файл може містити лише налаштування розділу overridableAppSettings основного файлу конфігурації (SyrveLoyalty.Pos.Host.exe.config).

  • Налаштування підключення до бази даних. У рядку
    <add key="db.connection_string" value="Server=(localdb)\mssqllocaldb;Initial Catalog=loyaltyPOS;Integrated Security=True;" />
    потрібно вказати наступні параметри:
    • Екземпляр (instance) бази даних. За замовчуванням вказано
      mssqllocaldb
    • Ім'я бази даних. За замовчуванням вказано
      LoyaltyPOS
  • Налаштування підключення до головної БД (master-БД). Вкажіть наступні параметри в рядку
    <add key="db.connection_string.master"value="Server=(localdb)\mssqllocaldb;Initial Catalog=master;Integrated Security=True;Connection Timeout=5;" />
    • Екземпляр (instance) бази даних. За замовчуванням вказано
      mssqllocaldb
    • Ім'я головної (master) БД. За замовчуванням вказано
      Master
  • Налаштування підключення до RabbitMQ. Якщо використовується інший хост-сервер, ніж Syrve Loyalty Portal, можна змінити адресу, ім’я користувача та пароль, для цього у рядку 
    <add key="RabbitMqUri" value="amqp://guest:guest@localhost:5672" />
    слід вказати у форматі: amqp://login:password@host:port.

Щоб встановити параметри у файлі користувача:

  1. Створити файлову структуру:
    <overridableAppSettings>
    <add key=“KEY” value=“VALUE” />
    </overridableAppSettings>
  2. Вставити рядки з потрібними параметрами та вказати їх значення.
  3. Зберегти файл та перезапустити службу POS-сервера.

     Наприклад, потрібно вказати інші параметри підключення до бази даних та майстер-бази даних, конфігураційний файл може мати наступний вигляд:

<overridableAppSettings>
<add key="db.connection_string" value="Data Source=localhost\RESTO;Initial Catalog=Syrve Loyalty;Integrated Security=True;" />
<add key="db.connection_string.master" value="Data Source=localhost\RESTO;Initial Catalog=master;Integrated Security=True;Connection Timeout=5;" />
</overridableAppSettings>


     Налаштування середовища

Для належної роботи Syrve Loyalty потрібен вільний доступ до наступних портів:

  • 5671 - підключення POS-сервера Loyalty до Syrve Loyalty через AMQPS (встановлено за замовчуванням).
  • 5672 – підключення POS-сервера лояльності до Syrve Loyalty через AMQPS (для локальних серверів лояльності або POS-сервера лояльності версії старішої 5.0).
  • 7001 – підключення POS-сервера Loyalty до Syrve POS та Syrve Office.
  • 7002 – підключення Syrve Office до Syrve Loyalty для версій, вище за 5.0.
  • 9900 – підключення Syrve Office до Syrve Loyalty для версії 5.0 і вище.


     Розташування бази даних

  • Основна база даних POS-сервера лояльності знаходиться у директорії C:\Users\SyrveLoyaltyPOS\AppData\Roaming\Syrve\SyrveLoyalty
  • База даних POS-замовлень сервера лояльності роздашована у директорії
    C:\Users\SyrveLoyalty\AppData\Roaming\Syrve\SyrveLoyalty\PosOrder


Повернутись до розділу Адміністрування