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:
-
Utwórz następującą strukturę pliku:
<overridableAppSettings><add key="KEY" value="VALUE" /></overridableAppSettings> -
Wklej linie zawierające wymagane parametry i określ ich wartości.
-
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:
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