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:
-
Utwórz strukturę pliku:
<add key=“KEY” value=“VALUE” /> -
Wklej linie z wymaganymi parametrami i określ ich wartości.
-
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 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