Przejdź do głównej zawartości

Informacje techniczne

Ten artykuł jest przeznaczony dla inżynierów sieci i zawiera informacje o lokalizacji 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 ścieżką 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 podczas aktualizacji lub ponownej instalacji serwera POS, więc Twoje ustawienia pozostaną nienaruszone.

Plik ten może zawierać tylko 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: :

    • 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 :

    • 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 oraz hasło. W tym celu określ je w linii w następującym formacie: amqp://login:hasło@host:port.

Aby ustawić parametry w pliku użytkownika:

  1. Utwórz strukturę pliku:

  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:

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 ścieżką C:\Users\SyrveLoyaltyPOS\AppData\Roaming\Syrve\SyrveLoyalty
  • Baza danych zamówień serwera loyalty POS znajduje się pod ścieżką C:\Users\SyrveLoyalty\AppData\Roaming\Syrve\SyrveLoyalty\PosOrder