Obsługa sprawdzarek: Różnice pomiędzy wersjami

Z Pomoc Netis
Linia 47: Linia 47:
sie 16 13:31:29 sklep01 systemd[1]: priced.service: Failed with result 'exit-code'.
sie 16 13:31:29 sklep01 systemd[1]: priced.service: Failed with result 'exit-code'.
</pre>
</pre>
<br>


=== Stare systemy (Ubuntu 14.04 w dół, Debian, Slackware) ===
=== Stare systemy (Ubuntu 14.04 w dół, Debian, Slackware) ===

Wersja z 12:07, 29 sie 2019

Informacje ogólne daemona sprawdzarek

Sprawdzarkami w systemie HiperMarket zarządza daemon o nazwie priced, działa on w tle i jest uruchamiany automatycznie wraz ze startem systemu operacyjnego.

Zarządzenie daemonem sprawdzarek

Nowe systemy (Ubuntu 16.04 w górę)

W nowych systemach operacyjnych gdzie zarządcą jest systemd zarządzamy daemonem w następujący sposób:

  • start
systemctl start priced.service
  • stop
systemctl stop priced.service
  • restart
systemctl restart priced.service
  • sprawdzenie statusu
systemctl status priced.service


  • Przykład poprawnie działającego daemona:
systemctl status priced.service
● priced.service - Priced daemon sprawdzarek
   Loaded: loaded (/lib/systemd/system/priced.service; enabled; vendor preset: enabled)
   Active: active (running) since pią 2019-08-16 10:14:20 CEST; 3h 8min ago
 Main PID: 1656 (priced)
   CGroup: /system.slice/priced.service
           ├─1656 /usr/local/sklep/bin/priced -tELZAB
           └─1850 /usr/local/sklep/bin/priced -odpalony -tELZAB

sie 16 10:14:20 sklep01 systemd[1]: Started Priced daemon sprawdzarek.


  • Przykład gdzie daemon nie działa, proces został zabity:
systemctl status priced.service
● priced.service - Priced daemon sprawdzarek
   Loaded: loaded (/lib/systemd/system/priced.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since pią 2019-08-16 13:31:29 CEST; 26s ago
  Process: 25353 ExecStop=/usr/bin/killall -9 priced (code=exited, status=1/FAILURE)
 Main PID: 1656 (code=killed, signal=KILL)

sie 16 10:14:20 sklep01 systemd[1]: Started Priced daemon sprawdzarek.
sie 16 13:31:29 sklep01 systemd[1]: priced.service: Main process exited, code=killed, status=9/KILL
sie 16 13:31:29 sklep01 killall[25353]: priced: nie znaleziono żadnego procesu
sie 16 13:31:29 sklep01 systemd[1]: priced.service: Control process exited, code=exited status=1
sie 16 13:31:29 sklep01 systemd[1]: priced.service: Unit entered failed state.
sie 16 13:31:29 sklep01 systemd[1]: priced.service: Failed with result 'exit-code'.


Stare systemy (Ubuntu 14.04 w dół, Debian, Slackware)

W starszych systemach daemon sprawdzarek jest odpalany przez skrypt startowy /etc/rc.local

Konfiguracja

Konfiguracja sprawdzarki odbywa się z poziomu panelu webowego sprawdzarki lub skanując kody sterujące. Aby sprawdzarka poprawnie odczytywała towary z HiperMarketu, konieczne jest skonfigurowanie sprawdzarki, aby działała w tej samej sieci LAN co serwer. W tym celu logujemy się do panelu webowego sprawdzarki i przechodzimy do sekcji konfiguracji sieci na sprawdzarce.

- wyłączamy DHCP - ustawiamy adres IP sprawdzarki - maskę - bramę - adres IP serwera sprawdzarek (adres ten ustawiamy taki sam jak adres serwera sklepowego)

Logi