Plik konfiguracyjny znajduje się w katalogu C:\PosnetServer\config.json (/opt/posnetserver/config.json). Plik może być modyfikowany w dowolnym edytorze tekstowym (np. notatnik pod Windows, lub vim w Unix)
RemoteConfig
W przypadku dużej ilości stanowisk, utrzymywanie i zmiany w pliku config.json mogą być kłopotliwe i czasochłonne, stad PosnetServer może pobierać konfigurację z zewnętrznego serwera. Zdalna konfiguracja opisana jest bardziej szczegółowo w jednym z kolejnych artykułów.
posnet
Sekcja określa parametry połączenia z drukarką Posnet.
Sekcja connection.type – może być jedną z 3 możliwości: rs232, eth, tunnel.
- rs232: Parametr „params” musi zawierać typowy COM connection string
- eth: wymagane parametry: ip oraz port
- tunnel: requesty będą przekierowywane na adres url podany w parametrze „url”
Experimental: można wymusić konwersję znaków podczas przesyłania do drukarki, domyślnie jest to Windows-1250. Aby włączyć funkcję konwersji, ustaw “translation.active:true”.
Throttling
Określa jakie IP są uprawnione do generowania większego obciążenia.
AUtoryzacja
Serwis zawiera feature “uwierzytelniania” każdego requestu fiskalizacji.
W momencie ustawienia token.active=true, przed każdym requestem do drukarki PostnetServer wykona request na adres podany w parametrze „authservice.url”. Jeśli zwrócony token będzie taki sam jak użyty w requeście, wówczas nastąpi proces fiskalizacji. W przeciwnym wypadku zostanie zwrócony błąd uwierzytelniania. Autoryzacja opisana jest bardziej szczegółowo w jednym z kolejnych artykułów.
Heartbeat
Określa listę adresów IP z których można sprawdzać status serwisu oraz odpytywać o status drukarki Posnet.