Przejdź do głównej zawartości

Informacje techniczne

Ten artykuł jest przeznaczony dla inżynierów sieci i zawiera lokalizację dzienników zdarzeń oraz plików konfiguracyjnych komponentów Syrve Loyalty, a także omawia ustawienia połączenia z bazą danych oraz używane porty.

Konfiguracja i dziennik serwera Loyalty POS

Możesz analizować problemy z działaniem serwera POS loyalty, korzystając z dziennika zdarzeń serwera POS, który znajduje się pod adresem C:\Users\SyrveLoyaltyPOS\AppData\Roaming\syrve\SyrveLoyalty\Logs.

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

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

Plik konfiguracyjny serwera loyalty POS (SyrveLoyalty.Pos.Host.exe.config) znajduje się w katalogu C:\Program Files\Syrve\Syrve Loyalty POS.

Ustawienia pliku konfiguracyjnego są podzielone na dwie sekcje:

  • immutableAppSettings. Ustawień znajdujących się w tej sekcji nie można zmieniać. Za każdym razem, gdy serwer POS jest aktualizowany, parametry przyjmują wartości domyślne.
  • overridableAppSettings. Aby zmienić ustawienia w tej sekcji, użyj pliku konfiguracyjnego użytkownika.

Plik konfiguracyjny użytkownika

Jeśli serwer loyalty POS zostanie ponownie zainstalowany, plik konfiguracyjny SyrveLoyalty.Pos.Host.exe.config zostanie usunięty i utworzony na nowo. Jeśli używałeś niestandardowych parametrów, określ je w pliku konfiguracyjnym użytkownika, aby nie musieć dostosowywać parametrów po każdej aktualizacji serwera POS. System nie usuwa tego pliku w przypadku aktualizacji lub ponownej instalacji serwera POS, więc Twoje ustawienia pozostaną nienaruszone.

Plik ten może zawierać jedynie ustawienia sekcji overridableAppSettings z głównego pliku konfiguracyjnego (SyrveLoyalty.Pos.Host.exe.config).

  • Ustawienia połączenia z bazą danych. Określ następujące parametry w linii: <add key="db.connection_string" value="Server=(localdb)\mssqllocaldb;Initial Catalog=loyaltyPOS;Integrated Security=True;" />:

    • Instancja bazy danych. Domyślnie określona jest wartość "mssqllocaldb".
    • Nazwa bazy danych. Domyślnie określona jest wartość "LoyaltyPOS".
  • Ustawienia połączenia z bazą Master DB. Określ następujące parametry w linii <add key="db.connection_string.master" value="Server=(localdb)\mssqllocaldb;Initial Catalog=master;Integrated Security=True;Connection Timeout=5;" />:

    • Instancja bazy danych. Domyślnie określona jest wartość "mssqllocaldb".
    • Nazwa bazy Master DB. Domyślnie określona jest wartość "master".
  • Konfiguracja połączenia RabbitMQ. Jeśli używasz innego serwera hosta niż Syrve Loyalty Portal, możesz zmienić adres, nazwę użytkownika i hasło. W tym celu określ je w linii w następującym formacie: amqp://login:password@host:port.

Aby ustawić parametry w pliku użytkownika:

  1. Utwórz strukturę pliku:

    <add key=“KEY” value=“VALUE” />

  2. Wklej linie z wymaganymi parametrami i określ ich wartości.

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

Na przykład, jeśli chcesz określić inne 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

Dla prawidłowego działania Syrve Loyalty wymagany jest wolny dostęp do następujących portów:

  • 5671 – połączenie serwera Loyalty POS z Syrve Loyalty przez AMQPS (ustawione domyślnie).
  • 5672 – połączenie serwera Loyalty POS z Syrve Loyalty przez AMQPS (dla lokalnych serwerów loyalty lub serwera loyalty POS starszego 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 starszych niż 5.0.
  • 9900 – połączenie Syrve Office z Syrve Loyalty dla wersji 5.0 i nowszych.

Lokalizacja bazy danych

  • Główna baza danych serwera loyalty POS znajduje się pod adresem C:\Users\SyrveLoyaltyPOS\AppData\Roaming\Syrve\SyrveLoyalty
  • Baza danych zamówień serwera loyalty POS znajduje się pod adresem C:\Users\SyrveLoyalty\AppData\Roaming\Syrve\SyrveLoyalty\PosOrder