Przejdź do głównej zawartości

Informacje techniczne

Ten artykuł jest przeznaczony dla inżynierów sieci i zawiera lokalizacje dzienników zdarzeń oraz plików konfiguracyjnych komponentów Syrve Loyalty. Opisuje również ustawienia połączenia z bazą danych oraz porty używane przez system.

Konfiguracja i dzienniki serwera Loyalty POS​

W zależności od wersji systemu Windows oraz lokalizacji profilu konta usługi, dzienniki zdarzeń serwera loyalty POS są przechowywane w jednym z następujących katalogów:

  • C:\Windows\ServiceProfiles\SyrveLoyaltyPOS\AppData\Roaming\Syrve\SyrveLoyalty\Logs
  • C:\Users\SyrveLoyaltyPOS\AppData\Roaming\Syrve\SyrveLoyalty\Logs

Błędy i zdarzenia serwera Loyalty POS są zapisywane w trzech plikach:

  • LoyaltyPos-error.log
  • LoyaltyPos-full.log
  • LoyaltyPos-loyaltyTrace.log

Główny plik konfiguracyjny serwera loyalty POS znajduje się w katalogu C:\Program Files\Syrve\Syrve Loyalty POS. Jego nazwa kończy się na .exe.config.

Ustawienia pliku konfiguracyjnego są podzielone na dwie sekcje:

  • immutableAppSettings. Ustawień w tej sekcji nie można zmieniać. Za każdym razem, gdy serwer POS jest aktualizowany, te parametry są resetowane do wartości domyślnych.
  • overridableAppSettings. Aby zmienić ustawienia w tej sekcji, należy użyć pliku konfiguracyjnego użytkownika.

Plik konfiguracyjny użytkownika​

Podczas ponownej instalacji serwera loyalty POS, główny plik konfiguracyjny jest usuwany i tworzony na nowo. Aby zachować niestandardowe wartości parametrów, należy określić je w pliku konfiguracyjnym użytkownika. Plik konfiguracyjny użytkownika jest zachowywany podczas aktualizacji lub ponownej instalacji serwera POS.

Plik konfiguracyjny użytkownika może zawierać tylko ustawienia z sekcji overridableAppSettings głównego pliku konfiguracyjnego.

  • Ustawienia połączenia z bazą danych. Określ następujące parametry w linii :
    • Instancja bazy danych. Domyślnie określona jest mssqllocaldb.
    • Nazwa bazy danych. Domyślnie określona jest LoyaltyPOS.
  • Ustawienia połączenia z bazą Master DB. Określ następujące parametry w linii :
    • Instancja bazy danych. Domyślnie określona jest mssqllocaldb.
    • Nazwa bazy Master DB. Domyślnie określona jest master.
  • Konfiguracja połączenia RabbitMQ. Jeśli używany jest serwer hosta inny niż Syrve Loyalty Portal, można zmienić adres, nazwę użytkownika i hasło. Określ je w linii używając następującego formatu: amqp://login:password@host:port.

Aby skonfigurować parametry w pliku użytkownika:

  1. Utwórz następującą strukturę pliku:

    <overridableAppSettings><add key="KEY" value="VALUE" /></overridableAppSettings>

  2. Wklej linie zawierające wymagane parametry i określ ich wartości.

  3. Zapisz plik i uruchom ponownie usługę serwera POS.

Na przykład, aby określić różne ustawienia połączenia z bazą danych i bazą master DB, plik konfiguracyjny może wyglądać następująco:

<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;" />

Konfiguracja środowiska​

Aby Syrve Loyalty działało prawidłowo, wymagany jest dostęp do następujących portów:

  • 5671 – Połączenie serwera Loyalty POS z Syrve Loyalty przez AMQPS (domyślnie).
  • 5672 – Połączenie serwera Loyalty POS z Syrve Loyalty przez AMQP dla lokalnych serwerów loyalty lub wersji serwera loyalty POS wcześniejszych niż 5.0.
  • 7001 – Połączenie serwera Loyalty POS z Syrve POS i Syrve Office.
  • 7002 – Połączenie Syrve Office z Syrve Loyalty dla wersji wcześniejszych niż 5.0.
  • 9900 – Połączenie Syrve Office z Syrve Loyalty dla wersji 5.0 i nowszych.

Lokalizacja bazy danych​

W zależności od wersji systemu Windows oraz lokalizacji profilu konta usługi, główne pliki bazy danych serwera loyalty POS są przechowywane w jednym z następujących katalogów:

  • C:\Windows\ServiceProfiles\SyrveLoyaltyPOS\AppData\Roaming\Syrve\SyrveLoyalty
  • C:\Users\SyrveLoyaltyPOS\AppData\Roaming\Syrve\SyrveLoyalty

W zależności od wersji systemu Windows oraz lokalizacji profilu konta usługi, pliki bazy danych zamówień serwera loyalty POS są przechowywane w jednym z następujących katalogów:

  • C:\Windows\ServiceProfiles\SyrveLoyalty\AppData\Roaming\Syrve\SyrveLoyalty\PosOrder
  • C:\Users\SyrveLoyalty\AppData\Roaming\Syrve\SyrveLoyalty\PosOrder